Kazalo:

DIY Arduino Tic Toc Toe Game: 6 korakov (s slikami)
DIY Arduino Tic Toc Toe Game: 6 korakov (s slikami)

Video: DIY Arduino Tic Toc Toe Game: 6 korakov (s slikami)

Video: DIY Arduino Tic Toc Toe Game: 6 korakov (s slikami)
Video: Biggest! Arduino Game - Sensor based Tic-Tac-Toe using Arduino mega 2024, Julij
Anonim
Image
Image

Igra Tic Tac Toe je klasična igra za dva igralca. Zabavno postane, ko se igrate s svojimi otroki, družino in prijatelji. Tukaj sem pokazal, kako narediti igro Tic Tac Toe z uporabo Arduino Uno, gumbov in LED diode Pixel. Ta Arduino temelji na 4 x 4 Tic Tac Toe je enak klasičnemu Tic Tac Toeju, le razlika je v X in O. sta predstavljeni v dveh različnih barvah. Ta igra ima v njej napisan program, ki lahko odloči, kdo je zmagovalec ali draw. Ta projekt je v bistvu matrika 4 x 4 RGB z vsako slikovno piko, v kateri je pritisnjen gumb. Če pritisnete slikovno piko, naj sveti z nastavljeno barvo. Ta igra je sestavljena iz dveh barv Sky Blue barve, ki predstavlja Player 1, in Pink barve, ki predstavlja Player 2. Če igralec zmaga, se morajo vse LED diode oživiti s to barvo igralca. Če je igra nerešena, se morajo vse LED diode oživiti z rdečo barvo. Po zaključku ene igre je treba igro znova zagnati, tako da imamo gumb za ponastavitev povezan z Arduinom.

1. korak: Potrebne komponente:

3D tiskanje
3D tiskanje
  • Arduino Uno (1)
  • WS2812B LED ali NeoPixel LED diode (16)
  • Potisni gumbi (17)
  • 3,7V/5V baterija (1)
  • Stikalo za vklop/izklop (1)
  • 3D natisnjeni deli

2. korak: 3D tiskanje:

3D tiskanje
3D tiskanje
3D tiskanje
3D tiskanje
  • 3D natisnite vse dele na spodnji povezavi.
  • 3D Print 16 majhen gumb v beli PLA, preostale dele pa lahko 3D natisnete v poljubni barvi.
  • Povezava do datotek STL:
  • Po tiskanju vseh delov z nizom hitrih lepil namestite vseh 16 belih gumbov v matriko.

3. korak: Izdelava tipkovnice s tipkami:

Izdelava tipkovnice s tipkami
Izdelava tipkovnice s tipkami
Izdelava tipkovnice s tipkami
Izdelava tipkovnice s tipkami
  • Vzemite kos kartona, označite položaje glede na 3D tiskano matriko na kartonu.
  • Lepite vseh 16 potisnih gumbov na karton na označena mesta.
  • Vzpostavite vse povezave s spajkanjem gumbov s pomočjo nekaterih žic.

4. korak: Povezava vezja:

Povezava vezja
Povezava vezja
Povezava vezja
Povezava vezja
Povezava vezja
Povezava vezja
Povezava vezja
Povezava vezja
  • Tipkovnico s tipkami povežite z Arduino Uno, kot je prikazano na shemi vezja (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Vzemite tudi dodaten gumb (gumb za ponastavitev) in se povežite z Arduinom. (Ponastavi, GND).
  • Priključite vse LED diode pikslov. (-Ve/GND ~ GND, +Ve/5V ~ 5V, Podatkovni vhod ~ Pin 5).
  • Uporabil sem LED diode WS2812b, lahko uporabite LED trakove, ki so morda bolj priročni za uporabo.
  • 3.7V/5V baterijo povežite s stikalom za vklop/izklop.
  • V vsako belo 3D tiskano tipko vstavite vse LED, po eno LED na vsak gumb.

5. korak: Koda:

Koda
Koda
Koda
Koda
  • Odprite kodo v Arduino IDE:
  • Knjižnico KeyPad in knjižnico FastLED namestite v Arduino IDE.
  • Arduino Uno povežite z računalnikom.
  • Izberite vrsto plošče in vrata.
  • Naložite kodo.

6. korak: Pravila igranja:

Pravila igranja
Pravila igranja
Pravila igranja
Pravila igranja
Pravila igranja
Pravila igranja
Pravila igranja
Pravila igranja
  • Sky Blue predstavlja igralca 1.
  • Pink predstavlja igralca 2.
  • Igralci ne smejo pritisniti gumba, ki je že pritisnjen.
  • Če katerikoli igralec zmaga, bo matrika animirala svojo barvo.
  • Če je igra nerešena, se bo matrika animirala z rdečo barvo.

Priporočena: