Kazalo:
Video: Igra kratkega pomnjenja: 7 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Zgradite svojo igro za pomnjenje na osnovi Arduina!
V tej igri bo ena LED RGB utripala 3 naključne barve na začetku, spomniti se morate barve vsake od njih. Vidite, kam to pelje? S potenciometrom boste spremenili drugo LED RGB in pritisnili gumb za snemanje vsake barve iz prve LED RGB. Druga LED lučka RGB vam bo pokazala, katero barvo ste izbrali, in ko boste posneli zaporedje, bodo LED diode RGB utripale zeleno in iz brenčal se bo zaslišal signal, da ste pravilno uganili zaporedje, ali pa bosta obe lučki RGB utripali rdeče in bo ponastavilo število zaporedij nazaj na 3* (to lahko spremenite). Igro začnete tako, da si zapomnite tri prikazane barve, če pa pravilno izberete prikazane barve, bo v zaporedju dodana še ena naključna barva. To se bo nadaljevalo, dokler ne naredite napake, in kot je navedeno zgoraj, se bo ponastavilo nazaj na samo 3 barve.
To je res zabavna, zasvojljiva in nadležna igra:)
STVARI, KI BOŠ POTREBAL
- 1 x Arduino UNO R3
- 1x potenciometer
- 1 x gumb
- 2 x RGB LED
- 8 x 220 ohmski upori
- 1 x Piezo zvočnik
- 18 x mostične žice (moški do moški)
NEOBVEZNO
1 x Ščitna plošča
Na zgornji sliki sem ustvaril ščit za prikaz prijateljem v šoli, vendar je popolnoma nepotreben. Če bi radi šli po tej poti, boste dobili spajkalnik, nekaj spajkanja in potrpljenja. Če želite iti po tej poti, mi pišite in lahko vam pomagam, če imate težave.
1. korak: Dodajanje pozitivnih/ozemljitvenih žic na ploščico
Zelo osnovni korak
GND priključite na tirnico GND na plošči
Priključite 5V na POZITIVNO tirnico na plošči
2. korak: Dodajanje potisnega gumba
Potisni gumb postavite na mizo in sledite korakom na zgornji sliki.
Priključite eno stran na 5V tirnico
220 ohmski upor priključite na sosednjo stran gumba, nato priključite mostiček na GND
Priključite nasprotno stran na 2 PIN na Arduinu
Zdaj ste dodali svoj gumb. Poskrbite, da bo videti točno tako, kot je na sliki, to je zelo pomemben del te igre!
3. korak: Dodajanje potenciometra
Potenciometer postavite na mizo in sledite korakom na zgornji sliki.
Priključite eno stran na 5V tirnico
Na sredino priključite analogni vhod A0
Zadnjo stran priključite na GND
Zdaj ste dodali svoj gumb. Poskrbite, da bo videti točno tako, kot je na sliki, to je zelo pomemben del te igre!
OPOMBA: Dokler ima ena stran 5 V, druga stran pa GND, sredina pa A0, bo delovala v redu
4. korak: Dodajanje zvočnika
Priključite stran GND na tirnico GND
Priključite stran + na 220 ohmski upor, nato pa na PIN 7
To je to!
5. korak: Dodajanje uporabniške izbire RGB
LED diode RGB so lahko zapletene, zato poglejte sliko na navodilu, da ugotovite, ali imate pravilno rotacijo. Torej, moji koraki spodaj bodo sorazmerni z mojo rotacijo, zato je pomembno, da natančno sledim svojim korakom!
Od leve
Prvim dvema dodajte 220-ohmski upor, tretjega preskočite in dodajte na četrti
Priključite mostiček GND na tretji brez upora, to je naš GND
Torej s prvim uporom na levi gre na PIN 3 (modra)
Drugi upor se poveže s PIN 5 (zelena)
tretji upor pa se poveže s kodo PIN 6 (rdeča)
To je to! To je LED RGB, ki ga bo uporabnik uporabil za izbiro pravilnih barv!
6. korak: Dodajanje naključnega sistemskega RGB
LED diode RGB so lahko zapletene, zato poglejte sliko na navodilu, da ugotovite, ali imate pravilno rotacijo. Torej bodo moji koraki spodaj relativni glede na mojo rotacijo, zato je pomembno, da natančno sledim svojim korakom!
Od leve
Prvim dvema dodajte 220-ohmski upor, tretjega preskočite in dodajte na četrti
Priključite mostiček GND na tretji brez upora, to je naš GND Torej s prvim uporom na levi gre na PIN 3 (modra) Drugi upor se poveže s PIN 5 (zelena) Tretji upor se poveže s PIN 6 (Rdeča)
To je to! To je LED RGB, ki ga bo sistem uporabljal za naključno izbiro barv!
7. korak: Končali ste
Če imate kakršna koli vprašanja, mi pišite, kodi sem priložil ta korak. Če želite, da deluje, vam ne bi bilo treba ničesar spreminjati, vendar se lahko pomaknete in naredite kodo bolj gladko!
Vse bi moralo biti dobro dokumentirano ali kodirano, kar se pojasni, če pa se še ne ukvarjate s programiranjem in česa ne razumete, se hitro odzovem na e-pošto!
TUKAJ je tudi knjižnica, uporabljena v projektu
bitbucket.org/teckel12/arduino-new-tone/wiki/Home