Sommario:

Implementazione dell'hardware TicTacToe utilizzando RaspberryPi: 4 passaggi
Implementazione dell'hardware TicTacToe utilizzando RaspberryPi: 4 passaggi

Video: Implementazione dell'hardware TicTacToe utilizzando RaspberryPi: 4 passaggi

Video: Implementazione dell'hardware TicTacToe utilizzando RaspberryPi: 4 passaggi
Video: Raspberry Pi 4 ⋆ il single board computer definitivo? 2024, Luglio
Anonim
Implementazione hardware TicTacToe utilizzando RaspberryPi
Implementazione hardware TicTacToe utilizzando RaspberryPi
Implementazione hardware TicTacToe utilizzando RaspberryPi
Implementazione hardware TicTacToe utilizzando RaspberryPi
Implementazione hardware TicTacToe utilizzando RaspberryPi
Implementazione hardware TicTacToe utilizzando RaspberryPi

Questo progetto mira a costruire un modello TicTacToe interattivo utilizzando due LED di colore diverso che denotano i due giocatori utilizzando un lampone pi. L'idea qui era di implementarla su una scala più grande in un vicolo: immagina una griglia di semiglobi 3x3 (come quelli mostrati sopra) attaccati al muro dove premendo uno si avvia il gioco (e si accende un LED colorato specifico). Questo può essere implementato nei vicoli accanto a bar, pub o qualsiasi luogo in cui le persone devono fare la fila e aspettare, rendendo così la zona un'area interattiva in cui le persone si divertono effettivamente mentre aspettano.

Forniture

Per il modello - ho utilizzato gli articoli a mia disposizione:

  1. Raspberry Pi 3 Modello B+ con raspbian installato sulla scheda SD
  2. Pulsanti momentanei - 9x
  3. LED - 9x verdi, 9x rossi
  4. tagliere
  5. Fili: da femmina a femmina, fili di rame regolari che di solito vengono forniti con i kit di sviluppo -- filo di rame isolato da 22 calibri (come questo (nessuna affiliazione con il venditore)- (https://www.amazon.com/Elenco-Hook-Up- Colori-dispenser-WK-106/dp/B008L3QJAS/ref=sr_1_1?keywords=rame+fili+elenco&qid=1568868843&s=gateway&sr=8-1)
  6. Resistori da 220 ohm - 9x

Passaggio 1: imposta la breadboard con 18 LED

Configura la breadboard con 18 LED
Configura la breadboard con 18 LED
Configura la breadboard con 18 LED
Configura la breadboard con 18 LED
Configura la breadboard con 18 LED
Configura la breadboard con 18 LED

Innanzitutto, imposta la breadboard in una griglia di 3x3 con due LED diversi uno accanto all'altro come mostrato nell'immagine sopra. Guideremo 18 LED utilizzando solo 5 pin (indicati come pin di controllo di seguito) dal Raspberry Pi. Questo viene fatto usando charlieplexing che è spiegato magnificamente in questo istruibile (https://www.instructables.com/id/Charlieplexing-wi…). Osserva che sto usando tappi di bottiglia come mostrato nelle foto sopra per coprire i miei pulsanti qui per adattarli al modello.

1. Per prima cosa, posiziona SOLO le coppie di LED (e i loro resistori corrispondenti) (un rosso, l'altro verde o qualsiasi altro colore tu scelga) in polarità opposta sulle stesse righe della breadboard (vedi foto sopra con vista ingrandita di 1 coppia). ASSICURARSI di mantenere la stessa sequenza, cioè quello in alto è verde e quello in basso è rosso per TUTTE le coppie di LED.

2. Quindi cablare i LED (NOTA: ogni cavo di controllo va alla coppia di LED tramite il resistore da 220 ohm) utilizzando l'istruzione sopra: è molto dettagliato con eccellenti istruzioni di cablaggio, ricorda solo che stai formando una griglia con i LED 0 e 1 a in alto a sinistra e led 16 e 17 in basso a destra. (La numerazione dei LED aiuta con la configurazione fisica e la programmazione in seguito). OPPURE segui i fili nella seconda foto per vedere come ho cablato i LED - osserva i seguenti fili colorati che scorrono dalla riga superiore a quella inferiore:

  1. Black Wire (pin 6 ground da pi) nella parte superiore va all'intera guida -- faccio scorrere questo filo verso il basso per ciascuno dei 9 pulsanti
  2. Il filo arancione (Pin 7 - pin di controllo 1 da pi) nella 2a guida sopra il LED 3 va di nuovo all'intera guida (guida -ive)
  3. Il filo grigio (Pin 11 - pin2 di controllo da pi) nella 2a guida sopra il LED 3 va anche all'intera guida (+ive guida)
  4. Il filo viola (Pin 12 - pin di controllo 3 da pi) nella 3a guida sopra il LED 6 va all'intera guida (guida -ive)
  5. Il filo blu (Pin 13 - pin4 di controllo da pi) nella 3a guida sopra il LED 6 va all'intera guida (+ive guida)
  6. Filo verde (Pin 15 - pin 5 di controllo da pi) nella 4a guida sotto il LED 6 va l'intera guida (guida -ive)

I fili sono codificati a colori, quindi dovrebbero essere in grado di seguirli - assicurati che la polarità dei LED sia impostata correttamente altrimenti non funzionerà !!

Passaggio 2: aggiungere i 9 pulsanti accanto ai LED

Aggiungi i 9 pulsanti accanto ai LED
Aggiungi i 9 pulsanti accanto ai LED
Aggiungi i 9 pulsanti accanto ai LED
Aggiungi i 9 pulsanti accanto ai LED

Accanto a ciascuna coppia di LED, aggiungere il pulsante momentaneo con una gamba all'interno della fila del filo di terra nero e l'altra nella fila con il filo proveniente dal lampone pi. NOTA - È meglio incorporare i fili anche prima di inserire i pulsanti come mostrato nell'immagine al punto 1 senza pulsanti. Sarebbe meglio impostare prima i fili di terra per tutti i 9 pulsanti e poi impostare i 9 fili che vanno/provengono dal pi (non preoccuparti da quale pin provengono i fili poiché molto probabilmente non hai collegato questi fili al pi ancora - quindi basta aggiungere ordinatamente 9 fili per i 9 pulsanti che portano l'input dell'utente al pi) come mostrato nelle immagini sopra.

Passaggio 3: collegare i fili dalla breadboard al Pi

Collega i fili dalla breadboard al Pi
Collega i fili dalla breadboard al Pi

Negli ultimi 2 passaggi abbiamo collegato la breadboard con LED e pulsanti e i loro fili corrispondenti. Ora colleghiamo questi fili al pi.

Come già descritto nel passaggio 1, colleghiamo i 5 fili di controllo e il filo di terra nero per i LED ai pin in quanto tali:

  1. Filo nero (cavo di terra) (pin 6)
  2. Filo Arancione (Pin 7)
  3. Filo grigio (pin 11)
  4. Filo viola (pin 12)
  5. Filo blu (pin 13)
  6. Filo verde (pin 15)

Ora colleghiamo i 9 fili provenienti dai 9 pulsanti al pi. È meglio creare triplette intrecciate dei 3 pulsanti di fila per una gestione più semplice in quanto tale:

  • pulsante 0 (riga=0, colonna=0) -- filo rosso (in alto a sinistra) -- Pin 29
  • pulsante 1 (riga=0, colonna=1) -- filo grigio -- Pin 31
  • pulsante 2 (riga=0, colonna=2) -- filo arancione -- Pin 32
  • pulsante 3 (riga=1, colonna=0) -- filo giallo -- Pin 33
  • pulsante 4 (riga=1, colonna=1) -- filo grigio -- Pin 35
  • pulsante 5 (riga=1, colonna=2) -- filo arancione -- Pin 36
  • pulsante 6 (riga=2, colonna=0) -- filo giallo -- Pin 37
  • pulsante 7 (riga=2, colonna=1) -- filo grigio -- Pin 38
  • pulsante 8 (riga=2, colonna=2) -- filo nero -- Pin 40

Una volta effettuati tutti i collegamenti siamo pronti per caricare il codice!!

Passaggio 4: carica il codice

Una volta effettuate tutte le connessioni, siamo pronti per caricare il codice. Supponendo che tu sia connesso al pi tramite rdp O VNC, salva i seguenti file sul pi (all'interno della stessa cartella) ed esegui il file FinalVersion.py tramite terminale O tramite thonny. Assicurati anche di avere i tuoi altoparlanti collegati al pi (anche gli altoparlanti bluetooth andranno bene).

Se rimani bloccato in qualsiasi momento, faccelo sapere e farò del mio meglio per aiutarti!!

PS: questo è stato il mio primo tutorial in assoluto, quindi fammi sapere come ho fatto!!:O

Consigliato: