Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Pripremite jedinicu stalka za prikaz od Neopixela
- Korak 3: Pripremite jedinicu prekidača s gumbima
- Korak 4: Pričvrstite Arduino i držač baterije na osnovnu ploču
- Korak 5: Pričvrstite prikaznu jedinicu na osnovnu ploču
- Korak 6: Spojite kratkospojne žice na Arduino
- Korak 7: Prenesite kôd i reproducirajte
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Umjesto da samo poklonim igračku s police, želio sam svojim nećacima dati jedinstven dar koji su mogli sastaviti i (nadamo se) uživati. Iako im je Arduino kôd za ovaj projekt možda previše težak za razumijevanje, osnovni pojmovi ulaza, izlaza, petlji i uvjeti korišteni u ovom kodu mogli bi se vizualno objasniti dok igraju igru Connect 4.
U ovom Instructable -u pokazat ću vam kako sastaviti Arduino komplet koji možete sastaviti i kodirati sa svojom djecom za igru Connect 4. Za ovaj projekt nije potrebno lemljenje; samo uključi i igraj.
Korak 1: Dijelovi
Za ovaj projekt trebat će vam:
- Arduino Uno ili ekvivalent
- 8x8 Neopixel RGB LED
- Oglasna ploča
- 3 prekidača s gumbima
- Kratkospojne žice
- Vijci
- Kućište - postolje od kartona i kartona
Alati: odvijač, pištolj za ljepilo
Korak 2: Pripremite jedinicu stalka za prikaz od Neopixela
Najprije spojite 3 kratkospojne žice na Neopixel. Koristim sljedeći kod boje ožičenja:
Bijela: GND
Siva: 5V Ljubičasta: Podaci IN
Zatim vrućim ljepilom pričvrstite Nelpixel na ploču zaslona.
Korak 3: Pripremite jedinicu prekidača s gumbima
Prekidače s gumbima postavite na ploču i spojite kratkospojne žice pomoću sljedećeg koda boje ožičenja:
Smeđa: Lijevo dugme
Crveno: lijevo dugme Narančasto: središnje dugme Žuto: središnje dugme zeleno: prekidač desnog dugmeta Plavo: prekidač desnog dugmeta
Smeđe, narančaste, zelene žice spojene su na (-) tračnicu zajedno s novom crnom žicom.
Napomena: Možda ste primijetili da ne koristim otpornike za ove gumbe. To je zato što ću koristiti Arduino kôd za upotrebu ugrađenih 20K Arduino pin otpornika. Pogledajte moj drugi projekt o tome kako koristiti unutarnje otpornike koristeći svoj kôd za jednostavno krug.
www.instructables.com/id/Simon-Whack-a-Mol…
Korak 4: Pričvrstite Arduino i držač baterije na osnovnu ploču
Pomoću vijaka (ili vrućeg ljepila) pričvrstite Arduino i držač baterije na podlogu.
Korak 5: Pričvrstite prikaznu jedinicu na osnovnu ploču
Vrućim ljepilom pričvrstite jedinicu zaslona na podlogu, kao što je prikazano.
Korak 6: Spojite kratkospojne žice na Arduino
Spojite sve kratkospojne žice na Arduino prema sljedećem rasporedu pinova:
Crvena -> 2
Žuta -> 3 plava -> 4 ljubičasta -> 5 crna -> GND bijela -> GND siva -> 5V
Korak 7: Prenesite kôd i reproducirajte
Unaprijed sam učitao Arduino s priloženim kodom, tako da je čim je 9V baterija spojena na Arduino, počeo igrati igru. Plavi gumbi služe za pomicanje položaja čipa u lijevi ili desni stupac prije pritiskanja žutog gumba za ispuštanje čipa. (Pogledajte video)
Za ulazak u demo način rada, jednostavno pritisnite bilo koji gumb i pritisnite i otpustite reset. Kad se zaslon očisti, otpustite gumb i vidjet ćete da se crvena i plava automatski reproduciraju. Primijetit ćete da u demo načinu rada crveni i plavi igrači jednostavno nasumično odabiru stupce i ne koriste nikakvu pobjedničku strategiju kako bi pobijedili drugog igrača.
Da biste izašli iz demo načina, samo resetirajte Arduino.
U budućnosti planiram dodati način rada za jednog igrača protiv Arduina, pa ako znate osnovni algoritam za Connect 4, javite mi.