Cuprins:

3D Tic-Tac-Toe pe un cub Led: 11 pași
3D Tic-Tac-Toe pe un cub Led: 11 pași

Video: 3D Tic-Tac-Toe pe un cub Led: 11 pași

Video: 3D Tic-Tac-Toe pe un cub Led: 11 pași
Video: TATTOOING A BARCODE ON MY LEG AND SCANNING IT 2024, Noiembrie
Anonim
Image
Image

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

Adunați componentele
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

Marcare pe spuma de poliester
Marcare pe spuma de poliester

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)

Sablarea LED-urilor (opțional)
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

Lipirea LED-urilor
Lipirea LED-urilor
Lipirea LED-urilor
Lipirea LED-urilor
Lipirea LED-urilor
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ă

Lipind pătratele împreună
Lipind pătratele î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

Fixarea cubului pe placa de circuit
Fixarea cubului pe placa de circuit
Fixarea cubului pe placa de circuit
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
Lipiți conectorii
Lipiți conectorii
Lipiți conectorii
Lipiți conectorii
Lipiți conectorii
Lipiți conectorii
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

Încercați LED Cube
Î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

Conectați joystick-ul și butonul
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: