Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Smartfon yordamida boshqarish uchun labirint o'yini
Labirent smartfon qiyaligiga qarab harakatlanadi.
Avvalo, videoni ko'ring.
Harakat tasviri
1. Raspberry Pi - bu Websocket serveri.
2. Smartfon - Websocket mijozi.
3. Smartfon qiyalik ma'lumotlarini Raspberry Pi -ga yuboradi.
4. Raspberry Pi moyillik ma'lumotlariga ko'ra servo boshqaradi.
1 -qadam: Uskuna tayyorlash
- Servo va servo papkaServo Tower-pro SG90-dan foydalanadi. Tafsilotlar uchun URL manziliga murojaat qiling. 3D ma'lumotlarini ham yuklab olish mumkin.https://www.thingiverse.com/thing: 746116
- Labirint o'yini (engil materiallar, stirol taxtasidan yasalgan)
- To'p (engil narsalar.)
- Raspberry Pi (Raspberry Pi 3B yordamida)
- Smartfonlar (iloji boricha yangi brauzerlarni tayyorlang. Safari Chrome Firefox)
2 -qadam: ulanish
1. Yuqori chiziqni GPIO 12 ga ulang (32 PIN).
2. Pastki qatorni GPIO 18 (12 PIN) ga ulang.
3. Servo yo'nalishini tekislang.
3 -qadam: Raspberry Pi -ni sozlash
1. GPIO
Suhbatlashish standartda o'rnatilgan Rpi. GPIO yordamida amalga oshiriladi, shuning uchun men pi-gpiodni o'rnataman. Buning sababi, PWM chiqishi barqaror.
O'rnatish usuli
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Demonni ishga tushiring.
sudo pigpiod
2. Qizil tugun
Pi-gpiod uchun kutubxonani o'rnating.
Nosozliklarni tuzatish uchun asboblar paneli kutubxonasini o'rnating.
3. Oqim yaratish
Iltimos, quyidagi fayllarni Node-RED-ga import qiling (nusxa ko'chirish va joylashtirish). Odatdagidek nusxalash mumkin bo'lganda joylashtiring.
4 -qadam: ijro
1. Smartfonga ulaning
Iltimos, smartfoningizni xuddi shu segmentdagi WIFI -ga ulang. Veb -brauzerni oching va Raspberry Pi -ning IP -manzilini kiriting.
Anjir.
2. Labirintni smartfon qiyaligiga qarab harakatlantiring. Keling, sekin harakatni davom ettiraylik.
5 -qadam: Oxirigacha
Smartfon harakatiga sezgir munosabatda bo'lgani uchun, iltimos, dasturni to'g'rilang va sezgirlikni pasaytiring.
Bunday holda, Node-RED funktsional tugunini o'zgartiring.