Sommario:

Connetti 4 giochi usando Arduino e Neopixel: 7 passaggi (con immagini)
Connetti 4 giochi usando Arduino e Neopixel: 7 passaggi (con immagini)

Video: Connetti 4 giochi usando Arduino e Neopixel: 7 passaggi (con immagini)

Video: Connetti 4 giochi usando Arduino e Neopixel: 7 passaggi (con immagini)
Video: Ucraino continua a divertirsi in spiaggia nonostante le bombe russe a Berdyansk 2024, Novembre
Anonim
Image
Image
Parti
Parti

Piuttosto che regalare un giocattolo standard, volevo fare ai miei nipoti un regalo unico che potessero mettere insieme e (si spera) divertirsi. Sebbene il codice Arduino per questo progetto possa essere troppo difficile da capire per loro, i concetti di base di input, output, loop e condizioni utilizzati in questo codice potrebbero essere spiegati visivamente mentre giocano a Connect 4.

In questo Instructable, ti mostrerò come mettere insieme un kit Arduino che puoi assemblare e codificare con i tuoi bambini per giocare a Connect 4. Non è richiesta alcuna saldatura per questo progetto; basta collegare e riprodurre.

Passaggio 1: parti

Per questo progetto avrai bisogno di:

  • Arduino Uno o equivalente
  • LED RGB 8x8 Neopixel
  • tagliere
  • 3 interruttori a pulsante
  • Ponticelli
  • viti
  • Custodia - battiscopa e supporto in cartone

Strumenti: cacciavite, pistola per colla

Passaggio 2: preparare l'unità del supporto per display Neopixel

Preparare l'unità del supporto per display Neopixel
Preparare l'unità del supporto per display Neopixel
Preparare l'unità del supporto per display Neopixel
Preparare l'unità del supporto per display Neopixel
Preparare l'unità del supporto per display Neopixel
Preparare l'unità del supporto per display Neopixel

Innanzitutto, collega 3 cavi jumper a Neopixel. Sto usando il seguente codice colore del cablaggio:

Bianco: GND

Grigio: 5V Viola: Dati IN

Quindi, fissa Nelpixel al tabellone con la colla a caldo.

Passaggio 3: preparare l'unità interruttore a pulsante

Preparare l'unità interruttore a pulsante
Preparare l'unità interruttore a pulsante
Preparare l'unità interruttore a pulsante
Preparare l'unità interruttore a pulsante
Preparare l'unità interruttore a pulsante
Preparare l'unità interruttore a pulsante
Preparare l'unità interruttore a pulsante
Preparare l'unità interruttore a pulsante

Posizionare gli interruttori a pulsante sulla breadboard e collegare i cavi dei ponticelli utilizzando il seguente codice colore del cablaggio:

Marrone: pulsante sinistro

Rosso: pulsante sinistro Arancione: pulsante centrale Giallo: pulsante centrale Verde: interruttore pulsante destro Blu: interruttore pulsante destro

I fili marrone, arancione e verde sono collegati alla guida (-) insieme a un nuovo filo nero.

Nota: potresti aver notato che non sto usando alcun resistore per questi pulsanti. Questo perché utilizzerò il codice Arduino per utilizzare resistori pin Arduino da 20K integrati. Guarda il mio altro progetto su come utilizzare i resistori interni usando il tuo codice semplicemente per il tuo circuito.

www.instructables.com/id/Simon-Whack-a-Mol…

Passaggio 4: collegare Arduino e il supporto della batteria al battiscopa

Collega Arduino e il portabatteria al battiscopa
Collega Arduino e il portabatteria al battiscopa

Usa delle viti (o della colla a caldo) per fissare Arduino e il portabatterie al battiscopa.

Passaggio 5: fissare l'unità display al battiscopa

Fissare l'unità di visualizzazione al battiscopa
Fissare l'unità di visualizzazione al battiscopa

Utilizzare la colla a caldo per fissare l'unità display allo zoccolo come mostrato.

Passaggio 6: collegare i cavi dei ponticelli ad Arduino

Collega i cavi dei ponticelli ad Arduino
Collega i cavi dei ponticelli ad Arduino
Collega i cavi dei ponticelli ad Arduino
Collega i cavi dei ponticelli ad Arduino
Collega i cavi dei ponticelli ad Arduino
Collega i cavi dei ponticelli ad Arduino
Collega i cavi dei ponticelli ad Arduino
Collega i cavi dei ponticelli ad Arduino

Collegare tutti i cavi dei ponticelli ad Arduino secondo la seguente assegnazione dei pin:

Rosso -> 2

Giallo -> 3 Blu -> 4 Viola -> 5 Nero -> GND Bianco -> GND Grigio -> 5V

Passaggio 7: carica il codice e gioca

Ho precaricato l'Arduino con il codice allegato in modo che non appena la batteria da 9V è stata collegata all'Arduino, ha iniziato a giocare. I pulsanti blu servono per spostare la posizione del chip nella colonna sinistra o destra prima di premere il pulsante giallo per rilasciare il chip. (Guarda il video)

Per accedere alla modalità demo, è sufficiente premere un pulsante qualsiasi e premere e rilasciare reset. Una volta che lo schermo è chiaro, rilascia il pulsante e vedrai il rosso e il blu suonare automaticamente. Noterai che nella modalità demo, i giocatori rosso e blu selezionano semplicemente le colonne in modo casuale e non utilizzano alcuna strategia vincente per battere l'altro giocatore.

Per uscire dalla modalità demo, è sufficiente ripristinare Arduino.

Sto pianificando di aggiungere una modalità single player vs Arduino in futuro, quindi se conosci un algoritmo di base per Connect 4, fammi sapere.

Consigliato: