Taula de continguts:

Joc de memòria amb tacte (Simon Says) - Si això és així: 6 passos (amb imatges)
Joc de memòria amb tacte (Simon Says) - Si això és així: 6 passos (amb imatges)

Vídeo: Joc de memòria amb tacte (Simon Says) - Si això és així: 6 passos (amb imatges)

Vídeo: Joc de memòria amb tacte (Simon Says) - Si això és així: 6 passos (amb imatges)
Vídeo: ПЛОВ УЗБЕКСКИЙ В КАЗАНЕ НА КОСТРЕ. Как готовят Ферганский ПЛОВ в Одессе 2024, Juliol
Anonim
Joc de memòria amb tacte (diu Simon): si això és així
Joc de memòria amb tacte (diu Simon): si això és així

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

Connexions
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

Suport i interruptor de la bateria
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

So
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

Coixinets tàctils
Coixinets tàctils
Coixinets tàctils
Coixinets tàctils
Coixinets tàctils
Coixinets tàctils

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

Anell RGB i soldadura
Anell RGB i soldadura
Anell RGB i soldadura
Anell RGB i soldadura
Anell RGB i soldadura
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: