Kazalo:

Spominska igra z dotikom (Simon pravi) - Če je to potem tisto: 6 korakov (s slikami)
Spominska igra z dotikom (Simon pravi) - Če je to potem tisto: 6 korakov (s slikami)

Video: Spominska igra z dotikom (Simon pravi) - Če je to potem tisto: 6 korakov (s slikami)

Video: Spominska igra z dotikom (Simon pravi) - Če je to potem tisto: 6 korakov (s slikami)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, December
Anonim
Spominska igra z dotikom (Simon pravi) - Če to potem to
Spominska igra z dotikom (Simon pravi) - Če to potem to

Naredil sem spominsko igro s samoizdelanimi sledilnimi ploščicami in obročem iz neopiksela za šolski projekt. Ta igra je podobna Simon Saysu, le da so različne oblike vnosa in povratnih informacij (zvoki in svetlobni učinki) v igri različne. Programiral sem zvoke iz Super Mario, The Legend Of Zelda in Sonic The Hedgehog s knjižnico parcel. Kot zaključek sem v meni igre dodal visoko oceno in menjavo hitrosti. Igralec bo prišel v meni igre, ko je igra končana ali ko je naprava vklopljena. Ta naprava Arduino je narejena kot prenosna.

Deli, ki jih potrebujete za to:

  • Arduino Uno R3
  • Zatiči
  • Vijaki ali žeblji
  • Obroč NeoPixel (16 RGB LED)
  • Les
  • PCB plošča
  • 8 ohm, 0, 25 W zvočnik
  • 1 upor med 300 in 500 ohmov
  • 4 upori po 100 ohmov
  • Spajkanje
  • Žice
  • Lepilo
  • Nosilec baterije (6 AA) ali 9V nosilec baterije
  • Drsno stikalo za vklop/izklop
  • Bakreni trak
  • Velostat
  • Tanka barvna plastična folija (uporabil sem barvne zavihke)
  • Barva (dodatno)
  • Trak
  • Papir
  • Mlečno steklo ali bela plastika (z zelo malo preglednosti) pokrovček oz

Orodja, ki jih potrebujete:

  • Prenosni računalnik
  • Žaga za les
  • Spajkalnik
  • Kladivo
  • Škarje
  • Svinčnik
  • Vrtalnik

1. korak: Povezave

Povezave
Povezave

To so povezave, ki sem jih na protokolu izdelal pred izdelavo sistema. Uporabite ga lahko za pomoč.

2. korak: Nosilec baterije in stikalo

Nosilec in stikalo baterije
Nosilec in stikalo baterije

Najprej sem naredil stranice škatle in držalo baterije prilepil na vogal. Na držalo za baterije sem zlepil tiskano vezje s priloženim Arduinom. Na prazen del tiskane plošče sem prilepil zvočnik in dvignil obroč NeoPixel. Na držalo baterije sem prilepil nekaj žic, da se ne bi zrahljale. Izvrtal sem nekaj lukenj za zvočnik, tako da je zvok nekoliko glasnejši in naredil tudi odprtino na strani, kamor sem prilepil stikalo za vklop/izklop.

3. korak: Zvok

Zvok
Zvok

Za zvok sem dodal zvočnik. Zvočnik je bil zelo enostaven za spajkanje, saj sem žico spajkal na digitalni izhod 12 in žico od zvočnika do tal. Programiral sem veliko zvokov s knjižnico glasov Arduino. Smešno se mi je zdelo uporabljati zvoke Maria, Zelde in Sonica. Toda imel sem razlog za uporabo teh zvokov. Ugotovil sem, da je zvok kovanca odlično sporočil igralcem, koliko točk so dosegli, ker je hiter zvok. Zvok odpiranja prsi iz Zelde se je počutil kot popoln zmagoviti zvok. Uporabil sem tudi dva zvoka Sonic. Prvi je, ko igralec ne uspe, potem bo slišal igro nad zvokom iz Sonica, kar je po mojem mnenju popoln neuspešen zvok. V meniju za igre sem uporabil tudi zvok Sonic. Ko se igralec dotakne modre ploščice, se bo predvajala melodija Green Hill Sonic. Tempo te melodije prikazuje, kakšen bo tempo igre. Obstajajo 4 nastavitve hitrosti. Rdeča blazinica daje skrivnostni zvok Zelde, ker ne naredi ničesar in mislil sem, da bo to kul velikonočno jajce.

