Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Gioco del labirinto da controllare con lo smartphone
Il labirinto si muove in base alla pendenza dello smartphone.
Prima di tutto, guarda il video.
Immagine in movimento
1. Raspberry Pi è un server Websocket.
2. Lo smartphone è un client Websocket.
3. Lo smartphone invia i dati di inclinazione a Raspberry Pi.
4. Raspberry Pi controlla il servo in base ai dati di inclinazione.
Passaggio 1: preparazione dell'hardware
- Servo e servo folderIl servo utilizza Tower-pro SG90. Si prega di fare riferimento all'URL per i dettagli. È anche possibile scaricare i dati 3D.https://www.thingiverse.com/thing:746116
- Gioco del labirinto (materiale leggero, realizzato con tavola di stirene)
- Palla (roba leggera.)
- Raspberry Pi (usando Raspberry Pi 3B)
- Smartphone (preparare il più possibile nuovi browser. Safari Chrome Firefox)
Passaggio 2: connessione
1. Collegare la riga superiore a GPIO 12 (32 PIN).
2. Collegare la linea inferiore a GPIO 18 (12 PIN).
3. Allineare la direzione del servo.
Passaggio 3: configurazione di Raspberry Pi
1. GPIO
Il chattering viene eseguito con Rpi. GPIO installato nello standard. Pertanto, installerò pi-gpiod. Questo perché l'uscita PWM è stabile.
Metodo di installazione
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Avvia il demone.
sudo pigpiod
2. Nodo-ROSSO
Installa la libreria per pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod
Installa la libreria dashboard per il debug.https://flows.nodered.org/node/node-red-dashboard
3. Creare flusso
Si prega di importare (Copia e incolla) i seguenti file su Node-RED. Distribuisci quando puoi copiare normalmente.
Fase 4: Esecuzione
1. Connettiti con uno smartphone
Collega il tuo smartphone al WIFI sullo stesso segmento. Apri il browser web e inserisci l'indirizzo IP di Raspberry Pi.
Fico.
2. Sposta il labirinto in base alla pendenza dello smartphone. Continuiamo a rallentare.
Passaggio 5: fino alla fine
Poiché reagisce in modo sensibile al movimento dello smartphone, correggere il programma e abbassare la sensibilità.
In tal caso modificare il nodo funzione di Node-RED.