Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Igra labirint za upravljanje pametnim telefonom
Labirint se kreće prema nagibu pametnog telefona.
Prije svega, pogledajte video.
Slika u pokretu
1. Raspberry Pi je Websocket poslužitelj.
2. Pametni telefon je klijent Websocket.
3. Pametni telefon šalje podatke o nagibu u Raspberry Pi.
4. Raspberry Pi kontrolira servo prema podacima o nagibu.
Korak 1: Priprema hardvera
- Servo i servo mapa Servo koristi Tower-pro SG90. Za detalje pogledajte URL. 3D podaci se također mogu preuzeti.https://www.thingiverse.com/thing: 746116
- Igra labirint (lagane stvari, napravljene od stirol ploče)
- Lopta (lagane stvari.)
- Raspberry Pi (pomoću Raspberry Pi 3B)
- Pametni telefoni (Pripremite nove preglednike što je više moguće. Safari Chrome Firefox)
Korak 2: Povezivanje
1. Spojite gornju liniju na GPIO 12 (32 PIN).
2. Spojite donji red na GPIO 18 (12 PIN).
3. Poravnajte smjer serva.
Korak 3: Postavljanje Raspberry Pi
1. GPIO
Brbljanje se vrši s Rpi. GPIO instaliranim u standardu. Stoga ću instalirati pi-gpiod. To je zato što je izlaz PWM stabilan.
Način ugradnje
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Pokrenite demon.
sudo pigpiod
2. Čvor-CRVENI
Instalirajte knjižnicu za pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod
Instalirajte knjižnicu nadzorne ploče za otklanjanje pogrešaka.
3. Stvaranje protoka
Molimo uvezite (Kopiraj i zalijepi) sljedeće datoteke u Node-RED. Implementirajte kada možete normalno kopirati.
Korak 4: Izvršenje
1. Povežite se pametnim telefonom
Molimo spojite svoj pametni telefon na WIFI na istom segmentu. Otvorite web preglednik i unesite IP adresu Raspberry Pi.
sl.
2. Pomičite labirint prema nagibu pametnog telefona. Zadržimo usporene snimke.
Korak 5: Do kraja
Budući da osjetljivo reagira na kretanje pametnog telefona, ispravite program i smanjite osjetljivost.
U tom slučaju, izmijenite čvor funkcije Node-RED.