Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Joc labirint de controlat cu telefonul inteligent
Labirintul se mișcă în funcție de panta smartphone-ului.
În primul rând, vă rugăm să vedeți videoclipul.
Imagine în mișcare
1. Raspberry Pi este un server Websocket.
2. Smartphone-ul este un client Websocket.
3. Smartphone-ul trimite datele de înclinare către Raspberry Pi.
4. Raspberry Pi controlează servo în funcție de datele de înclinare.
Pasul 1: Pregătirea hardware-ului
- Servo și servo folder Servo folosește Tower-pro SG90. Vă rugăm să consultați adresa URL pentru detalii. De asemenea, datele 3D pot fi descărcate.https://www.thingiverse.com/thing: 746116
- Joc de labirint (lucruri ușoare, realizate cu tablă de stiren)
- Ball (chestii ușoare.)
- Raspberry Pi (folosind Raspberry Pi 3B)
- Smartphone-uri (Pregătiți browserele noi pe cât posibil. Safari Chrome Firefox)
Pasul 2: Conexiune
1. Conectați linia superioară la GPIO 12 (32 PIN).
2. Conectați linia inferioară la GPIO 18 (12 PIN).
3. Aliniați direcția servo.
Pasul 3: Configurarea Raspberry Pi
1. GPIO
Conversația se face cu Rpi. GPIO instalat în standard. Prin urmare, voi instala pi-gpiod. Acest lucru se datorează faptului că ieșirea PWM este stabilă.
Metoda de instalare
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Porniți demonul.
sudo pigpiod
2. Nod-ROȘU
Instalați biblioteca pentru pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod
Instalați biblioteca de tablou de bord pentru depanare.https://flows.nodered.org/node/node-red-dashboard
3. Crearea fluxului
Vă rugăm să importați (Copiați și lipiți) următoarele fișiere în Node-RED. Implementați când puteți copia normal.
Pasul 4: Execuție
1. Conectați-vă cu un smartphone
Vă rugăm să vă conectați smartphone-ul la WIFI pe același segment. Deschideți browserul web și introduceți adresa IP a Raspberry Pi.
smochin.
2. Mutați labirintul în funcție de panta smartphone-ului. Să păstrăm mișcarea lentă.
Pasul 5: până la capăt
Deoarece reacționează sensibil la mișcarea smartphone-ului, vă rugăm să corectați programul și să reduceți sensibilitatea.
În acest caz, vă rugăm să modificați nodul funcției Node-RED.