4. korak: Dotaknite se blazinic

Ploščice na dotik
Ploščice na dotik
Ploščice na dotik
Ploščice na dotik
Ploščice na dotik
Ploščice na dotik

V igro sem dodal pritisne blazinice, ki naj bi se obnašale kot sledilne ploščice, in sem jih sam izdelal in oblikoval. Zaradi teh navodil bom te tlačne blazinice še naprej klical na dotik.

Oblike sledilnih ploščic so bolj nenavadne od tipov senzorjev pritiska na trgu. Najprej sem želel narediti zelo ostre in pravokotne ploščice na dotik, pozneje pa sem se odločil za bolj organsko obliko blazinic. Ker imajo blazinice nenavadno obliko L/blob, je ljudem bolj zanimivo komunicirati in si jih ogledati (prosila sem družinske člane, naj se igrajo z igračo in mi posredujejo povratne informacije). Kako sem naredil sledilne ploščice temelji na tem navodilu: https://www.instructables.com/id/F Flexible-Fabric-…. Razlika med tem senzorjem tlaka in mojim je v tem, da sem kot prevodni material uporabil bakreni trak. Prav tako nisem uporabil nobene tkanine razen Velostata. Na vrhu škatle sem naredil nekaj rež, tako da sem lahko skozi njih potisnil dva bakrena dela na vsaki blazinici, da ju spajkam v notranjost, da z žico povežemo tiskano vezje. Za dokončanje blazinic sem izrezal 4 barvne oblike iz plastike in jih zlepil na vrh (previdno zlepljen ob straneh blazinic). Žice so povezane s tiskano vezje s spajkanjem na analogne vhode. Vsak vhod ima tudi povezavo z maso z uporom 100 Ohmov vmes.

5. korak: RGB obroč in spajkanje

RGB obroč in spajkanje
RGB obroč in spajkanje
RGB obroč in spajkanje
RGB obroč in spajkanje
RGB obroč in spajkanje
RGB obroč in spajkanje

Za vir svetlobe sem izbral prstan NeoPixel s 16 LED diodami. Za to sem se odločil namesto običajnih LED, ker mi je dal veliko svobode pri programiranju različnih učinkov za igro. Všeč so mi bile tudi njegove svetle barve in kako je nekaterim materialom uspelo narediti svetlobo zbledelo in razpršeno ter ne pikčasto in ostro. RGB obroč sem postavil na sredino, ker sem mislil, da bo to popolno mesto za igro spomina. Tako sem vsaki barvi lahko dal četrtino in smer obroča, ki bi bila intuitivna. V notranjost sem prilepil kos lesa, da dvignem RGB obroč na želeno višino, in na sredini zažagal okroglo luknjo. V to luknjo postavim velik bel plastični pokrovček, ki je dal zelo lep zbledeli učinek, vendar ne preveč zbledel, da je smer, od koder prihaja barvna svetloba, preveč zbledela. Med digitalnim izhodom 5 Arduino 5 in vhodom NeoPixel sem spajal 320 ohmski upor. Potem sem tudi spajkal žico med 5V na Arduinu in obroču NoePixel, Ground iz Arduina pa gre na tla na NeoPixel.

6. korak: Koda

Moja koda temelji na drugem primeru Simon Says, vendar sem moral spremeniti in dodati drugo kodo, da deluje z obročem NeoPixel in sledilnimi ploščicami. Programiral sem tudi nekaj različnih zvokov. Tudi jaz sem dodal visoko oceno in dodal sem tudi gumb za spreminjanje hitrosti. Koda temelji na izključeni in stari Simonovi vadnici za Arduino in to sem postavil v opombe na zgornji del glavnega skripta.

Priporočena: