Obsah:

3D Tic-Tac-Toe na LED kocke: 11 krokov
3D Tic-Tac-Toe na LED kocke: 11 krokov

Video: 3D Tic-Tac-Toe na LED kocke: 11 krokov

Video: 3D Tic-Tac-Toe na LED kocke: 11 krokov
Video: Ави Леб: Сознание, UAP, Жак Валле 2024, Júl
Anonim
Image
Image

Už ste niekedy chceli hrať Tic Tac Toe v 3 dimenziách doma?

Ak je odpoveď áno, tento návod vám poskytne všetky potrebné informácie na jeho zostavenie.

Hru je možné hrať na kocke LED 3x3x3. Každý bod je jednofarebný, každú LED je potrebné ovládať individuálne. Na hranie tic-tac-toe sú potrebné najmenej 3 rôzne znaky (zvyčajne o x a prázdne), ale v jednofarebnej LED kocke to nie je možné.

Roztok bliká. Keď sa začne hra, všetky LED diódy sú vypnuté. Prvý hráč hrá so zapnutou LED diódou, druhý hráč s blikajúcou LED diódou, takže je možné hru hrať týmto spôsobom.

Joystick a tlačidlo vám umožňujú vybrať LED diódu, na ktorú chcete umiestniť svoje „znamenie“.

Svoju LED kocku môžete samozrejme použiť iba ako ozdobu. K dispozícii je kód, vďaka ktorému LED diódy blikajú náhodne ako vo videu alebo jeden po druhom.

Krok 1: Zhromaždite komponenty

Zhromaždite komponenty
Zhromaždite komponenty

Zoznam komponentov potrebných na zostavenie hry:

  • 22*30 Univerzálna doska s obvodmi (alebo väčšia)
  • Arduino UNO
  • 27 LED diód (použil som 3 mm LED diódy)
  • Modul joysticku (KY-023)
  • Tlačidlový modul (KY-004)
  • 20 prepojovacích káblov M-F
  • Drôt
  • Flexibilné drôty
  • 12 konektor F-F

Potrebné nástroje

  • Polystyrén Uľahčí vám to prácu!
  • Spájkovacia súprava
  • Horúca lepiaca pištoľ
  • Štipce
  • Škrabka na káble
  • Vládca
  • Brúsny papier (voliteľné)

Krok 2: Značenie na polystyréne

Značenie na polystyréne
Značenie na polystyréne

Na polystyrénovom bloku urobte značenie 3x3 a urobte diery do diód LED tak, aby sa zmestili. Otvory by mali byť od seba vzdialené 2 cm, pretože vytvárame kocku. Na to by ste mali použiť pravítko.

Krok 3: Brúsenie papiera LED (voliteľné)

Brúsenie diód LED (voliteľné)
Brúsenie diód LED (voliteľné)

Na dosiahnutie väčšej úrovne jasu môžete použiť brúsny papier na trenie LED diód.

Krok 4: Príprava drôtov

Odkryté drôty by mali mať dĺžku 4,5 cm, pripravte si ich 24. Toto bude rám kocky.

Je potrebné pripraviť 12 flexibilných drôtov. 9 z nich by malo mať dĺžku 6-7 cm. 3 z nich by mali mať 12-13 cm. Odlepte oba konce drôtov.

Krok 5: Spájkovanie LED diód

Spájkovanie LED diód
Spájkovanie LED diód
Spájkovanie LED diód
Spájkovanie LED diód
Spájkovanie LED diód
Spájkovanie LED diód

V prvom rade spájame záporné vodiče dohromady, spravidla ide o kratšiu časť LED diódy.

Položte LED diódy na polystyrén, ktorý bol pripravený predtým. Umiestnite drôty tak, ako je to znázornené na obrázku, a potom omotajte kratšiu nohu okolo drôtu. Potom opatrne spájkujte LED diódy s drôtom, potom spájkujte drôt na oboch stranách, čím udržíte štvorec pohromade.

Je dôležité, aby ste boli pripravení na jeden štvorec a vyskúšali všetkých 9 diód LED. To sa dá urobiť pripojením drôteného rámu k zemi Arduina. Potom použite prepojovací kábel M-M a pripojte ho k 3,3 V Arduina a druhou stranou sa dotknite nespájanej nožičky LED, LED by sa mala rozsvietiť. Ak sa nerozsvieti žiadna LED dióda, pravdepodobne sa jedna z pozitívnych nôh dotýka rámu drôtu, mali by ste ich skontrolovať.

Musíte pripraviť 3 LED štvorce.

Krok 6: Spájkovanie štvorcov dohromady

Spájkovanie štvorcov dohromady
Spájkovanie štvorcov dohromady

Toto je najťažšie, v tej fáze by ste mali požiadať o pomocnú ruku.

Na polystyrén položte jeden štvorec a potom prilepte drôt vedľa diódy LED vo zvislej polohe. Je dôležité, aby sa tento drôt LEN dotýkal kladných nôh diód LED. Omotajte kladnú nohu (tú, ktorú ste ešte nespájkovali) okolo drôtu a spájkujte. Urobte to s každou LED diódou.

Druhý štvorec umiestnite do výšky 2 cm. Omotajte pozitívne nohy okolo zvislých drôtov. Štvorec tam tak zostane, takže potom môžete spájkovať každý.

Potom položte posledný štvorec vo výške 4 cm. Vykonajte rovnaké kroky ako predtým.

DÔLEŽITÉ: Horizontálne vodiče by sa nemali dotýkať vertikálnych drôtov.

Potom, čo ste pripravení na krok, mali by ste skontrolovať každú LED diódu ako predtým.

Krok 7: Upevnenie kocky k obvodovej doske

Upevnenie kocky k obvodovej doske
Upevnenie kocky k obvodovej doske
Upevnenie kocky k obvodovej doske
Upevnenie kocky k obvodovej doske

Najprv musíte použiť 9 flexibilných lúpaných drôtov.

Vložte jednu stranu drôtu cez otvor v doske s plošnými spojmi a spájkujte ho s vodorovným drôtom. Vykonajte to so všetkými horizontálnymi drôtmi. Potom kocku pripevnite k doske nanesením horúceho lepidla.

Za druhé, použite 3 dlhšie flexibilné lúpané drôty.

Spájkujte ich na štvorce a potom ich vložte do otvorov (Môžete použiť väčší otvor v rohu dosky)

Keď ste pripravení na krok, v spodnej časti dosky visí 12 drôtov. 3 vodiče pripojené k štvorcom vám umožnia vybrať LED vo vertikálnom smere. 9 vodičov vám umožní vybrať si stĺp, v ktorom by ste chceli rozsvietiť LED diódu.

Krok 8: Spájkujte konektory

Spájkujte konektory
Spájkujte konektory
Spájkujte konektory
Spájkujte konektory
Spájkujte konektory
Spájkujte konektory
Spájkujte konektory
Spájkujte konektory

V hornej časti spájkujte konektory. Rovnako ako ja by ste mali oddeliť horizontálne a vertikálne.

9 vodičov spájkujte ku konektorom, ako je znázornené na obrázku.

Potom spájkujte 3 vodiče s 3 konektormi. Pripojte drôt zhora k 10. kolíku, stred k 11. a spodok k 12. a tam ich spájkujte.

Prilepte zvyšok drôtov k doske.

Vaša LED kocka je pripravená, mali by ste to vyskúšať hneď.

Krok 9: Skúste LED Cube

Skúste LED kocku
Skúste LED kocku

Pripojte 1-9 na LED kocke k D0-D8 v Arduine (1 až D0, 2 až D1 …)

Pripojte 10-12 k Arduinu ako:

  • 10 až D11
  • 11 až D10
  • 12 až D9

Nahrajte dodaný kód do Arduina.

Vďaka funkcii ledRandom () budú LED diódy blikať náhodne

Vďaka funkcii ledSeq () budú LED diódy blikať v stĺpci za sebou.

Funkcia ledWrite (x, y, z, v) vám umožňuje napísať ľubovoľnú LED na kocku. x, y, z sú súradnice, musia byť medzi 1-3. v je stav LED diódy, keď 0, LED zhasne, keď 1, LED sa rozsvieti.

Samostatne môžete rozsvietiť viac LED diód. Rozsvietením diódy LED sa však tá, ktorá bola predtým, vypne. Oneskorenie je však iba 0,5 ms, takže ich uvidíte obe zapnuté.

V budúcnosti sa pokúsim túto časť programu vylepšiť.

Krok 10: Pripojte joystick a tlačidlo

Pripojte joystick a tlačidlo
Pripojte joystick a tlačidlo

Modul joysticku by mal byť v rovnakej polohe ako kocka LED (ako je znázornené na obrázku)

Tlačidlový modul:

  • Pripojte - k Arduino GND
  • Pripojte + (stredný kolík) k Arduino 5V
  • Pripojte S (výstupný kolík) k Arduino A3

Modul joysticku:

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

Potom upevnite moduly a LED kocku na plastovú rovinu a nahrajte kód do Arduina.

Krok 11: Bavte sa:)

Váš 3D Tic-Tac-Toe je pripravený.

Tu je krátky návod, ako hrať:

  • Hráč 1 hrá so zapnutou diódou LED
  • Hráč 2 hrá s blikajúcou diódou LED
  • LED dióda bliká rýchlejšie, keď na nej svietite.
  • LED diódu si môžete vybrať pomocou joysticku. Kliknutím na joystick sa dostanete dole. (z prvej úrovne prejde na tretiu)
  • Stlačením tlačidla odložíte podpis. (Ukáže to tam, kde LED dióda rýchlo bliká)
  • Vyhráva ten, kto zhromaždí tri znamenia v smere x, y alebo z. (Uhlopriečky zatiaľ nie sú zahrnuté)
  • Keď niekto vyhrá v hornej časti, rozsvieti sa pravý horný roh a ak

    • Hráč 1 vyhráva. Rozsvieti sa prvý riadok
    • Hráč 2 vyhráva. Druhý rad sa rozsvieti
    • Hra vám tiež ukáže miesto, kde ste pozbierali svoje 3 znamenia.
  • Ak chcete začať novú hru, na niekoľko sekúnd stlačte joystick.

Dôležité: Vždy na sekundu stlačte tlačidlo a na pol sekundy podržte joystick.

Do budúcna plánujem hru vylepšiť začlenením uhlopriečok.

Ak máte akékoľvek otázky, napíšte komentár alebo správu.

Odporúča: