Sadržaj:

Igra memorije s dodirom (Simon kaže) - Ako je ovo onda ono: 6 koraka (sa slikama)
Igra memorije s dodirom (Simon kaže) - Ako je ovo onda ono: 6 koraka (sa slikama)

Video: Igra memorije s dodirom (Simon kaže) - Ako je ovo onda ono: 6 koraka (sa slikama)

Video: Igra memorije s dodirom (Simon kaže) - Ako je ovo onda ono: 6 koraka (sa slikama)
Video: Джил Боулт Тейлор: Удивительный удар прозрения 2024, Juli
Anonim
Memorijska igra s dodirom (Simon kaže) - Ako ovo onda ono
Memorijska igra s dodirom (Simon kaže) - Ako ovo onda ono

Napravio sam igru za pamćenje sa sopstvenim rukama touch padovima i prstenom od neopiksela za školski projekat. Ova igra je slična Simon Says -u, samo što se mnogi oblici unosa i povratnih informacija (zvukovi i svjetlosni efekti) u igri razlikuju. Programirao sam zvukove iz Super Maria, The Legend Of Zelda i Sonic The Hedgehog sa bibliotekom tonova. Kao završni dodir, dodao sam visoku ocjenu i mjenjač brzine u meni igre. Igrač će doći do menija igre kada igra završi ili kada je uređaj uključen. Ovaj Arduino uređaj napravljen je za prijenos.

Delovi koji su vam potrebni za izradu:

  • Arduino Uno R3
  • Igle
  • Vijci ili ekseri
  • NeoPixel prsten (16 RGB LED dioda)
  • Drvo
  • PCB ploča
  • 8 ohm, 0, 25 W zvučnik
  • 1 otpornik između 300 i 500 Ohma
  • 4 otpornika od 100 Ohma
  • Solder
  • Žice
  • Ljepilo
  • Držač baterije (6 AA) ili 9V držač baterije
  • ON/OFF klizni prekidač
  • Bakarna traka
  • Velostat
  • Tanka plastična folija u boji (koristio sam jezičke u boji)
  • Boja (dodatno)
  • Tape
  • Papir
  • Mliječno staklo ili bijela plastična (s vrlo malo prozirnosti) čep ili

Alati koji su vam potrebni:

  • Laptop
  • Testera za drvo
  • Lemilica
  • Hammer
  • Makaze
  • Olovka
  • Drill

Korak 1: Veze

Connections
Connections

Ovo su veze koje sam napravio na matičnoj ploči s prototipovanjem prije nego što sam napravio sistem. Možete ga koristiti za pomoć.

Korak 2: Držač baterije i prekidač

Držač baterije i prekidač
Držač baterije i prekidač

Prvo sam napravio stranice kutije i zalijepio držač baterije za ugao. Zalijepio sam PCB ploču s priloženim Arduinom pored držača baterije. Na prazan dio PCB ploče zalijepio sam zvučnik i podigao NeoPixel prsten. Zalijepio sam neke žice na držač baterije kako se ne bi olabavile. Izbušio sam neke rupe za zvučnik pa zvuk postaje nešto glasniji i napravio sam otvor sa strane na koji sam zalijepio prekidač za uključivanje/isključivanje.

Korak 3: Zvuk

Zvuk
Zvuk

Dodao sam zvučnik za zvuk. Zvučnik je bio vrlo jednostavan za lemljenje, jer sam lemio žicu na digitalni izlaz 12 i žicu od zvučnika do mase. Programirao sam mnoge zvukove pomoću Arduino biblioteke tonova. Bilo mi je smiješno koristiti zvukove Maria, Zelde i Sonica. Ali imao sam razloga koristiti ove zvukove. Otkrio sam da zvuk novčića savršeno funkcionira kako bi obavijestio igrače koliko su bodova postigli jer je to brz zvuk. Zeldin zvuk otvaranja sanduka osjetio se kao savršen zvuk pobjede. Koristio sam i dva zvuka Sonic. Prva je kada igrač ne uspije, tada će čuti zvuk igre preko Sonica, što je po mom mišljenju savršen zvuk neuspjeha. Takođe sam koristio zvuk Sonic u meniju za igru. Kada igrač dodirne plavu ploču, svirat će melodija Green Hill Sonic. Tempo ove melodije pokazuje kakva će biti postavka tempa igre. Postoje 4 postavke brzine. Crveni jastučić daje tajni zvuk iz Zelde jer ne radi ništa, a ja sam mislio da će to biti kul uskršnje jaje.

Korak 4: Dodirnite podloge

Dodirne podloge
Dodirne podloge
Dodirne podloge
Dodirne podloge
Dodirne podloge
Dodirne podloge

U igru sam dodao jastučiće za pritisak koji se trebaju ponašati kao dodirni jastučići, a sam sam ih izradio i dizajnirao. Radi ovog uputstva nastavit ću zvati ove jastučiće za pritisak dodirnim pločicama.

Oblici dodirnih pločica neobičniji su od tipa senzora pritiska koji postoje na tržištu. Prvo sam htio napraviti vrlo oštre i pravokutne dodirne pločice, no kasnije sam odlučio primijeniti organskiji oblik jastučića. Budući da jastučići imaju neobičan oblik L/mrlje, ljudima je zanimljivije komunicirati i gledati (zamolio sam članove porodice da se igraju s igračkom i da mi daju svoje povratne informacije). Način na koji sam napravio dodirne podloge temelji se na ovom uputstvu: https://www.instructables.com/id/Flex-Fabric-…. Razlika između ovog i mog senzora pritiska je u tome što sam koristio bakrenu traku kao provodljivi materijal. Također nisam koristio nikakvu tkaninu osim Velostata. Napravio sam nekoliko utora na vrhu kutije, tako da sam mogao provući dva bakrena dijela na svakoj podlozi kroz njih da ih zalemim unutra sa žicom na tiskanu ploču. Da bih završio jastučiće, izrezao sam 4 plastična oblika u boji i zalijepio ih odozgo (pažljivo zalijepljen sa strane jastučića). Žice su spojene na PCB ploču lemljenjem na analogne ulaze. Svaki ulaz također ima vezu sa masom sa otpornikom od 100 Ohma između.

Korak 5: RGB prsten i lemljenje

RGB prsten i lemljenje
RGB prsten i lemljenje
RGB prsten i lemljenje
RGB prsten i lemljenje
RGB prsten i lemljenje
RGB prsten i lemljenje

Za izvor svjetlosti odabrao sam NeoPixel prsten sa 16 LED dioda. Izabrao sam ovo umjesto normalnih LED dioda jer mi je dalo veliku slobodu u programiranju različitih efekata za igru. Svidjele su mi se i njegove svijetle boje i način na koji su neki materijali uspjeli učiniti svjetlost izblijedjelom i raspršenom, a ne tačkastom i oštrom. Postavio sam RGB prsten u sredinu jer sam mislio da bi to bilo savršeno mjesto za igru memorije. Na ovaj način sam svakoj boji mogao dati četvrtinu i smjer na prstenu koji bi bio intuitivan. Zalijepio sam komad drveta kako bih podigao RGB prsten na željenu visinu i izrezao kružnu rupu u sredini. U tu rupu stavljam veliku bijelu plastičnu kapu koja je dala vrlo lijep izblijedio efekt, ali nije previše izblijedjela da je smjer odakle dolazi obojena svjetlost previše izblijedio. Lemio sam otpornik od 320 Ohma između Arduino digitalnog izlaza 5 i NeoPixel ulaza. Zatim sam također zalemio žicu između 5V na Arduinu i NoePixel prstenu i Uzemljenje iz Arduina ide na masu na NeoPixelu.

Korak 6: Kôd

Moj kôd je zasnovan na drugom primjeru Simon Says -a, ali morao sam promijeniti i dodati drugi kôd da bi radio s NeoPixel prstenom i touch padovima. Takođe sam programirao neke različite zvukove. I ja sam dodao visok rezultat, a dodao sam i dugme za promjenu brzine. Kôd se temelji na isključenom i starom Simonovom vodiču za Arduino i to sam stavio u bilješke na gornji dio glavnog skripta.

Preporučuje se: