Sadržaj:

3D Tic-Tac-Toe na LED kocki: 11 koraka
3D Tic-Tac-Toe na LED kocki: 11 koraka

Video: 3D Tic-Tac-Toe na LED kocki: 11 koraka

Video: 3D Tic-Tac-Toe na LED kocki: 11 koraka
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembar
Anonim
Image
Image

Jeste li ikada poželjeli igrati Tic Tac Toe u 3 dimenzije kod kuće?

Ako je odgovor potvrdan, ovaj Instructable pruža vam sve potrebne informacije za izradu.

Igra se može igrati na 3x3x3 led kocki. Svaka točka je jednobojna LED dioda, svaka LED dioda mora se pojedinačno kontrolirati. Za igranje tic-tac-toe-a potrebna su najmanje 3 različita znaka (obično o x i prazno), međutim u jednobojnoj LED kocki to bi bilo nemoguće.

Rešenje treperi LED diodom. Kad se započne igra, svaka LED lampica je isključena, prvi igrač igra s uključenom LED diodom, drugi igrač ima trepćuću LED diodu, pa se igra može igrati na taj način.

Džojstik i dugme omogućavaju vam da izaberete LED na kojem želite postaviti svoj "znak".

Naravno, svoju LED kocku možete koristiti samo kao ukras. Dostupan je kôd zbog kojeg LED diode trepću nasumično kao na videu ili jednu za drugom.

Korak 1: Skupite komponente

Skupite komponente
Skupite komponente

Popis neophodnih komponenti za izradu igre:

  • 22*30 Univerzalna ploča (ili veća)
  • Arduino UNO
  • 27 LED dioda (koristio sam LED diode od 3 mm)
  • Modul džojstika (KY-023)
  • Modul dugmeta (KY-004)
  • 20 kratkospojnih žica M-F
  • Žica
  • Fleksibilne žice
  • 12 F-F konektor

Potrebni alati

  • Stiropor Olakšat će vam rad!
  • Komplet za lemljenje
  • Pištolj za vruće ljepilo
  • Pinchers
  • Mašina za ljuštenje kabela
  • Vladar
  • Brusni papir (opcionalno)

Korak 2: Označavanje na stiroporu

Označavanje na stiroporu
Označavanje na stiroporu

Napravite oznake 3x3 na bloku od stiropora i probodite rupe na LED diodama kako bi se uklopile. Ruke trebaju biti udaljene 2 cm jedna od druge, jer stvaramo kocku. Za to biste trebali koristiti ravnalo.

Korak 3: Šmirglanje LED dioda brusnim papirom (opcionalno)

Šmirglanje LED dioda (opcionalno)
Šmirglanje LED dioda (opcionalno)

Da biste postigli veći nivo svjetline, možete upotrijebiti brusni papir za trljanje LED dioda.

Korak 4: Priprema žica

Izložene žice trebaju biti dugačke 4,5 cm, pripremite ih 24. Ovo će biti okvir kocke.

Potrebno je pripremiti 12 fleksibilnih žica. 9 njih bi trebalo biti dugačko 6-7 cm. 3 od njih trebaju biti 12-13 cm. Odlepite oba kraja žica.

Korak 5: Lemljenje LED dioda

Lemljenje LED dioda
Lemljenje LED dioda
Lemljenje LED dioda
Lemljenje LED dioda
Lemljenje LED dioda
Lemljenje LED dioda

Prije svega, povezujemo negativne vodiče zajedno, ovo je obično kraći krak LED -a.

Postavite LED diode na stiropor koji je prethodno pripremljen. Postavite žice kao što je prikazano na slici, a zatim omotajte kraću nogu oko žice. Zatim pažljivo zalemite LED diode na žicu, nakon toga lemite žicu s obje strane, to će držati kvadrat zajedno.

Važno je da kada budete spremni s jednim kvadratom, testirajte svih 9 LED dioda. To se može učiniti spajanjem žičanog okvira na uzemljenje Arduina. Zatim upotrijebite žicu kratkospojnika M-M i spojite je na 3,3 V Arduina, a drugom stranom dodirnite raspajanu nogu LED diode, LED bi trebala zasvijetliti. Ako LED lampica ne svijetli, vjerojatno jedna od pozitivnih nogu dodiruje žičani okvir, trebali biste to provjeriti.

Morate pripremiti 3 LED kvadrata.

Korak 6: Lemljenje kvadrata zajedno

Spajanje kvadrata zajedno
Spajanje kvadrata zajedno

Ovo je najteži dio, u toj fazi trebate zatražiti ruku pomoći.

Postavite jedan kvadrat na stiropor, a zatim zalijepite žicu pored LED -a, u okomitom položaju. Važno je da ova žica SAMO dodiruje pozitivne noge LED dioda. Omotajte pozitivnu nogu (onu koju još niste lemili) oko žice i lemite je. Učinite to sa svakom LED diodom.

Drugi kvadrat postavite u visinu od 2 cm. Omotajte pozitivne noge oko okomitih žica. Kvadrat će tako ostati, tako da svaki možete lemiti nakon toga.

Zatim postavite posljednji kvadrat visine 4 cm. Uradite iste korake kao i do sada.

VAŽNO: Vodoravne žice ne smiju dodirivati okomite žice.

Nakon što ste spremni s korakom, trebali biste provjeriti svaku LED diodu kao i prije.

Korak 7: Pričvršćivanje kocke na ploču

Pričvršćivanje kocke na ploču
Pričvršćivanje kocke na ploču
Pričvršćivanje kocke na ploču
Pričvršćivanje kocke na ploču

Prvo morate upotrijebiti 9 fleksibilnih oljuštenih žica.

Umetnite jednu stranu žice kroz otvor na ploči, lemite je na vodoravnu žicu. Učinite to sa svim vodoravnim žicama. Nakon toga pričvrstite kocku na dasku, nanošenjem vrućeg ljepila.

Drugo, upotrijebite 3 duže fleksibilne oljuštene žice.

Lemite ih na kvadrate, a zatim ih umetnite kroz rupe (Možete koristiti veću rupu na uglu ploče)

Kad ste spremni s korakom, na dnu ploče visi 12 žica. Tri žice spojene na kvadrate omogućit će vam da izaberete LED u okomitom smjeru. 9 žica će vam omogućiti da odaberete stupac u kojem želite upaliti LED diodu.

Korak 8: Lemite konektore

Lemiti konektore
Lemiti konektore
Lemiti konektore
Lemiti konektore
Lemiti konektore
Lemiti konektore
Lemiti konektore
Lemiti konektore

Lemite konektore na vrhu. Trebali biste odvojiti vodoravne i okomite, kao što sam ja učinio.

Lemite 9 žica na konektore, kao što je prikazano na slici.

Zatim lemite 3 žice na 3 konektora. Spojite žicu od vrha do 10. pina, sredinu do 11. i dna do 12. i tamo ih lemite.

Ostatak žica zalijepite na ploču.

Vaša LED kocka je spremna, trebali biste je isprobati sada.

Korak 9: Isprobajte LED kocku

Isprobajte LED kocku
Isprobajte LED kocku

Spojite 1-9 na LED kocki s D0-D8 u Arduinu (1 do D0, 2 do D1 …)

Spojite 10-12 na Arduino kao:

  • 10 do D11
  • 11 do D10
  • 12 do D9

Prenesite priloženi kôd na Arduino.

Funkcija ledRandom () učinit će da LED diode nasumično bljeskaju

Funkcija ledSeq () učinit će da LED diode bljeskaju jedna u drugu u koloni.

Funkcija ledWrite (x, y, z, v) omogućuje pisanje bilo koje LED diode na kocki. x, y, z su koordinate, moraju biti između 1-3. v je stanje LED diode, kada se 0 LED isključuje, kada se 1 LED uključuje.

Možete zasebno upaliti više LED dioda. Ali paljenje LED diode čini da se ona prije isključi. Ali kašnjenje je samo 0,5 ms pa ćete vidjeti da su oboje uključeni.

Pokušat ću u budućnosti poboljšati ovaj dio programa.

Korak 10: Povežite džojstik i dugme

Povežite džojstik i dugme
Povežite džojstik i dugme

Modul džojstika bi trebao biti u istom položaju kao LED kocka (kao što je prikazano na slici)

Modul dugmeta:

  • Spojite - na Arduino GND
  • Spojite + (srednji pin) na Arduino 5V
  • Spojite S (izlazni pin) na Arduino A3

Modul džojstika:

  • SW do A2
  • VRY do A1
  • VRX do A0
  • +5V na Arduino 5V
  • GND u Arduino GND.

Zatim pričvrstite module i LED kocku na plastičnu ravninu i učitajte kôd na Arduino.

Korak 11: Zabavite se:)

Vaš 3D Tic-Tac-Toe je spreman.

Evo kratkog vodiča kako igrati:

  • Igrač 1 igra sa uključenom LED diodom
  • Igrač 2 igra sa trepćućom LED diodom
  • LED dioda treperi brže kada ste na toj LED lampici.
  • LED diodu možete odabrati pomoću joystick -a. Klikom na joystick možete se spustiti. (sa prvog nivoa ide na treći)
  • Pritisnite dugme da biste stavili svoj potpis tamo. (Postavit će ga tamo gdje LED brzo treperi)
  • Pobjednik je onaj koji sakupi tri znaka u smjeru x, y ili z. (Dijagonale još nisu uključene)
  • Kada neko pobijedi u gornjem desnom dijelu gornji desni kut će zasvijetliti i ako

    • Igrač 1 pobjeđuje. Prvi red svetli
    • Igrač 2 pobjeđuje. Drugi red svetli
    • Igra će vam pokazati i mjesto na kojem ste sakupili svoja 3 znaka.
  • Da biste započeli novu igru, pritisnite džojstik na nekoliko sekundi.

Važno: Uvijek pritisnite dugme na sekundu i držite joystick pola sekunde.

Planiram poboljšati igru u budućnosti, uključivanjem dijagonala.

Ako imate pitanja, napišite komentar ili poruku.

Preporučuje se: