Innehållsförteckning:
Video: Skapa ett Arduino Simon -spel på 2 minuter!: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
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
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
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:
Gör ett billigt sensorerat spår på några minuter!: 10 steg (med bilder)
Gör ett billigt sensorerat spår på några minuter !: I min tidigare Instructable visade jag dig hur du gör en modell tåglayout med automatiskt sidospår. Den använde ett spårsegment som heter "sensorerat spår". Det är en ganska användbar sak att ha i en modelljärnvägslayout. Jag kan användas för följande: Blockera
Skapa ett mobilfodral i kolfiber: 8 steg
Skapa ett mobilfodral i kolfiber: Har du någonsin velat skapa ditt eget mobiltelefonfodral av kolfiber? Här är ett tillfälle att lära dig en steg-för-steg-process för att skapa en! Innan vi sätter igång är det viktigt att vara medveten om riskerna i experimentprovet
Skapa ett JUnit -testfall i Eclipse: 9 steg
Skapa ett JUnit -testfall i Eclipse: För att testa Java -kod i Eclipse måste programmeraren skriva sina egna tester. JUnit -tester används oftast av erfarna programmerare för att verifiera att deras kod är korrekt och effektiv. Denna typ av testning lärs ut på de flesta universitet, till exempel
Skapa en laserdrivrutin från ett Arduino -kort: 6 steg (med bilder)
Skapa en laserdrivrutin från ett Arduino -kort.: Denna instruerbara är att bygga upp en laserdrivrutin från en Arduino -baserad bräda för en 5 mW Adafruit -laser. Jag valde ett Arduino -kort eftersom jag kanske vill fjärrstyra lasern från min dator i framtiden. Jag kommer också att använda provet Arduino -kod för att
Skapa ett Rc -plan med 2 Arduino: 5 steg
Skapa ett Rc -plan med 2 Arduino: Att göra ett flygplan är en rolig utmaning. Det blir särskilt utmanande när du använder arduino istället för en förbyggd styrenhet och mottagare. I denna tutorail kommer jag att visa dig hur jag gick tillväga för att göra ett radiostyrt flygplan med två arduinoer