
Mundarija:
- 1 -qadam: Bu tizim qanday ishlaydi
- 2 -qadam: Servo Motor va Arduino -ni tayyorlang
- 3 -qadam: Enkoder sensori to'g'ri o'rnatilganligiga ishonch hosil qiling
- 4-qadam: HC-05 Bluetooth modulini o'rnating
- 5 -qadam: Remotexy yordamida foydalanuvchi interfeysini yarating
- 6 -qadam: Arduino -ga kodni yuklang
- 7 -qadam: Remotexy -ni Android -ga o'rnating va uni sinab ko'ring
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Bu yo'riqnomada men sizga Bluetooth orqali Arduino Mega -ga ulangan Servo dvigatelni boshqarish uchun Remotexy Interface Maker yordamida Android foydalanuvchi interfeysini yaratish bo'yicha tezkor qadamni beraman.
Bu videoda UI servo dvigatel tezligi va joylashishini qanday boshqarishi ko'rsatilgan.
1 -qadam: Bu tizim qanday ishlaydi

Bu shunday ishlaydi:
Biz Android -da UI -ni ishlatganimizda, Android ilovasi bluetooth -ulanish orqali arduino -ga signal yuboradi, keyin qayta ishlangan signal (haydovchi) servoga yuboriladi. Enkoder sensori arduino -ga teskari aloqa signalini yuboradi va signal (pozitsiya) bluetooth orqali Android UI -da ko'rsatiladi.
2 -qadam: Servo Motor va Arduino -ni tayyorlang


Agar sizda Arduino -ga ulangan ishlaydigan Servo dvigateli bor deb faraz qilsam, men bu qismni o'tkazib yuboraman, chunki bizning e'tiborimiz Android -dan servolarni boshqarish uchun UI yaratishdir.
Ushbu loyihada men qo'l mexanizmini siljitish uchun uzatmaga ulangan cho'tkasi bo'lmagan Vexta doimiy dvigatelidan foydalanayapman.
Arduino uchun men Arduino Mega -dan foydalanaman.
3 -qadam: Enkoder sensori to'g'ri o'rnatilganligiga ishonch hosil qiling

Bu juda muhim qadam, sizning kodlovchi sensori o'rnatilganligiga va qiymatni to'g'ri o'qiy olishiga ishonch hosil qiling.
Keyingi bosqichga o'tishdan oldin uni sinab ko'ring. Bu o'qish qiymati UIda ko'rsatiladi va servo pozitsiyasi uchun ma'lumotnomamiz bo'ladi.
Qiymat 0-1024 (analog) oralig'ida bo'ladi va 1 to'liq aylanish 360 daraja bo'lgani uchun biz matematikani bajarishimiz kerak, va uning farqi kodlovchi sensori va servo dvigatelning o'ziga bog'liq.
Mening loyihamda 100-900 dan analog qiymat 0-360 graduslik burilishni ifodalaydi.
4-qadam: HC-05 Bluetooth modulini o'rnating


Keyingi - Bluetooth modulini Arduino Mega -ga o'rnatish.
Yuqoridagi sxemadan faqat ma'lumot olish uchun foydalaning, chunki sizning Arduino -da har xil tartib va pin bo'lishi mumkin.
5 -qadam: Remotexy yordamida foydalanuvchi interfeysini yarating

Remotexy.com -ni oching, hisob yarating va yangi loyihani boshlang.
Ulanish turi sifatida bluetooth -ni tanlang va misol sahifalaridan misollar yordamida kodlashni boshlang.
Elementlarni yon menyusidan slayder, panel, tugma va boshqalarni sudrab olib tashlashni boshlashingiz mumkin.
Mening loyihamda men UIni chap va o'ngga ajrataman. Chap maydon nazorat qiladi, aytaylik servo1, o'ng tomon esa servo2 ni boshqaradi. Keyin har bir sohada men ushbu elementlardan foydalanaman:
- Sensor qiymatini (analog) 100 dan 900 gacha diapazonda ko'rsatish uchun TEXT STRING.
- SLIDER (tezlik uchun) tepasida TEXT STRING. Men matn satrini o'zgartirdim, u SPEED slayderining qiymatini 0 dan 100%gacha ko'rsatadi.
- SLIDER (pozitsiya uchun), uning tepasida TEXT STRING. Men bu matn satrini o'zgartirdim, shuning uchun u POSITION slayderining qiymatini 0 dan 100%gacha ko'rsatadi. Va men indikator sifatida "LINEAR DIVISION LEVEL" ni qo'shdim va uni o'zgartirdim, shunda u 0 dan 100%gacha bo'lgan kodlovchi sensori qiymatini ko'rsatadi.
- Matnni etiketlash uchun ba'zi LABEL (albatta …)
*bu qadam keyingi safar manba kodim bilan yangilanadi, buning uchun uzr so'rayman.
YANGILASh: Kechirasiz, men UI uchun manba kodimni baham ko'rmayapman, chunki u loyihani amalga oshirgan Milliy tadqiqot kompaniyasi bilan bog'liq. Ammo men rasmni yangilayman, shunda siz uni remotexy muharririda loyihalashda haqiqiy foydalanuvchi interfeysini ko'rasiz.
6 -qadam: Arduino -ga kodni yuklang

Arduino IDE dasturidan foydalanib, libni Arduino Mega -ga USB orqali yuklang.
E'tibor bering, USB orqali kodni yuklash uchun bluetooth Tx va Rx simlarini uzish kerak.
Simni ajratmasdan qilishning boshqa usullari bor, lekin bu usul men uchun ishlaydi.
7 -qadam: Remotexy -ni Android -ga o'rnating va uni sinab ko'ring



Oxirgi qadam - Google Play -dan remotexy ilovasini o'rnatish. Siz uni Google Play -dagi "remotexy" qidiruvi orqali topishingiz mumkin.
Shundan so'ng, dasturni oching, HC-05 Bluetooth-ni qidiring, u bilan bog'laning va foydalanuvchi interfeysi (Arduino-ga yuklangan) ko'rsatiladi.
Agar hamma narsa to'g'ri sozlangan bo'lsa, siz ushbu foydalanuvchi interfeysidan servo dvigatelni boshqarishni boshlashingiz mumkin.
Ushbu videoda servo tezligi va joylashishini boshqarish uchun foydalanuvchi interfeysi sinovdan o'tkazilgan.
Tavsiya:
Qadimgi dvigatelni boshqarish uchun eski noutbukning sensorli panelini qayta ishlating: 11 qadam (rasmlar bilan)

Qadimgi noutbukning sensorli panelini qadam motorini boshqarish uchun qayta ishlating: Men bu loyihani bir necha oy oldin qilganman. Bir necha kun oldin men Reddit -da r/Arduino -da loyihaning videosini joylashtirdim. Loyihaga qiziqayotgan odamlarni ko'rib, men ushbu ko'rsatmalarni Arduino kodiga o'zgartirishlar kiritishga qaror qildim
GUI yordamida kompyuterdan servo dvigatelni qanday boshqarish kerak: 5 qadam

Kompyuterdan GVI yordamida servo dvigatelni qanday boshqarish kerak: kompyuterni boshqarish mexanizmi va grafikali foydalanuvchi interfeysi (GUI) boshqaruv orqali boshqariladi, shuningdek, instruktiv almashish va myblog-www.mechanic37.com loyihasi va boshqalar. Ma'lumotni o'qish mumkin bo'lgan ma'lumotlarni o'qish mumkin
3 ta potentsiometr va Arduino bilan 3 ta servo dvigatelni boshqarish: 11 qadam (rasmlar bilan)

3 ta potentsiometr va Arduino bilan 3 ta servo dvigatelni boshqarish: Salom. Bu mening birinchi o'rgatuvchim, shuning uchun, agar men uni sozlashda xatolarga yo'l qo'ysam, sabr qilasiz deb umid qilaman. Bu yangi boshlanuvchilar uchun yozilgan, shuning uchun orangizdagi eng ilg'orlari ko'p narsalarni o'tkazib yuborishi mumkin va men faqat o'zimning simimni ulashim mumkin
Arduino qo'llanmasi - Arduino bilan servo dvigatelni boshqarish: 5 qadam

Arduino qo'llanmasi - Arduino bilan servo dvigatelni boshqarish: Bu "Arduino: Servo dvigatelini Arduino bilan qanday boshqarish kerak" ning yozma versiyasi. Yaqinda yuklagan YouTube videosi. YouTube kanaliga tashrif buyuring
Doimiy aylanish uchun mikro -servo dvigatelni (SG90) qanday o'zgartirish mumkin: 6 qadam (rasmlar bilan)

Uzluksiz aylanish uchun mikro servo dvigatelni (SG90) qanday o'zgartirish mumkin: Yo'q! Menda shahar motorlari tugab qoldi! Sizda o'tirgan zaxira servo va rezistorlar bormi? Oddiy servo 180 gradusga buriladi. Shubhasiz, biz uni g'ildirakda harakatlanadigan avtomobil uchun ishlata olmaymiz. Bu darslikda men xursand bo'laman