Cuprins:
- Pasul 1: Adunați componentele
- Pasul 2: Marcare pe Styrofoam
- Pasul 3: Sablarea LED-urilor (opțional)
- Pasul 4: Pregătirea firelor
- Pasul 5: lipirea LED-urilor
- Pasul 6: lipirea pătratelor împreună
- Pasul 7: Fixarea cubului pe placa de circuit
- Pasul 8: lipiți conectorii
- Pasul 9: Încercați LED Cube
- Pasul 10: Conectați joystick-ul și butonul
- Pasul 11: Distrează-te:)
Video: 3D Tic-Tac-Toe pe un cub Led: 11 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Ați dorit vreodată să jucați Tic Tac Toe în 3 dimensiuni acasă?
Dacă răspunsul este da, acest instructabil vă oferă toate informațiile necesare pentru a construi unul.
Jocul se poate juca pe un cub cu led de 3x3x3. Fiecare punct este un LED cu o singură culoare, fiecare LED trebuie controlat individual. Pentru a juca tic-tac-toe sunt necesare cel puțin 3 semne diferite (de obicei o x și gol), totuși într-un cub LED cu o singură culoare, ar fi imposibil.
Soluția este condusă intermitent. Când jocul este pornit, fiecare led este oprit, primul jucător joacă cu ledul pornit, al doilea jucător este cu ledul intermitent, astfel încât jocul poate fi jucat în acest fel.
Un joystick și un buton vă permit să alegeți LED-ul unde doriți să vă așezați „semnul”.
Desigur, puteți utiliza doar cubul dvs. LED ca decor. Este furnizat un cod care face ca LED-urile să clipească aleatoriu ca în videoclip, sau unul după altul.
Pasul 1: Adunați componentele
Lista componentelor necesare pentru a construi jocul:
- 22 * 30 Circuit universal (sau mai mare)
- Arduino UNO
- 27 LED-uri (am folosit LED-uri de 3 mm)
- Modul joystick (KY-023)
- Modul buton (KY-004)
- 20 fire jumper M-F
- Sârmă
- Firuri flexibile
- 12 conector F-F
Instrumente necesare
- Styrofoam Vă va ușura munca!
- Set de lipit
- Pistol cu lipici fierbinte
- Ciupitori
- Curățător de cablu
- Rigla
- Șmirghel (opțional)
Pasul 2: Marcare pe Styrofoam
Faceți marcaje de 3x3 pe un bloc de polistiren și introduceți găuri în LED-uri pentru a se potrivi. Gaurile ar trebui să fie la 2 cm una de cealaltă, deoarece creăm un cub. Ar trebui să utilizați o riglă pentru a face acest lucru.
Pasul 3: Sablarea LED-urilor (opțional)
Pentru a atinge un nivel mai mare de luminozitate, puteți folosi un șmirghel pentru a freca LED-urile.
Pasul 4: Pregătirea firelor
Firele expuse trebuie să aibă o lungime de 4,5 cm, pregătiți 24 dintre ele. Acestea vor fi cadrul cubului.
Trebuie pregătite 12 fire flexibile. 9 dintre ele ar trebui să aibă 6-7 cm lungime. 3 dintre ele ar trebui să aibă 12-13 cm. Îndepărtați ambele capete ale firelor.
Pasul 5: lipirea LED-urilor
În primul rând, conectăm cablurile negative împreună, acesta este de obicei piciorul mai scurt al LED-ului.
Așezați LED-urile pe polistirenul care a fost pregătit înainte. Plasați firele așa cum se arată în imagine decât înfășurați piciorul mai scurt în jurul firului. Apoi lipiți LED-urile pe fir cu atenție, după care lipiți un fir pe ambele părți, acest lucru va păstra pătratul împreună.
Este important ca atunci când sunteți gata cu un singur pătrat, să testați toate cele 9 LED-uri. Se poate face prin conectarea cadrului de sârmă la solul Arduino. Apoi, utilizați un cablu M-M Jumper și conectați-l la 3,3 V al Arduino și atingeți cealaltă parte pe piciorul nesoldat al LED-ului, LED-ul ar trebui să se aprindă. Dacă nu se aprinde niciun LED, probabil că unul dintre picioarele pozitive atinge cadrul de sârmă, ar trebui să le verificați.
Trebuie să pregătiți 3 pătrate cu LED-uri.
Pasul 6: lipirea pătratelor împreună
Aceasta este partea cea mai grea, ar trebui să cereți o mână de ajutor în acea etapă.
Așezați un pătrat pe polistiren, apoi lipiți un fir lângă LED, în poziție verticală. Este important ca acest fir să atingă DOAR picioarele pozitive ale LED-urilor. Înfășurați piciorul pozitiv (cel pe care nu l-ați lipit încă) în jurul firului și lipiți-l. Faceți-o cu fiecare LED.
Așezați al doilea pătrat la înălțimea de 2 cm. Înfășurați picioarele pozitive în jurul firelor verticale. Pătratul va rămâne acolo așa, astfel încât să le puteți lipi pe fiecare după aceea.
Apoi așezați ultimul pătrat în înălțime de 4 cm. Faceți aceiași pași ca înainte.
IMPORTANT: Firele orizontale nu trebuie să atingă firele verticale.
După ce sunteți gata cu pasul, ar trebui să verificați fiecare LED ca înainte.
Pasul 7: Fixarea cubului pe placa de circuit
În primul rând, trebuie să utilizați 9 fire flexibile decojite.
Introduceți o parte a firului prin orificiul din placa de circuit, lipiți-l pe firul orizontal. Faceți-o cu toate firele orizontale. După aceea fixați cubul pe tablă, aplicând lipici fierbinți.
În al doilea rând, utilizați cele 3 fire flexibile mai îndepărtate.
Lipiți-le în pătrate, apoi introduceți-le prin găuri (Puteți utiliza gaura mai mare din colțul plăcii)
Când sunteți gata cu pasul, aveți 12 fire agățate în partea de jos a plăcii. Cele 3 fire conectate la pătrate vă vor permite să alegeți LED-ul în direcție verticală. Cele 9 fire vă vor permite să alegeți coloana în care doriți să aprindeți LED-ul.
Pasul 8: lipiți conectorii
Lipiți conectorii din partea de sus. Ar trebui să le separați pe cele orizontale și verticale, așa cum am făcut eu.
Lipiți cele 9 fire la conectori, așa cum se arată în imagine.
Apoi lipiți cele 3 fire la cei 3 conectori. Conectați firul de sus la cel de-al 10-lea pin, mijlocul la al 11-lea și partea de jos la al 12-lea și lipiți-le acolo.
Lipiți restul de fire pe tablă.
Cubul dvs. LED este gata, ar trebui să-l încercați acum.
Pasul 9: Încercați LED Cube
Conectați 1-9 pe cubul LED la D0-D8 în Arduino (1 la D0, 2 la D1 …)
Conectați 10-12 la Arduino ca:
- 10 la D11
- 11 la D10
- 12 până la D9
Încărcați codul furnizat pe Arduino.
Funcția ledRandom () va face ca LED-urile să clipească aleatoriu
Funcția ledSeq () va face LED-urile să clipească într-o coloană unul după altul.
Funcția ledWrite (x, y, z, v) vă permite să scrieți orice LED pe cub. x, y, z sunt coordonatele, acestea trebuie să fie între 1-3. v este starea LED-ului, când 0 LED-ul se va stinge, când 1 LED-ul se va aprinde.
Puteți aprinde mai multe LED-uri separat. Dar fulgerarea unui LED îl face pe cel de dinainte să se stingă. Dar întârzierea este de doar 0,5 ms, așa că le veți vedea pe amândouă pornite.
Voi încerca să îmbunătățesc această parte a programului în viitor.
Pasul 10: Conectați joystick-ul și butonul
Modulul joystick-ului ar trebui să fie în aceeași poziție ca și cubul LED (așa cum se arată în imagine)
Modul buton:
- Conectați - la Arduino GND
- Conectați + (pinul central) la Arduino 5V
- Conectați S (pinul de ieșire) la Arduino A3
Modul joystick:
- SW la A2
- VRY la A1
- VRX la A0
- + 5V la Arduino 5V
- GND către Arduino GND.
Apoi fixați modulele și cubul LED pe un plan de plastic și încărcați codul pe Arduino.
Pasul 11: Distrează-te:)
Tic-Tac-Toe 3D este gata.
Iată un scurt tutorial despre cum să te joci:
- Jucătorul 1 se joacă cu LED-ul pornit
- Jucătorul 2 se joacă cu LED-ul intermitent
- LED-ul clipește mai repede, când vă aflați pe acel LED.
- Puteți alege LED-ul dvs. cu joystick-ul. Dacă faceți clic cu joystickul, vă permite să coborâți. (de la primul nivel, va merge la al treilea)
- Apăsați butonul pentru a vă pune semnul acolo. (Îl va pune acolo unde LED-ul clipește rapid)
- Câștigătorul este cel care colectează trei semne în direcția x, y sau z. (Diagonalele nu sunt încă incluse)
-
Când cineva câștigă în partea de sus, colțul din dreapta sus se va aprinde și dacă
- Jucătorul 1 câștigă. Primul rând se aprinde
- Jucătorul 2 câștigă. Al doilea rând se aprinde
- Jocul îți va arăta și locul în care ți-ai colectat cele 3 semne.
- Pentru a începe un joc nou, apăsați joystick-ul timp de câteva secunde.
Important: Apăsați întotdeauna butonul pentru o secundă și păstrați joystick-ul timp de o jumătate de secundă.
Plănuiesc să îmbunătățesc jocul în viitor, incluzând diagonalele.
Dacă aveți întrebări, scrieți un comentariu sau un mesaj.
Recomandat:
Cub LED 3D DIY cu un Raspberry Pi: 6 pași (cu imagini)
DIY 3D LED Cube With a Raspberry Pi: Acest proiect descrie modul în care am realizat un DIY 3D LED Cube din LED-uri ws2812b. Cubul este de 8x8x8 din LED-uri, deci 512 în total, iar straturile sunt realizate din foi de acril pe care le-am primit de la depozitul de acasă. Animațiile sunt alimentate de un raspberry pi și o sursă de alimentare de 5V. Th
Cub LED Lightbox simplu: 7 pași (cu imagini)
Cub LED Lightbox simplu: Bună ziua tuturor. De data aceasta aș dori să vă împărtășesc un model al cubului lightbox simplu, care ar putea fi folosit cu laturile deschise (pentru a trage partea obiectului mare) și laturile închise pentru cele mici. Acest cub are o construcție modulară, ar putea fi ușor d
Lumină cub LED: 8 pași (cu imagini)
LED Cube Light: Îmi doresc să fac o cutie simplă de LED-uri de ceva timp, așa că am decis să construiesc una. Mi-au rămas niște LED-uri cu filament dintr-o altă construcție care au funcționat perfect pentru a ilumina acrilul difuz. De obicei găsești LED-uri cu filament în interiorul lui
Cum să construiești un cub LED 8x8x8 și să-l controlezi cu un Arduino: 7 pași (cu imagini)
Cum să construiești un cub LED 8x8x8 și să-l controlezi cu un Arduino: ediția ianuarie 2020: Las asta în caz că cineva vrea să-l folosească pentru a genera idei, dar nu mai are rost să construiești un cub pe baza acestor instrucțiuni. IC-urile driverului LED nu mai sunt realizate și ambele schițe au fost scrise în versiunea veche
GlassCube - Cub LED 4x4x4 pe PCB-uri din sticlă: 11 pași (cu imagini)
GlassCube - Cub LED 4x4x4 pe PCB-uri din sticlă: Primul meu instructabil pe acest site a fost un cub LED 4x4x4 folosind PCB-uri din sticlă. În mod normal, nu-mi place să fac același proiect de două ori, dar recent am dat peste acest videoclip al producătorului francez Heliox care m-a inspirat să fac o versiune mai mare a orig