Innehållsförteckning:
- Steg 1: Anslutningar
- Steg 2: Batterihållare och switch
- Steg 3: Ljud
- Steg 4: Pekplattor
- Steg 5: RGB -ring och lödning
- Steg 6: Koden
Video: Memory Game With Touch (Simon Says) - If This Then That: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Jag gjorde ett minnesspel med självgjorda pekplattor och en neopixelring för ett skolprojekt. Detta spel liknar Simon Says förutom att många former av input och feedback (ljud och ljudeffekter) i spelet är olika. Jag programmerade ljud från Super Mario, The Legend Of Zelda och Sonic The Hedgehog med platsbiblioteket. Som en pricken över i: et lade jag till ett högt betyg och snabbväxlare i spelmenyn. Spelaren kommer till spelmenyn när ett spel är klart eller enheten slås på. Denna Arduino -enhet är gjord för att vara bärbar.
Delar du behöver för att göra detta:
- Arduino Uno R3
- Stift
- Skruvar eller spikar
- NeoPixel -ring (16 RGB -lysdioder)
- Trä
- PCB -kort
- 8 ohm, 0, 25 Watt högtalare
- 1 motstånd mellan 300 och 500 ohm
- 4 motstånd på 100 ohm
- Löda
- Trådar
- Lim
- Batterihållare (6 AA) eller 9V batterihållare
- PÅ/AV -reglage
- Coppertape
- Velostat
- Tunnfärgad plastfolie (jag använde färgade flikar)
- Måla (extra)
- Tejp
- Papper
- Mjölkglas eller vit plast (med mycket liten transparens) lock eller
Verktyg du behöver:
- Bärbar dator
- Träsåg
- Lödkolv
- Hammare
- Sax
- Penna
- Borra
Steg 1: Anslutningar
Det här är de anslutningar jag gjorde på brödbrädan med prototyper innan jag gjorde systemet. Du kan använda den som hjälp.
Steg 2: Batterihållare och switch
Jag gjorde först lådans sidor och limmade batterihållaren i ett hörn. Jag limmade kretskortet med den bifogade Arduino bredvid batterihållaren. På en tom del av kretskortet limmade jag högtalaren och höjde NeoPixel -ringen. Jag har tejpat några trådar till batterihållaren så att de inte skulle lossna. Jag borrade några hål för högtalaren så att ljudet blir lite högre och gjorde också en öppning på sidan där jag limmade på/av -omkopplaren.
Steg 3: Ljud
Jag lade till en högtalare för ljud. Högtalaren var mycket enkel att löda, eftersom jag lödde en tråd till digital utgång 12 och en ledning från högtalaren till jord. Jag har programmerat många ljud med biblioteket för Arduino -platser. Jag tyckte det var roligt att använda ljud från Mario, Zelda och Sonic. Men jag hade en anledning att använda dessa ljud. Jag fann att myntljudet fungerade perfekt för att kommunicera till spelarna hur många poäng de fick eftersom det är ett snabbt ljud. Bröstöppningsljudet från Zelda kändes som ett perfekt segerljud. Jag använde också två Sonic -ljud. Den första är när en spelare misslyckas, då kommer han/hon att höra spelet över ljud från Sonic vilket enligt min mening är ett perfekt misslyckande ljud. Jag använde också ett Sonic -ljud i spelmenyn. När spelaren rör vid den blå plattan spelas Green Hill Sonic -melodin. Tempot i denna melodi visar vad tempot inställningen för spelet kommer att vara. Det finns 4 inställningar för hastigheten. Den röda dynan ger det hemliga ljudet från Zelda eftersom det inte gör någonting och jag trodde att det skulle vara ett coolt påskägg.
Steg 4: Pekplattor
Jag lade till tryckplattor i spelet som är avsedda att bete sig som pekplattor, och jag gjorde och designade dem själv. För den här instruerbara skull kommer jag att fortsätta kalla dessa tryckplattor för pekplattor.
Formerna på pekplattorna är mer ovanliga än den typ av trycksensorer som finns på marknaden. Först ville jag göra mycket kantiga och rektangulära pekplattor, men senare hade jag valt att implementera en mer organisk form för dynorna. Eftersom dynorna har en ovanlig L/klumpform, tycker människor det är mer intressant att interagera med och titta på (jag bad familjemedlemmar att leka med leksaken och ge mig deras feedback). Hur jag gjorde pekplattorna är baserat på detta instruerbara: https://www.instructables.com/id/Flexible-Fabric-…. Skillnaden mellan denna trycksensor och min är att jag använde koppartape som ledande material. Jag använde inte heller någon form av tyg förutom Velostat. Jag gjorde några spår ovanpå lådan, så jag kunde skjuta de två koppardelarna på varje kudde genom dem för att lödda dem inuti med en tråd på kretskortet. För att avsluta dynorna klippte jag 4 färgade former av plast och limmade dem ovanpå (limmade försiktigt på sidorna av dynorna). Ledningarna är anslutna med kretskortet med lödning till analoga ingångar. Varje ingång har också en anslutning till jord med ett motstånd på 100 ohm däremellan.
Steg 5: RGB -ring och lödning
Jag valde en NeoPixel -ring med 16 lysdioder som ljuskälla. Jag valde detta istället för vanliga lysdioder eftersom det gav mig mycket frihet att programmera olika effekter för spelet. Jag gillade också de ljusa färgerna på det och hur vissa material kunde lyckas göra ljuset blekt och diffust och inte prickigt och hårt. Jag placerade RGB -ringen i mitten eftersom jag trodde att det skulle vara den perfekta platsen för ett minnesspel. På så sätt kunde jag ge varje färg en fjärdedel och riktning på ringen som skulle vara intuitiv. Jag har limmat en träbit inuti för att höja RGB -ringen till önskad höjd och sågat ett cirkulärt hål i mitten. I det hålet placerar jag ett stort vitt plastlock och det gav en mycket fin bleknad effekt men inte för bleknad att riktningen från varifrån det färgade ljuset kommer är för blekt. Jag har lödt ett 320 Ohm motstånd mellan Arduino digital utgång 5 och NeoPixel ingång. Sedan har jag också lödt en tråd mellan 5v på Arduino och NoePixel ring och Ground från Arduino går till mark på NeoPixel.
Steg 6: Koden
Min kod är baserad på ett annat exempel på Simon Says men jag var tvungen att ändra och lägga till en annan kod för att den skulle fungera med NeoPixel -ringen och pekplattor. Jag har också programmerat några olika ljud. En hög poäng är vad jag också lade till och jag har också lagt till en hastighetsändringsknapp. Koden är baserad på en gammal Simon -handledning för Arduino och jag placerade det i anteckningarna på den övre delen av huvudmanuset.
Rekommenderad:
Förbättrad 'Simon Says' kod: 3 steg
Förbättrad "Simon Says" -kod: Ett uppdaterat "Simple Simon" -projekt. Specifikt lättare att arbeta med mjukvaruimplementering
Simon Says Memory Game: 4 Steg
Simon Says Memory Game: Detta är ett spel som många av oss älskar och minns från vår barndom. Vi bjuder inte bara på de nostalgiska minnena utan vi lägger till det i datorteknikvärlden! Detta spel består av olika nivåer där lysdioderna med hjälmen
Simon Says With Play -Doh - Makey Makey: 3 steg
Simon Says With Play -Doh - Makey Makey: Dover Public Library var värd för en Instructables 'Build Night med Makey Makey -kit. Våra beskyddare blev inbjudna att experimentera med satserna för att göra vardagsobjekt till styrenheter, tangentbord eller musikinstrument. I denna instruktionsbok kommer vi att
Arduino Project // Simon Says (with Penatly Consequence): 5 Steg
Arduino Project // Simon Says (with Penatly Consequence): Hej! Detta är en mycket nybörjarvänlig instruerbar, eftersom detta faktiskt också är mitt första arduino -projekt. Jag skapade det här projektet för att klara den kurs jag för närvarande följer, kallad If This Then That
Interactive Simon Says Game: 5 Steg
Interactive Simon Says Game: Jag minns inte riktigt hur det här spelet utvecklats, men den främsta motivationen bakom det är att förbättra kognitiv bearbetning och uppmärksamhet genom att få spelarna att fokusera på en sekvens av trumslag och sedan upprepa den sekvensen. Spelare kan använda antingen dans-dans