Kazalo:

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

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

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

Ste si kdaj želeli doma igrati trikotnike v treh dimenzijah?

Če je odgovor pritrdilen, vam ta navodila dajejo vse potrebne informacije za izdelavo.

Igro je mogoče igrati na 3x3x3 led kocki. Vsaka točka je enobarvna LED, vsako LED je treba upravljati posebej. Za igranje tik-tac-toe so potrebni vsaj 3 različni znaki (običajno o x in prazno), vendar v enobarvni LED kocki, kar bi bilo nemogoče.

Rešitev utripa. Ko se igra zažene, je vsaka izklopljena led -lučka prvi igralec s prižgano led, drugi igra z utripajočo led, tako da se lahko igra tako.

Krmilna palica in gumb vam omogočata, da izberete LED, kamor želite postaviti svoj "znak".

Seveda lahko svojo LED kocko uporabite le kot okras. Priložena je koda, zaradi katere LED diode naključno utripajo kot v videu ali ena za drugo.

1. korak: Zberite komponente

Zberite komponente
Zberite komponente

Seznam potrebnih komponent za izdelavo igre:

  • 22*30 Univerzalno vezje (ali večje)
  • Arduino UNO
  • 27 LED (uporabil sem 3 mm LED)
  • Modul krmilne ročice (KY-023)
  • Gumbni modul (KY-004)
  • 20 mostičnih žic M-F
  • Žica
  • Prilagodljive žice
  • 12 Priključek F-F

Potrebna orodja

  • Stiropor Olajšal vam bo delo!
  • Komplet za spajkanje
  • Pištola za vroče lepilo
  • Ščipalci
  • Lupilnik kablov
  • Vladar
  • Brusni papir (neobvezno)

2. korak: Označevanje na stiroporu

Označevanje na stiroporu
Označevanje na stiroporu

Na bloku iz stiropora naredite oznake 3x3 in vstavite luknje v LED, da se prilegajo. Luknje naj bodo 2 cm drug od drugega, saj ustvarjamo kocko. Za to morate uporabiti ravnilo.

3. korak: brušenje LED diod z brusnim papirjem (neobvezno)

Papirne svetleče diode (neobvezno)
Papirne svetleče diode (neobvezno)

Če želite doseči večjo stopnjo svetlosti, lahko z brusnim papirjem podrgnete LED.

4. korak: Priprava žic

Izpostavljene žice naj bodo dolge 4,5 cm, pripravite jih 24. To bodo okvir kocke.

Pripraviti je treba 12 prožnih žic. 9 od njih naj bo dolgo 6-7 cm. 3 od njih naj bodo 12-13 cm. Odlepite oba konca žic.

5. korak: Spajkanje LED

Spajkanje LED
Spajkanje LED
Spajkanje LED
Spajkanje LED
Spajkanje LED
Spajkanje LED

Najprej povezujemo negativne kable skupaj, to je običajno krajši krak LED.

LED diode namestite na prej pripravljen stiropor. Žice postavite tako, kot je prikazano na sliki, kot da krajšo nogo ovijete okoli žice. Nato LED -diode previdno spajkajte na žico, nato pa žico na obeh straneh spajkajte, kar bo držalo kvadrat skupaj.

Pomembno je, da ko ste pripravljeni na en kvadrat, preizkusite vseh 9 LED. To lahko storite tako, da žični okvir priključite na tla Arduina. Nato uporabite žico M-M Jumper in jo priključite na 3,3 V Arduina ter se na drugi strani dotaknite razpajane noge LED, LED naj zasveti. Če LED ne zasveti, se verjetno ena od pozitivnih nog dotakne žičnega okvirja, to preverite.

Pripraviti morate 3 LED kvadratke.

Korak 6: Spajanje kvadratov skupaj

Spajanje kvadratov skupaj
Spajanje kvadratov skupaj

To je najtežji del, na tej stopnji bi morali zaprositi za pomoč.

En kvadrat postavite na stiropor, nato pa prilepite žico poleg LED v navpičnem položaju. Pomembno je, da se ta žica SAMO dotakne pozitivnih nog LED. Pozitivno nogo (tisto, ki je še niste spajkali) ovijete okoli žice in jo spajkate. Naredite to z vsako LED.

Drugi kvadrat postavite v višino 2 cm. Pozitivne noge ovijemo okoli navpičnih žic. Kvadrat bo tako ostal, zato lahko vsakega po njem spajkate.

Nato postavite zadnji kvadrat v višino 4 cm. Naredite iste korake kot prej.

POMEMBNO: Vodoravne žice se ne smejo dotikati navpičnih žic.

Ko ste pripravljeni na korak, preverite vsako LED diodo kot prej.

7. korak: Pritrditev kocke na vezje

Pritrditev kocke na vezje
Pritrditev kocke na vezje
Pritrditev kocke na vezje
Pritrditev kocke na vezje

Najprej morate uporabiti 9 fleksibilnih olupljenih žic.

Vstavite eno stran žice skozi luknjo v vezju in jo spajkajte na vodoravno žico. Naredite to z vsemi vodoravnimi žicami. Po tem kocko pritrdite na desko z nanašanjem vročega lepila.

Drugič, uporabite 3 daljše fleksibilne olupljene žice.

Spajkamo jih na kvadrate, nato pa jih vstavimo skozi luknje (lahko uporabite večjo luknjo na vogalu plošče)

Ko ste pripravljeni na korak, na dnu plošče visi 12 žic. 3 žice, povezane s kvadrati, vam bodo omogočile izbiro LED v navpični smeri. 9 žic vam bo omogočilo, da izberete stolpec, kjer želite prižgati LED.

8. korak: Spajkajte priključke

Spajkajte priključke
Spajkajte priključke
Spajkajte priključke
Spajkajte priključke
Spajkajte priključke
Spajkajte priključke
Spajkajte priključke
Spajkajte priključke

Spajite priključke na vrhu. Ločite vodoravne in navpične, kot sem jaz.

Spajate 9 žic na priključke, kot je prikazano na sliki.

Nato spajkajte 3 žice na 3 priključke. Priključite žico od zgoraj do 10. zatiča, sredino za 11. in spodnjo stran za 12. in jih tam spajkajte.

Preostale žice prilepite na ploščo.

Vaša LED kocka je pripravljena, poskusite zdaj.

9. korak: Preizkusite LED kocko

Preizkusite LED kocko
Preizkusite LED kocko

Priključite 1-9 na LED kocki na D0-D8 v Arduinu (1 do D0, 2 do D1 …)

Priključite 10-12 na Arduino kot:

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

Naloženo kodo naložite v Arduino.

Zaradi funkcije ledRandom () bodo LED naključno utripale

S funkcijo ledSeq () bodo LED diode ena za drugo utripale v stolpcu.

Funkcija ledWrite (x, y, z, v) vam omogoča, da na kocko napišete katero koli LED. x, y, z so koordinate, morajo biti med 1-3. v je stanje LED, ko se 0 LED ugasne, ko 1 LED sveti.

Ločeno lahko prižgete več LED. Toda vžig LED prižge tisto, ki se izklopi. Toda zamuda je le 0,5 ms, tako da boste videli, da sta oba vklopljena.

Ta del programa bom v prihodnje poskušal izboljšati.

10. korak: Povežite igralno palico in gumb

Povežite krmilno palčko in gumb
Povežite krmilno palčko in gumb

Modul krmilne palice mora biti v istem položaju kot LED kocka (kot je prikazano na sliki)

Gumbni modul:

  • Priključite - na Arduino GND
  • Priključite + (srednji zatič) na Arduino 5V
  • Priključite S (izhodni pin) na Arduino A3

Modul igralne palice:

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

Nato pritrdite module in LED kocko na plastično ravnino in kodo naložite v Arduino.

11. korak: Lepo se imejte:)

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

Tukaj je kratek vodič o igranju:

  • Igralec 1 igra z vklopljeno LED
  • Igralec 2 igra z utripajočo LED
  • Ko lučka sveti, LED utripa hitreje.
  • LED lahko izberete z igralno palico. S klikom na igralno palico se lahko spustite. (od prve stopnje gre na tretjo)
  • Pritisnite gumb, da odložite podpis. (Postavil ga bo tam, kjer LED utripa hitro)
  • Zmagovalec je tisti, ki zbere tri znake v smeri x, y ali z. (Diagonale še niso vključene)
  • Ko nekdo zmaga na vrhu, zasveti zgornji desni kot in če

    • Igralec 1 zmaga. Prva vrstica zasveti
    • Igralec 2 zmaga. Druga vrstica zasveti
    • Igra vam bo pokazala tudi kraj, kjer ste zbrali 3 znake.
  • Če želite začeti novo igro, za nekaj sekund pritisnite krmilno palčko.

Pomembno: Vedno pritisnite gumb za sekundo in držite krmilno palčko pol sekunde.

V prihodnje nameravam igro izboljšati z vključitvijo diagonale.

Če imate kakršno koli vprašanje, napišite komentar ali sporočilo.

Priporočena: