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)
Anonim
Image
Image
Delovi
Delovi

Umjesto da samo poklonim igračku, policajac je želio pokloniti svojim nećacima jedinstven poklon koji su mogli sastaviti i (nadam se) uživati. Iako im je Arduino kôd za ovaj projekt možda previše težak za razumijevanje, osnovni koncepti 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 projekat trebat će vam:

  • Arduino Uno ili ekvivalent
  • 8x8 Neopixel RGB LED
  • Breadboard
  • Prekidači sa 3 dugmeta
  • Žice za kratkospojnike
  • Screws
  • Kućište - postolje od kartona i kartona

Alati: Odvijač, pištolj za ljepilo

Korak 2: Pripremite Neopixel jedinicu postolja

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

Prvo 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 ekrana.

Korak 3: Pripremite prekidač

Pripremite jedinicu prekidača dugmadi
Pripremite jedinicu prekidača dugmadi
Pripremite jedinicu prekidača dugmadi
Pripremite jedinicu prekidača dugmadi
Pripremite jedinicu prekidača dugmadi
Pripremite jedinicu prekidača dugmadi
Pripremite jedinicu prekidača dugmadi
Pripremite jedinicu prekidača dugmadi

Postavite prekidače s gumbima na matičnu ploču i spojite žice kratkospojnika koristeći sljedeći kod boje ožičenja:

Smeđa: Lijevo dugme

Crveno: Lijevo dugme Narandžasto: Srednje dugme Žuto: Središnje dugme Zeleno: Prekidač za desno dugme Plavo: Prekidač za desno dugme

Smeđe, narančaste, zelene žice spojene su na (-) šinu zajedno s novom crnom žicom.

Napomena: Možda ste primijetili da za ove tipke ne koristim otpornike. To je zato što ću koristiti Arduino kod 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: Postavite 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: Otpremite 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. Plava dugmad služe za premještanje pozicije čipa u lijevu ili desnu kolonu prije pritiskanja žutog dugmeta za ispuštanje čipa. (Pogledajte video)

Za ulazak u demo način rada, jednostavno pritisnite bilo koje dugme i pritisnite i otpustite reset. Kada se zaslon očisti, otpustite dugme 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 kolone i ne koriste nikakvu pobjedničku strategiju kako bi pobijedili drugog igrača.

Da biste izašli iz demo načina, samo resetirajte Arduino.

Planiram u budućnosti dodati single player vs Arduino način rada, pa ako znate osnovni algoritam za Connect 4, javite mi.