Kazalo:
- 1. korak: Načrtovanje
- 2. korak: Kaj boste potrebovali
- 3. korak: Ali se Arduino Nano prilega - premik registra
- 4. korak: Shema vezja
- 5. korak: Montirajte LED
- 6. korak: Spajkanje vezja
- 7. korak: Program
Video: 2 igralca Connect 4 (Puissance 4): 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Avtor: ClemNafFollow Več avtorja:
O: Sem inženir mekatronike in rad izdelujem stvari! Delam z Arduinom, izdelujem igre ali IoT. Rad odkrivam nove stvari in se po svojih najboljših močeh trudim. Več o ClemNafu »
Pozdravljeni vsi skupaj !
V tem navodilu vam bom pokazal, kako sem z igralcem arduino nano naredil Connect 4 za dva igralca. RGB Led prikazuje igralčevo zastavico in igralec z gumbi izbere, kam jo bo postavil.
Trik tega navodila je nadzorovati veliko količino vhodov in izhodov: 49 LED RGB in 3 gumbi. Svetujem vam, da pred začetkom lastnega Connect4 preberete vse korake. Veliko je zapletenih delov in blokirani boste, če ne vzpostavite pravega protokola.
Žal mi je, da med gradnjo nisem naredil veliko fotografij, to je moj prvi pouk, zato bom prepovedal nekaj ključnih korakov. Bodi prijazen in me opozori!
Če sem naredil nekaj napak, komentirajte. Popravim, če bo treba.
1. korak: Načrtovanje
Prvi korak je načrtovanje.
Želite igrati igro Arduino, vendar morate pred tem izbrati kakšno komponento. Ta navodila niso draga, Connect 4 sestavljata Leds in arduino nano. Zato vas prosimo, da izberete dosledno škatlo ali elektronsko vezje.
Če ste hudi poraženec, dobite železnega, bolj odpornega!
Zavedajte se, da boste uporabljali 49 RGB LED, ki jih boste morali upravljati in ožičiti. Zato boste potrebovali prostor in prilagodljivost.
V nekaterih primerih sem imel kartonsko škatlo, ki je ustrezne velikosti za mojo igro. Uporabil sem ga, lahko pa izberete leseno škatlo.
Bodi ustvarjalen !
2. korak: Kaj boste potrebovali
-
Materiali
- 49x RGB LED
- 2x 74HC595
- 7x NPN tranzistor pn2222
- 3x gumbi
- 1x stikalo za vklop
- 7x 100Ω upori
- 7x 1kΩ upori
- 3x 10 kΩ upori
- 2x deske
- škatla
- 1x 9V baterija
- žica
- Orodja
- Spajkalnik
- Voltmeter
- Rezalnik žice
- Kositer
Pripravite vse, potrebovali boste!
3. korak: Ali se Arduino Nano prilega - premik registra
Klasična igralna plošča Connect4 je sestavljena iz 7 stolpcev in 6 vrstic. Imamo dodatno linijo, da izberemo, kje želimo igrati. Pravzaprav moramo zgraditi mrežo 7x7.
V redu, zdaj se začnejo resnične stvari. Kako upravljati 49 RGB LED z Arduino Nano? Ali potrebujemo 49 izhodov? Več?
Imamo 2 barvi, 49 LED: 49*2 = 98 zatičev za upravljanje LED, če so vsa tla povezana skupaj !! Prijazen opomnik: Arduino Nano ima 18 izhodov!
Eden od načinov, kako to rešiti, je, da ploščo razdelite v vrsto. Vse LED diode, poravnane v navpičnem stolpcu, imajo skupno barvno anodo (+). Vse LED na vodoravni plasti imajo skupno katodo (-).
Zdaj, če želim prižgati LED v zgornjem levem kotu (A1), samo dobavim GND (-) liniji A in VCC (+) barvi v 1 vrstici.
Način, kako se izogniti temu, je, da osvetlite le eno vrstico naenkrat, vendar to storite tako hitro, da oko ne prepozna, da je prižgana samo ena črta!
Število potrebnih izhodov se zmanjša s 49*3 = 147 na 7*2 + 7 = 28 izhodov. Arduino Nano ima samo 12 digitalnih izhodov in 6 analognih izhodov (ki se lahko uporabljajo kot digitalni izhod). Očitno 28> 18 in spomniti se moramo, da imamo 3 vhode (potrditev, izberite levo, izberite desno).
Za razširitev vrat bomo uporabili register Shift. Kako deluje, lahko razumete tukaj. Toda v glavnem je sestavljen iz 3 vhodov in 8 izhodov. Ko SH_CP preide iz LOW v HIGH, se DS prebere in pošlje v Q1 v Q8. Izhod je mogoče prebrati, ko ST_CP preide iz LOW v HIGH.
Tako lahko nadzorujemo svojih 7 stolpcev s 3 vhodi. Ker moramo barvati, bomo morali zamenjati register.
Poglejmo, koliko zatičev je ostalo:
- 7 razlogov
- 3 za rdečo barvo
- 3 za zeleno barvo
- 3 za gumbe
Zdaj imamo uporabljenih 16/18 zatičev. Za optimizacijo programa bomo uporabili isti pin za SH_CP in isti pin za ST_CP. Torej uporabljenih 14 zatičev. S tem kablom smo lahko prepričani, da bodo prižgane samo zelene LED diode ali samo rdeče.
4. korak: Shema vezja
To je diagram našega Connect 4. Za oblikovanje sem uporabil Fritzing (brezplačno). Nastaviti morate 7 linij LED s tranzistorji.
To so zatiči Arduina:
- D0: neuporabljeno
- D1: neuporabljeno
- D2: vrstica 1
- D3: vrstica 2
- D4: vrstica 3
- D5: vrstica 4
- D6: vrstica 5
- D7: vrstica 6
- D8: vrstica 7
- D9: neuporabljeno
- D10: desni gumb
- D11: levi gumb
- D12: veljaven gumb
- D13: SH_CP
- A0: ST_CP
- A1: rdeča DS
- A2: zelena DS
- A3 - A7: neuporabljeno
In zatiči registra premika:
- 1: vodil 2
- 2: vodil 3
- 3: vodil 4
- 4: vodil 5
- 5: vodil 6
- 6: vodil 7
- 7: neuporabljeno
- 8: tla
- 9: neuporabljeno
- 10: 10K upor in +5V
- 11: Arduino D13
- 12: Arduino A1 ali A2
- 13: tla
- 14: Arduino A0
- 15: vodil 1
- 16: +5V
5. korak: Montirajte LED
Moje LED diode izgledajo grozno, to je bil moj prvi projekt nežno!
Mislim, da lahko najdete boljšo rešitev za namestitev LED na vašo škatlo. V tem koraku morate biti ustvarjalni in iznajdljivi. Ne morem vam pomagati, ker nisem našel dobre rešitve …
Upoštevajte, da boste morali spajati vse zatiče LED in žice in stebre. Biti mora dostopen, s tem bosta povezana Arduino in Register.
Priporočam vam, da vsak LED preizkusite, preden ga spajkate, potem ko bo prepozno … Več lahko uporabite na različnih linijah plošče: če premaknete ozemljitveni zatič, jih boste lažje povezali skupaj.
6. korak: Spajkanje vezja
Uporabljam 2 plošči: eno za povezavo LED skupaj, drugo za vezje.
Če ste bili natančni in daljnovidni, so vaše vrstice in stolpci lahko dostopni in jih lahko spajkate na glavno ploščo.
Vzemi si čas ! To je ključ do uspeha!
7. korak: Program
Zdaj imate Connect4. Če ga želite uporabiti, morate naložiti nekaj kode. Moj je popolnoma funkcionalen in ga lahko uporabljam.
Prenesite ga od tukaj in prenesite v svoj Arduino Nano.
Zavedajte se, katere zatiče ste uporabili, po potrebi boste morali spremeniti kodo.
Nekatere nadgradnje je mogoče narediti: AI, čas za igro,…
Priporočena:
Tap Tap Rainbow - igra za hiter odziv za 2 igralca: 4 koraki (s slikami)
Tap Tap Rainbow - igra za dva igralca s hitrim odzivom: pred dvema tednoma je imela moja hči genialno idejo, da naredi igro hitre reakcije z mavričnimi barvami (ona je mavrični strokovnjak: D). Ideja mi je bila takoj všeč in začeli smo razmišljati, kako bi jo lahko spremenili v pravo igro. Imate mavrico v
Igre za enega igralca z LED trakom za enega igralca z lestvico rezultatov: 10 korakov
Igre za enega igralca z LED -trakom za enega igralca z lestvico rezultatov: Najprej molite boga za vsa ljudstva po svetu, Bog nam lahko v tem času le pomaga in nam da mir. Vsi smo zaprti in nikamor ne gremo. Nimam več dela, zato začnite preučevati python na spletu in si ne morete misliti
Arkadna mizica za dva igralca RasPi: 7 korakov (s slikami)
Arkadna mizica za dva igralca RasPi: Tukaj je moja različica arkadne mize Raspberry Pi. Idejo sem dobil od drugih odličnih učiteljev tukaj in želel deliti svoje izkušnje z gradnjo. Na mizi se lahko igrajo igre iz različnih obdobij video iger, vključno z NES, SNES, Sega, Play
Kako narediti bartop arkadno igrico za 2 igralca z režami za kovance po meri, z uporabo Pandorine škatle: 17 korakov (s slikami)
Kako narediti dvojno arkadno arkado za 2 igralca z režami za kovance po meri, z uporabo Pandorine škatle: To je korak za korakom vadnica o tem, kako zgraditi zgornji arkadni stroj za igralce z dvema igralcema, ki ima vgrajene reže za kovance po meri. Reže za kovance bodo narejene tako, da sprejemajo samo kovance velikosti četrtin in več. Ta arkada se napaja
Mini arkada za 2 igralca iz starega prenosnega računalnika in Ikeinih rezalnih desk: 32 korakov (s slikami)
Mini arkada za 2 igralca iz starega prenosnika in Ikeine deske za rezanje. Obožujem retro igre. Vsi ti stari arkadni stroji in konzole so bili tako zabavni. Rad bi imel svoj arkadni stroj, vendar preprosto nimam prostora. Igranje z igralno ploščo prek konzole na televizorju preprosto ni prav, zato sem moral narediti