Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Igra labirint za upravljanje pametnim telefonom
Labirint se kreće prema nagibu pametnog telefona.
Prije svega, pogledajte video.
Motion image
1. Raspberry Pi je Websocket server.
2. Pametni telefon je klijent Websocket.
3. Pametni telefon šalje podatke o nagibu na Raspberry Pi.
4. Raspberry Pi kontrolira servo prema podacima o nagibu.
Korak 1: Priprema hardvera
- Servo i servo folder 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. Donju liniju spojite na GPIO 18 (12 PIN).
3. Poravnajte smjer servo pogona.
Korak 3: Postavljanje Raspberry Pi
1. GPIO
Brbljanje se vrši sa 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 biblioteku za pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod
Instalirajte biblioteku nadzorne ploče za otklanjanje grešaka.
3. Kreiranje toka
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. Pomaknite labirint prema nagibu pametnog telefona. Zadržimo usporeno kretanje.
Korak 5: Do kraja
Budući da osjetljivo reagira na kretanje pametnog telefona, ispravite program i smanjite osjetljivost.
U tom slučaju izmijenite funkcijski čvor Node-RED.