Innehållsförteckning:

Skapa ett Arduino Simon -spel på 2 minuter!: 3 steg
Skapa ett Arduino Simon -spel på 2 minuter!: 3 steg

Video: Skapa ett Arduino Simon -spel på 2 minuter!: 3 steg

Video: Skapa ett Arduino Simon -spel på 2 minuter!: 3 steg
Video: Everybody Matters 2024, Juli
Anonim

INGA hoppare! INGA kablar! INGEN lödning! INGEN brödbräda!

Tänker utanför boxen.

Så du vill visa upp din mikrokontroller i samverkan med några tilläggsmodeller riktigt snabbt, innan vänner eller släktingar är på väg …

Sätt ihop denna snabba och enkla version av ett Simon "repeat after me" -spel på bara några minuter. Om än monokromatiskt (med alla röda lysdioder). Allt som krävs är att ha dessa till hands: En Arduino -mikrokontroller (helst en Nano), en modul med en uppsättning lysdioder, en 4 -knappsmodul och en summer, tillsammans med en gummiband.

Steg 1: Delar och montering

Delar och montering
Delar och montering
Delar och montering
Delar och montering

LED & nyckel-/knappmodulerna finns här: www.ebay.com/itm/181563923440 (<$ 4) Buzzers finns tillgängliga här: https://www.ebay.com/itm/281280117872 (<$ 2)

[pågår] BTW: Här är ett praktiskt verktyg som använder https://itty.bitty.site [pågår]

Detta borde klara upp det.

lite app

Mer information.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Jag rekommenderar ett litet gummiband så att du inte behöver linda det runt ett gäng gånger för att göra det spänt.

Andra Arduinos kan användas, men kan kräva (eller tillåta) olika platser i de perifera modulerna; och som sådan ändras PIN -tilldelning i den använda koden. Nano 3.0 är särskilt bra eftersom den gör för en liten montering, lätt att hålla och använda med en hand.

Monteringen sker genom att helt enkelt ansluta modulerna och säkra med gummibandet. Den "aktiva" piezo -summern fungerar bara om polariteten är korrekt ansluten. Observera att den (+) sätts in i D8 och (-) till D11.

Nyckelmodulstiften K4-K3-K2-K1-GND går direkt in i A1-A5. Se bilden ovan.

LED-modulens stift GND-D1-D2-D3-D4-D5-D6 går direkt in i D7-D6-D5-D4-D3-D2-GND.

Steg 2: Hur det fungerar

LED- och nyckelmodulerna är normalt avsedda att ha en stift ansluten till jord. För att tillgodose den direkta anslutningen till Nano händer detta inte. Så istället drivs stiften som är anslutna till 'GND: erna på dessa moduler som utgångar och ställer in' LÅG '. MCU (MicroControllerUnit) kommer att driva sina utgångar upp till 30 ma. Vilket är gott för banken med fyra (4) lysdioder. Även om det behövs mycket mer för knapparna är det ingen skada eftersom utgångarna är strömbegränsande (och de drar bara ström när de trycks in). LED -modulen har inline -motstånd som ytterligare begränsar strömmen som går genom varje LED.

Nedladdningar

Jag uppdaterade och modifierade två olika versioner av 'Simon' följ mig ljus och ljud spel för att arbeta med detta projekt. Krediter för originalversionerna finns i källistan.

En skiss (FastEasy_SimonSings) använder bara en inkluderingsfil ('pitches.h' för att vara i mappen med den). Medan den andra (FastEasy_SimonSays) använder "Tone" -biblioteket. Så du behöver en eller båda, beroende på vilken skiss (er) du väljer att använda.

Biblioteket ovan bör vara en del av Arduino IDE som standard. Om inte och du behöver lite hjälp med det här är Så här installerar du ett bibliotek.

Steg 3: Lek med församlingen

Lek med församlingen
Lek med församlingen

Spelet är ganska rakt fram. Kodkällfilerna har viss dokumentation i sig. Allt du kanske behöver veta är att 'Simon Says' versionen automatiskt börjar med en blixt. och 'Simon Sings' versionen börjar med ett mönster på 4, men det väntar på en knapptryckning innan varje omgång startas.

Du kommer troligen att hitta LED- och nyckelmodulerna praktiska för att göra andra snabba projektbevis för koncept. Detta projekt och den tillhörande koden fungerar med en högtalare. Det låter bättre, men du kommer inte att kunna göra det utan åtminstone några hoppare.

Observera att eftersom dessa skisser är kodade kommer en Nano 3.0 eller Uno att fungera (Plug-&-Play) direkt, andra kan behöva använda olika uppsättningar av stift på grund av deras fysiska layouter; och eventuellt några kodändringar.

Rekommenderad: