Kazalo:
- 1. korak: Zberite komponente
- 2. korak: Označevanje na stiroporu
- 3. korak: brušenje LED diod z brusnim papirjem (neobvezno)
- 4. korak: Priprava žic
- 5. korak: Spajkanje LED
- Korak 6: Spajanje kvadratov skupaj
- 7. korak: Pritrditev kocke na vezje
- 8. korak: Spajkajte priključke
- 9. korak: Preizkusite LED kocko
- 10. korak: Povežite igralno palico in gumb
- 11. korak: Lepo se imejte:)
Video: 3D Tic-Tac-Toe na LED kocki: 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
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
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)
Č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
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
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
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
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
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
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:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč