Taula de continguts:
- Pas 1: connexions
- Pas 2: Suport i interruptor de la bateria
- Pas 3: So
- Pas 4: Touch Pads
- Pas 5: anell RGB i soldadura
- Pas 6: el codi
Vídeo: Joc de memòria amb tacte (Simon Says) - Si això és així: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Vaig fer un joc de memòria amb coixinets tàctils de fabricació pròpia i un anell de neopíxels per a un projecte escolar. Aquest joc és similar a Simon Says, tret que moltes formes d’entrada i retroalimentació (sons i efectes de llum) són diferents. Vaig programar sons de Super Mario, The Legend Of Zelda i Sonic The Hedgehog amb la biblioteca de pitchs. Com a colofó, vaig afegir una puntuació alta i un canvi de velocitat al menú del joc. El jugador accedirà al menú del joc quan finalitzi una partida o s’engegui el dispositiu. Aquest dispositiu Arduino està fet per ser portàtil.
Parts que necessiteu per fer-ho:
- Arduino Uno R3
- Pins
- Cargols o claus
- Anell NeoPixel (16 LED RGB)
- Fusta
- Tauler PCB
- Altaveu de 8 ohm, 0, 25 watts
- 1 resistència entre 300 i 500 Ohms
- 4 resistències de 100 ohms
- Soldar
- Filferros
- Cola
- Suport de bateria (6 AA) o suport de bateria de 9 V.
- Interruptor corredís ON / OFF
- Coppertape
- Velostat
- Làmina de plàstic de colors prims (he utilitzat pestanyes de colors)
- Pintura (addicional)
- Cinta
- Paper
- Vidre de llet o tap de plàstic blanc (amb molt poca transparència) o
Eines que necessiteu:
- Portàtil
- Serra de fusta
- Soldador
- Martell
- Tisores
- Llapis
- Trepant
Pas 1: connexions
Aquestes són les connexions que vaig fer a la taula de treball amb prototips abans de crear el sistema. El podeu utilitzar per obtenir ajuda.
Pas 2: Suport i interruptor de la bateria
Primer vaig fer els laterals de la caixa i vaig enganxar el suport de la bateria a una cantonada. Vaig enganxar la placa PCB amb l'Arduino adjunt al costat del suport de la bateria. En una part buida de la placa PCB, vaig enganxar l’altaveu i vaig aixecar l’anell NeoPixel. He enganxat alguns cables al suport de la bateria perquè no es perdin. He foradat alguns orificis per a l’altaveu, de manera que l’àudio es fa una mica més fort i també he fet una obertura al costat on he enganxat l’interruptor d’encesa / apagada.
Pas 3: So
He afegit un altaveu per al so. L’altaveu era molt senzill de soldar, perquè heu soldat un cable a la sortida digital 12 i un cable de l’altaveu a terra. He programat molts sons amb la biblioteca de parcel·les Arduino. Em va semblar divertit utilitzar sons de Mario, Zelda i Sonic. Però tenia una raó per utilitzar aquests sons. Vaig trobar que el so de les monedes funcionava perfectament per comunicar als jugadors quants punts van aconseguir perquè és un so ràpid. El so d'obertura del pit de Zelda es va sentir com un so de victòria perfecte. També vaig utilitzar dos sons Sonic. El primer és quan un jugador falla, llavors sentirà el joc sobre el so de Sonic, que al meu entendre és un so de fallada perfecte. També he utilitzat un so Sonic al menú de joc. Quan el jugador toqui el bloc blau, es reproduirà la melodia de Green Hill Sonic. El ritme d’aquesta melodia mostra quin serà el ritme del joc. Hi ha 4 configuracions per a la velocitat. El coixinet vermell proporciona el so secret de Zelda perquè no fa res i vaig pensar que seria un ou de Pasqua fresc.
Pas 4: Touch Pads
Vaig afegir coixinets de pressió al joc que estaven destinats a comportar-se com a coixinets tàctils, i els vaig fabricar i dissenyar jo mateix. En nom d’aquest instructiu, seguiré anomenant coixinets tàctils a aquestes pastilles de pressió.
Les formes dels coixinets tàctils són més inusuals que el tipus de sensors de pressió que hi ha al mercat. En primer lloc, volia fer coixinets tàctils molt nerviosos i rectangulars, però més tard havia optat per aplicar una forma més orgànica per als coixinets. Com que els coixinets tenen una forma inusual de L / blob, a la gent li resulta més interessant interactuar i mirar-hi (vaig demanar als membres de la família que juguessin amb la joguina i em donessin els seus comentaris). La forma en què he creat les pastilles tàctils es basa en aquest instructiu: https://www.instructables.com/id/Flexible-Fabric-…. La diferència entre aquest sensor de pressió i el meu és que he utilitzat cinta de coure com a material conductor. Tampoc vaig fer servir cap mena de teixit, excepte el Velostat. Vaig fer algunes ranures a la part superior de la caixa, de manera que podia fer lliscar les dues parts de coure de cada coixinet per soldar-les a l'interior amb un filferro el PCB. Per acabar els coixinets, vaig tallar 4 formes de plàstic de colors i les vaig enganxar per sobre (enganxades amb cura als costats dels coixinets). Els cables estan connectats amb la placa PCB amb soldadura a entrades analògiques. Cada entrada també té una connexió a terra amb una resistència de 100 ohms entremig.
Pas 5: anell RGB i soldadura
Vaig triar un anell NeoPixel amb 16 LEDs com a font de llum. Vaig triar això en lloc dels LED normals perquè em va donar molta llibertat en la programació de diferents efectes per al joc. També m’han agradat els colors vius i com alguns materials aconsegueixen que la llum s’esvaeixi i difongui i no sigui puntejada i dura. Vaig col·locar l'anell RGB al centre perquè pensava que aquell seria el lloc perfecte per a un joc de memòria. D'aquesta manera vaig poder donar a cada color un quart i una direcció de l'anell que seria intuïtiu. He enganxat un tros de fusta a l'interior per elevar l'anell RGB a la seva alçada desitjada i he serrat un forat circular al centre. En aquest forat col·loqueu una gran tapa de plàstic blanc i va donar un efecte molt bonic, però no massa esvaït perquè la direcció d’on prové la llum de color sigui massa esvaïda. He soldat una resistència de 320 Ohm entre la sortida digital Arduino 5 i l'entrada NeoPixel. Després també he soldat un cable entre 5v a l'anell Arduino i NoePixel i la terra d'Arduino va a terra al NeoPixel.
Pas 6: el codi
El meu codi es basa en un altre exemple de Simon Says, però vaig haver de canviar i afegir un codi diferent perquè funcionés amb l'anell NeoPixel i els coixinets tàctils. També he programat alguns sons diferents. També he afegit una puntuació alta i he afegit un botó de canvi de velocitat. El codi està basat en el vell i desactivat tutorial de Simon per a Arduino i ho he situat a les notes de la part superior de l'script principal.
Recomanat:
Robot d’expressió: si això sigui això: 5 passos
Expression Robot- If This Than That: Hallo en welkom bij mijn Expression Robot Instructable.DIt is de instructable waar ik aan heb gewerkt tijdens mijn les van If This Than That.De Expression robot is gemaakt met als doel jou als gebruiker te stimuleren bij jezelfreflectie . De robot co
Si això llavors això ArDino: 3 passos
If This Then That ArDino: Per al nostre projecte escolar, si això, llavors hauríem de fer un objecte interactiu mitjançant un arduino. Vaig decidir fer un Ardino mimat. És molt talentós i amb només prémer un botó us cantarà el tema del parc juràssic
Si això sigui això: 5 passos
If This Than That: Interactieve Bijenkorf. In dit project heb ik een interactief systeem proberen te bouwen dat aanvoelt als een levend organisme. Dit systeem neemt geluid en trillingen weer en reageert daar op door middel van licht. De toeschouwer kan interactie met
Si és això, llavors això: Consola Arduino portàtil: 5 passos
Si això és, llavors allò: Consola Arduino portàtil: es tracta d'un simple joc de trets al blanc. Mou el reproductor amb dos mòduls tàctils capacitius i dispareu fent sons durs, com aplaudir, cridar o sacsejar la caixa
Si això és així: la caixa negra: córrer, esquivar i saltar: 4 passos
If This Then That: the Blackbox: Run, Dodge and Jump: El meu nom és Remco Liqui lung i aquest és un projecte de l'escola If This Then That. The Black box: Run, Dodge and Jump és una caixa amb un joc que es pot jugar. La idea que hi ha darrere és que jugueu a un joc i quan arribeu a una puntuació determinada (100 punts)