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, Srpanj
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 njegovu izradu.

Igra se može igrati na LED kocki 3x3x3. Svaka točka je jednobojna LED, svaka LED dioda mora se kontrolirati pojedinačno. 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.

Otopina 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 gumb omogućuju vam da odaberete LED mjesto na koje želite postaviti svoj "znak".

Naravno, svoju LED kocku možete koristiti samo kao ukras. Dostavljen 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 potrebnih 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 joystick (KY-023)
  • Modul gumba (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
  • Pinches
  • Mašina za ljuštenje kabela
  • Vladar
  • Brusni papir (nije obavezno)

Korak 2: Označavanje na stiroporu

Označavanje na stiroporu
Označavanje na stiroporu

Napravite oznake 3x3 na bloku od stiropora i probušite rupe na LED diodama kako bi se uklopile. Rupe bi trebale 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ću razinu svjetline, možete brusnim papirom trljati LED diode.

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. Odlijepite 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, to 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 kad budete spremni s jednim kvadratom, testirajte svih 9 LED dioda. To se može učiniti spajanjem žičanog okvira na tlo Arduina. Zatim upotrijebite žicu kratkospojnika M-M i spojite je na 3,3 V Arduina, a drugom stranom dodirnite raspajanu nogu LED-a, LED bi trebala zasvijetliti. Ako LED dioda 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 uz LED, 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 nakon toga možete lemiti.

Zatim postavite posljednji kvadrat visine 4 cm. Učinite iste korake kao i prije.

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čicu

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

Prvo morate upotrijebiti 9 fleksibilnih oguljenih ž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 oguljene ž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. 3 žice spojene na kvadrate omogućit će vam odabir LED u okomitom smjeru. 9 žica omogućit će vam da odaberete stupac u kojem želite upaliti LED.

Korak 8: Lemite priključke

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 trepere jedna u drugu u stupcu.

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

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

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

Korak 10: Spojite joystick i gumb

Spojite joystick i gumb
Spojite joystick i gumb

Modul upravljačke palice trebao bi biti u istom položaju kao LED kocka (kao što je prikazano na slici)

Modul gumba:

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

Modul joystick:

  • SW prema 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 s uključenom LED diodom
  • Igrač 2 igra s trepereć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. (s prve razine ide na treću)
  • Pritisnite gumb da biste tamo stavili svoj potpis. (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)
  • Kad netko pobijedi u gornjem desnom kutu zasvijetlit će gornji desni kut i ako

    • Igrač 1 pobjeđuje. Svijetli prvi red
    • Igrač 2 pobjeđuje. Drugi red svijetli
    • Igra će vam također pokazati mjesto na kojem ste sakupili svoja 3 znaka.
  • Da biste započeli novu igru, pritisnite joystick nekoliko sekundi.

Važno: Uvijek pritisnite tipku 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čeni: