Sadržaj:

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

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

Video: Memorijska igra s dodirom (Simon kaže) - Ako je ovo onda ono: 6 koraka (sa slikama)
Video: Келли МакГонигал: Как превратить стресс в друга? 2024, Studeni
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 vlastitim rukama napravljenim dodirnim pločicama i prstenom od neopiksela za školski projekt. Ova je igra slična Simon Saysu, samo što su različiti oblici unosa i povratnih informacija (zvukovi i svjetlosni efekti) u igri različiti. Programirao sam zvukove iz Super Maria, The Legend Of Zelda i Sonic The Hedgehog s bibliotekom tonova. Kao završetak, dodao sam visoku ocjenu i mjenjač brzine u izbornik igre. Igrač će doći do izbornika igre kada igra završi ili kada je uređaj uključen. Ovaj Arduino uređaj napravljen je za prijenos.

Dijelovi koji su vam potrebni za izradu:

  • Arduino Uno R3
  • Igle
  • Vijci ili čavli
  • 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
  • Lem
  • Žice
  • Ljepilo
  • Držač baterije (6 AA) ili 9V držač baterije
  • Klizni prekidač ON/OFF
  • Bakarna vrpca
  • Velostat
  • Tanka plastična folija u boji (koristila sam jezičke u boji)
  • Boja (dodatno)
  • Traka
  • Papir
  • Mliječno staklo ili bijela plastična (s vrlo malo prozirnosti) čep ili

Alati koji su vam potrebni:

  • Prijenosno računalo
  • Pila za drvo
  • Lemilica
  • Čekić
  • Škare
  • Olovka
  • Bušilica

Korak 1: Veze

Veze
Veze

Ovo su veze koje sam napravio na ploči s prototipovima prije nego što sam napravio sustav. 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 kut. 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 gdje sam zalijepio prekidač za uključivanje/isključivanje.

Korak 3: Zvuk

Zvuk
Zvuk

Dodao sam zvučnik za zvuk. Zvučnik je bilo vrlo jednostavno lemiti, jer sam lemio žicu na digitalni izlaz 12 i žicu od zvučnika do mase. Programirao sam mnoge zvukove s Arduino bibliotekom tonova. Bilo mi je smiješno koristiti zvukove Maria, Zelde i Sonica. Ali imao sam razloga koristiti ove zvukove. Otkrio sam da je zvuk novčića savršeno radio kako bi obavijestio igrače koliko su bodova postigli jer je to brz zvuk. Zeldin zvuk otvaranja škrinje 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 zvuka iz Sonica, što je po mom mišljenju savršen zvuk neuspjeha. Također sam koristio zvuk Sonic u izborniku za igru. Kad igrač dodirne plavi jastučić, 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 jastučiće

Dodirni jastučići
Dodirni jastučići
Dodirni jastučići
Dodirni jastučići
Dodirni jastučići
Dodirni jastučići

U igru sam dodao jastučiće za pritisak koji se trebaju ponašati poput dodirnih pločica, a sam sam ih izradio i dizajnirao. Zbog ovih uputa nastavit ću nazivati ove jastučiće za pritisak dodirnim pločicama.

Oblici dodirnih pločica neobičniji su od vrste senzora tlaka koji postoje na tržištu. Prvo sam htio izraditi vrlo oštre i pravokutne dodirne pločice, no kasnije sam odlučio uvesti organskiji oblik jastučića. Budući da jastučići imaju neobičan oblik L/mrlja, ljudima je zanimljivije u interakciji i gledanju (zamolio sam članove obitelji da se igraju s igračkom i da mi daju svoje povratne informacije). Način na koji sam izradio dodirne pločice temelji se na ovom uputstvu: https://www.instructables.com/id/Flex-Fabric-…. Razlika između ovog i mog senzora tlaka je u tome što sam koristio bakrenu traku kao vodljivi 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 svakom jastučiću kroz njih da ih lemim unutra na žicu na tiskanoj ploči. Za završetak jastučića 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 priključak na masu s 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 prsten NeoPixel sa 16 LED dioda. Odabrao sam ovo umjesto normalnih LED -ova jer mi je dao veliku slobodu u programiranju različitih efekata za igru. Također su mi se svidjele njegove svijetle boje i kako su neki materijali uspjeli učiniti svjetlo izblijedjelom i raspršenom, a ne toč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 u sredini sam izrezao kružnu rupu. U tu rupu stavljam veliku bijelu plastičnu kapicu koja je dala vrlo lijep izblijedio učinak, ali ne previše izblijedjela da je smjer odakle dolazi obojeno svjetlo previše izblijedio. Lemio sam otpornik od 320 Ohma između Arduino digitalnog izlaza 5 i NeoPixel ulaza. Zatim sam također lemio žicu između 5V na Arduinu i NoePixel prstenu, a uzemljenje iz Arduina ide na masu na NeoPixelu.

Korak 6: Kôd

Moj se kôd temelji na drugom primjeru Simon Says -a, ali morao sam promijeniti i dodati drugi kôd da bi radio s NeoPixel prstenom i dodirnim pločicama. Također sam programirao neke različite zvukove. I ja sam dodao visoku ocjenu, a dodao sam i gumb 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 glavne skripte.

Preporučeni: