Sadržaj:

Povežite 4 igre pomoću Arduina i Neopixela: 7 koraka (sa slikama)
Povežite 4 igre pomoću Arduina i Neopixela: 7 koraka (sa slikama)

Video: Povežite 4 igre pomoću Arduina i Neopixela: 7 koraka (sa slikama)

Video: Povežite 4 igre pomoću Arduina i Neopixela: 7 koraka (sa slikama)
Video: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, Studeni
Anonim
Image
Image
Dijelovi
Dijelovi

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

Pripremite jedinicu stalka za prikaz Neopixel
Pripremite jedinicu stalka za prikaz Neopixel
Pripremite jedinicu stalka za prikaz Neopixel
Pripremite jedinicu stalka za prikaz Neopixel
Pripremite jedinicu stalka za prikaz Neopixel
Pripremite jedinicu stalka za prikaz Neopixel

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

Pripremite jedinicu prekidača s gumbima
Pripremite jedinicu prekidača s gumbima
Pripremite jedinicu prekidača s gumbima
Pripremite jedinicu prekidača s gumbima
Pripremite jedinicu prekidača s gumbima
Pripremite jedinicu prekidača s gumbima
Pripremite jedinicu prekidača s gumbima
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

Pričvrstite Arduino i držač baterije na osnovnu ploču
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

Pričvrstite jedinicu zaslona na osnovnu ploču
Pričvrstite jedinicu zaslona 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 kratkospojne žice na Arduino
Spojite kratkospojne žice na Arduino
Spojite kratkospojne žice na Arduino
Spojite kratkospojne žice na Arduino
Spojite kratkospojne žice na Arduino
Spojite kratkospojne žice na Arduino
Spojite kratkospojne žice na Arduino
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.

Preporučeni: