Sommario:

Tic-Tac-Toe 3D su un cubo led: 11 passaggi
Tic-Tac-Toe 3D su un cubo led: 11 passaggi

Video: Tic-Tac-Toe 3D su un cubo led: 11 passaggi

Video: Tic-Tac-Toe 3D su un cubo led: 11 passaggi
Video: Физик раскрывает секреты путешествий во времени НЛО: Нимиц и Тик-Так 2024, Dicembre
Anonim
Image
Image

Hai mai desiderato giocare a Tic Tac Toe in 3 dimensioni a casa?

Se la risposta è sì, questo Instructable ti fornisce tutte le informazioni necessarie per costruirne uno.

Il gioco è giocabile su un cubo led 3x3x3. Ogni punto è un led monocolore, ogni led deve essere comandato singolarmente. Per giocare a tic-tac-toe sono necessari almeno 3 segni diversi, (di solito bue e vuoto) tuttavia in un cubo LED monocolore ciò sarebbe impossibile.

La soluzione è led lampeggiante. Quando il gioco viene avviato ogni led spento, il primo giocatore gioca con il led acceso, il secondo giocatore è con il led lampeggiante, quindi il gioco è giocabile in questo modo.

Un joystick e un pulsante ti permettono di scegliere il LED dove vuoi posizionare il tuo "segno".

Certo, puoi semplicemente usare il tuo cubo LED come decorazione. Viene fornito un codice che fa lampeggiare i LED in modo casuale come nel video o uno dopo l'altro.

Passaggio 1: raccogliere i componenti

Raccogli i componenti
Raccogli i componenti

L'elenco dei componenti necessari per costruire il gioco:

  • 22*30 Circuito universale (o più grande)
  • Arduino UNO
  • 27 LED (ho usato LED da 3 mm)
  • Modulo joystick (KY-023)
  • Modulo pulsanti (KY-004)
  • 20 ponticelli M-F
  • Filo
  • Fili flessibili
  • Connettore 12 F-F

Strumenti necessari

  • Styrofoam Semplificherà il tuo lavoro!
  • Kit di saldatura
  • Pistola per colla a caldo
  • Pizzicatori
  • Pelapatate
  • Governate
  • Carta vetrata (opzionale)

Passaggio 2: marcatura sul polistirolo

Marcatura sul polistirolo
Marcatura sul polistirolo

Fai dei segni 3x3 su un blocco di polistirolo e fai dei fori sui LED per adattarli. I fori dovrebbero essere distanti 2 cm l'uno dall'altro, poiché stiamo creando un cubo. Dovresti usare un righello per farlo.

Passaggio 3: carteggiare i LED (opzionale)

Carteggiatura dei LED (opzionale)
Carteggiatura dei LED (opzionale)

Per ottenere un livello di luminosità maggiore, puoi utilizzare una carta vetrata per strofinare i LED.

Passaggio 4: preparazione dei cavi

I fili scoperti dovrebbero essere lunghi 4,5 cm, prepararne 24. Questi saranno la cornice del cubo.

Devono essere preparati 12 fili flessibili. 9 di loro dovrebbero essere lunghi 6-7 cm. 3 di loro dovrebbero essere 12-13 cm. Sbucciare entrambe le estremità dei fili.

Passaggio 5: saldatura dei LED

Saldare i LED
Saldare i LED
Saldare i LED
Saldare i LED
Saldare i LED
Saldare i LED

Prima di tutto, stiamo collegando i cavi negativi insieme, di solito questa è la gamba più corta del LED.

Posizionare i LED sul polistirolo che è stato preparato in precedenza. Posiziona i fili come mostrato nell'immagine e avvolgi la gamba più corta attorno al filo. Quindi saldare accuratamente i LED al filo, dopodiché saldare un filo su entrambi i lati, questo manterrà il quadrato insieme.

È importante che quando sei pronto con un quadrato, testa tutti i 9 LED. Può essere fatto collegando il telaio del filo alla terra dell'Arduino. Quindi utilizzare un cavo Jumper M-M e collegarlo al 3,3 V dell'Arduino e toccare l'altro lato sulla gamba non saldata del LED, il LED dovrebbe accendersi. Se nessun LED si accende, probabilmente una delle gambe positive tocca il telaio del filo, dovresti controllarle.

Devi preparare 3 quadrati LED.

Passaggio 6: saldatura dei quadrati insieme

Saldare i quadrati insieme
Saldare i quadrati insieme

Questa è la parte più difficile, dovresti chiedere una mano in quella fase.

Posiziona un quadrato sul polistirolo, quindi attacca un filo accanto al LED, in posizione verticale. È importante che questo filo tocchi SOLO i piedini positivi dei LED. Avvolgi la gamba positiva (quella che non hai ancora saldato) attorno al filo e saldala. Fallo con ogni LED.

Posiziona il secondo quadrato all'altezza di 2 cm. Avvolgere le gambe positive attorno ai fili verticali. Il quadrato rimarrà lì in quel modo, quindi puoi saldare ognuno dopo quello.

Quindi posizionare l'ultimo quadrato in altezza di 4 cm. Fai gli stessi passaggi di prima.

IMPORTANTE: i fili orizzontali non devono toccare i fili verticali.

Dopo che sei pronto con il passaggio, dovresti controllare ogni LED come prima.

Passaggio 7: fissare il cubo al circuito stampato

Fissare il cubo al circuito stampato
Fissare il cubo al circuito stampato
Fissare il cubo al circuito stampato
Fissare il cubo al circuito stampato

In primo luogo, è necessario utilizzare 9 fili spellati flessibili.

Inserire un lato del filo attraverso il foro nel circuito stampato, saldarlo al filo orizzontale. Fallo con tutti i fili orizzontali. Dopodiché fissa il cubo alla tavola, applicando della colla a caldo.

In secondo luogo, utilizzare i 3 fili spellati flessibili più lunghi.

Saldali ai quadrati, quindi inseriscili attraverso i fori (puoi usare il foro più grande all'angolo della tavola)

Quando sei pronto con il passaggio, hai 12 fili appesi nella parte inferiore della scheda. I 3 fili collegati ai quadrati ti permetteranno di scegliere il LED in direzione verticale. I 9 fili ti permetteranno di scegliere la colonna dove vuoi accendere il LED.

Passaggio 8: saldare i connettori

Saldare i connettori
Saldare i connettori
Saldare i connettori
Saldare i connettori
Saldare i connettori
Saldare i connettori
Saldare i connettori
Saldare i connettori

Saldare i connettori in alto. Dovresti separare quelli orizzontali e verticali come ho fatto io.

Saldare i 9 fili ai connettori, come mostrato nell'immagine.

Quindi saldare i 3 fili ai 3 connettori. Collegare il filo dall'alto al decimo pin, il centro all'11 e il fondo al dodicesimo, e saldarli lì.

Incolla il resto dei fili alla scheda.

Il tuo cubo LED è pronto, dovresti provarlo ora.

Passaggio 9: prova il cubo LED

Prova il cubo LED
Prova il cubo LED

Collega l'1-9 sul cubo LED al D0-D8 nell'Arduino (1 a D0, 2 a D1…)

Collega il 10-12 ad Arduino come:

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

Carica il codice fornito su Arduino.

La funzione ledRandom() farà lampeggiare i LED in modo casuale

La funzione ledSeq() farà lampeggiare i LED in una colonna uno dopo l'altro.

La funzione ledWrite(x, y, z, v) consente di scrivere qualsiasi LED sul cubo. x, y, z sono le coordinate, devono essere comprese tra 1-3. v è lo stato del LED, quando 0 il LED si spegne, quando 1 il LED si accende.

Puoi accendere più LED separatamente. Ma accendere un LED fa spegnere quello prima. Ma il ritardo è di soli 0,5 ms, quindi li vedrai entrambi accesi.

Cercherò di migliorare questa parte del programma in futuro.

Passaggio 10: collegare il joystick e il pulsante

Collega il joystick e il pulsante
Collega il joystick e il pulsante

Il modulo joystick dovrebbe essere nella stessa posizione del cubo LED (come mostrato nell'immagine)

Modulo pulsante:

  • Collega il - all'Arduino GND
  • Collega il + (pin centrale) all'Arduino 5V
  • Collega la S (pin di uscita) ad Arduino A3

Modulo joystick:

  • SW a A2
  • VRY a A1
  • VRX su A0
  • +5V all'Arduino 5V
  • GND al GND di Arduino.

Quindi fissa i moduli e il cubo LED su un piano di plastica e carica il codice su Arduino.

Passaggio 11: divertiti:)

Il tuo Tic-Tac-Toe 3D è pronto.

Ecco un breve tutorial su come giocare:

  • Il giocatore 1 gioca con il LED acceso
  • Il giocatore 2 gioca con il LED lampeggiante
  • Il LED lampeggia più velocemente, quando sei su quel LED.
  • Puoi scegliere il tuo LED con il Joystick. Cliccando con il Joystick è possibile scendere. (dal primo livello si passa al terzo)
  • Premi il pulsante per posare la tua firma lì. (Lo metterà dove il LED lampeggia velocemente)
  • Il vincitore è colui che raccoglie tre segni in direzione x, y o z. (Le diagonali non sono ancora incluse)
  • Quando qualcuno vince in alto, l'angolo in alto a destra si illumina e se

    • Il giocatore 1 vince. Si accende la prima fila
    • Il giocatore 2 vince. Si accende la seconda fila
    • Il gioco ti mostrerà anche il luogo in cui hai raccolto i tuoi 3 segni.
  • Per iniziare una nuova partita, premi il joystick per alcuni secondi.

Importante: premere sempre il pulsante per un secondo e tenere premuto il joystick per mezzo secondo.

Ho intenzione di migliorare il gioco in futuro, includendo le diagonali.

Se hai qualche domanda scrivi un commento o un messaggio.

Consigliato: