Sommario:
- Forniture
- Passaggio 1: realizzare il caso
- Passaggio 2: l'elettronica
- Passaggio 3: configurazione del Raspberry PI
- Passaggio 4: download dell'applicazione stessa
- Passaggio 5: Arduino
Video: Coloni di Raspi - un clone di Coloni di Catan con l'elettronica: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo tutorial ti guiderà attraverso i passaggi della creazione di "Settlers of Raspi", un gioco Settlers of Catan con elettronica e interfaccia web.
Forniture
Di seguito sono riportati i materiali di cui avrai bisogno per seguire questa guida.
Nota che alcuni passaggi potrebbero essere eseguiti in modo diverso, come l'utilizzo di una breadboard invece di saldare determinate parti.
Questo ti guiderà solo attraverso il processo e le forniture che ho usato nel mio design, sentiti libero di apportare tutte le modifiche che desideri.
Hardware
- Lampone PI 3 B+
- Arduino UNO
- MCP23017 (x9)
- Pulsanti (x 144)
- Resistori da 10k (pochi)
- 220 resistenze (x144)
- 330 resistenze (x19)
- LCD 2x16
- Lettore RFID MFRC522
- LDR
- Led Bianchi (x19)
- Ledstrip RGB (catodo comune)
- 16 canali CD74HC4067
- Convertitore di livello bidirezionale
- 4 piastre multiplex 8mm x 524mm x 454mm
- Molti cavi
- Piastra di rame
Passaggio 1: realizzare il caso
Rendere il caso per questo progetto è il nostro primo obiettivo, questo renderà più facile l'installazione dell'hardware.
Taglio laser
Scarica i 4 file. AI inclusi e portali al negozio di taglio laser più vicino insieme alle tue lastre multiplex.
E poi taglia al laser quelle lastre con i file forniti;p
Conserva tutte le parti ritagliate, ti serviranno.
Mettendolo insieme
Per il montaggio incollare le lastre nel seguente ordine: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top
Aspetta con l'aggiunta di una custodia per l'elettronica, poiché avrai bisogno di spazio per lavorare prima.
Le piastrelle
Sfortunatamente, questa sezione non è ancora terminata e verrà aggiornata una volta completata
Anche le tessere per il gioco sono ottenute dai file di taglio laser (win-win right, in quanto ciò impedisce lo spreco di materiali).
L'immagine sopra mostra le parti superiore (sinistra) e inferiore (destra) delle tessere.
In 1 lato delle tessere, scava un po' del legno, in modo da avere un po' di spazio per inserire l'elettronica.
Per ciascuna delle tessere avrai bisogno di: 1 resistore da 10k, 1 resistore nell'intervallo da 18k a 47k (ogni tipo di tessera necessita di un resistore diverso, i 6 tipi oltre questo intervallo) e 1 LED bianco.
Ora inserisci l'elettronica (dai un'occhiata alla foto sopra).
Infilare le estremità dei cavi attraverso i piccoli fori sulla piastrella inferiore (solo i fori che contano sono: Foro centrale: anodo del LED, foro più vicino a quel foro centrale: catodo del LED).
Ora, taglia la tua lastra di rame in piccoli pezzi di 5x5 mm e saldali ai cavi che sporgono dai fori all'esterno della piastrella inferiore.
Passaggio 2: l'elettronica
Wow, sei già arrivato fino a qui?
Allora andiamo avanti;)
Questa sezione è piuttosto facile da spiegare, basta seguire lo schema qui incluso.
Passaggio 3: configurazione del Raspberry PI
Woohoo, ora passiamo alla parte divertente! Preparare il lampone pi:D
Installazione del lampone pi
Creare l'immagine
Prima di tutto, dovrai scaricare entrambi i file collegati.
- Imager disco Win32
- Sistema operativo Raspian
Ora segui questi passaggi:
- Inserisci la tua scheda micro-SD nel tuo computer
- Apri Win32 Disk Imager
- Seleziona il file.img che hai appena scaricato
- Fare clic su "scrivi"
Per ottenere l'accesso al pi, avremo bisogno solo di qualche altro passaggio
- Vai alla directory di avvio della scheda SD
- Crea un file di testo chiamato "ssh.txt"
- Elimina l'estensione.txt
- Apri il file "cmdline.txt"
- Alla fine del file, aggiungi ip=169.254.10.1 (ma tienilo sulla stessa riga di tutto il resto del testo.
Impostazione del pi
Collega 1 estremità di un cavo ethernet al tuo pc e l'altra estremità al tuo pi.
Ora accendi il pi, attendi 5 minuti solidi per assicurarti che il pi sia avviato correttamente.
Apri il tuo client SSH preferito (io uso Putty) e connettiti all'IP che abbiamo fornito al pi nei passaggi precedenti.
Il nome utente e la password predefiniti sono "pi" e "raspberry".
In raspi-config, abilita I2C.
Ottenere il pi su wifi
Per ottenere il tuo Raspberry Pi sul tuo wifi, digita i seguenti comandi:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 reconfigure
Non dimenticare di sostituire "mySSID" e "myPASSWORD" con SSID e PASSWORD del router.
Download di pacchetti e script
Avremo bisogno di installare alcuni pacchetti e script per far funzionare questo progetto, quindi per favore inserisci i seguenti comandi:
sudo apt install mariadb-server
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Configurazione del database
Per poter utilizzare il programma al massimo delle sue potenzialità, avremo bisogno di installare il nostro database! Quindi facciamo questa merda!
mysql_secure_installation
Quando richiede la nostra password, premi semplicemente invio, poiché non abbiamo ancora creato un utente.
Successivamente ci chiederà se vogliamo una password di root, seleziona sì e inserisci la password desiderata.
Seleziona sì su tutte le domande rimanenti.
sudo -i
mysql concede tutti i privilegi su rpiUser.* a ''@'%' identificato da ''; PRIVILEGI A FLUSSO
assicurati di creare un utente chiamato rpiUser con la password omgThisIsSoSecret
Passaggio 4: download dell'applicazione stessa
Ci siamo quasi, resisti ancora un po' con me!
Segui alcuni comandi (ancora una volta):
cd /home/pi
git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Website/ /var/www/html/ sudo cp -R SettlersOfRaspi/ /home/pi/SettlersOfRaspi sudo mysql -u root -p << DATABASE.sql sudo nano /etc/rc.local
Alla fine del file appena aperto, poco prima dell'uscita, aggiungi la seguente riga:
python3 /home/pi/SettlersOfRaspi/app.py $
Quindi premi ctrl + X > y > invio
Passaggio 5: Arduino
Ultimo passo! Wooo
Scarica la cartella Arduino
Apri la cartella nel programma arduino e carica lo script!
Questo è tutto! Sono state fatte!
Goditi il gioco!:D
Consigliato:
Batteria elettronica fatta in casa con Arduino Mega2560: 10 passaggi (con immagini)
Batteria elettronica fatta in casa con Arduino Mega2560: questo è il mio progetto Arduino. Come costruire un kit di batteria elettronica con Arduino?Ciao caro lettore!-Perché fare un progetto del genere?Prima di tutto perché se ti piacciono questo genere di cose, ti divertirai molto nel processo di lavoro. In secondo luogo, perché è davvero economico co
Correggi l'elettronica con IC-Tester!: 8 passaggi (con immagini)
Fix Electronics With IC-Tester!: Ciao Fixers! Con questo Instructable ti mostrerò come assemblare e utilizzare l'IC-Tester per riparare dispositivi elettronici costruiti con circuiti integrati serie 7400 e 4000. L'Instructable è composto da una motivazione del progetto, un br
Assistente di elettronica definitivo -- Alimentatore da banco variabile con mani in aiuto: 12 passaggi (con immagini)
Assistente di elettronica definitivo || Alimentatore da banco variabile con mani in aiuto: quando si lavora con l'elettronica sono praticamente sempre necessari due strumenti. Oggi creeremo questi due elementi essenziali. E faremo anche un ulteriore passo avanti e fonderemo questi due insieme nell'ultimo aiutante dell'elettronica! Sto ovviamente parlando di
Coloni di Catan - Dadi Colono Veloce: 4 Passaggi
Setler's of Catan - Speedy Setler Dice: ho realizzato questo dispositivo per cercare di incentivare i giocatori ad abbreviare i loro turni e rendere il gioco più veloce. Ogni volta che premi il pulsante, viene generato un nuovo lancio di dadi e inizia a cronometrare il turno del giocatore successivo. Tiene traccia del tempo cumulativo di ogni giocatore
Costruisci un computer con conoscenze di base sull'elettronica: 9 passaggi (con immagini)
Costruisci un computer con conoscenze di base sull'elettronica: hai mai desiderato fingere di essere davvero intelligente e costruire il tuo computer da zero? Non sai nulla di ciò che serve per realizzare un computer minimo? Bene, è facile se conosci abbastanza l'elettronica per mettere insieme alcuni circuiti integrati