Mundarija:
- 1 -qadam: Ushbu loyihaning kelib chiqishi
- 2 -qadam: To'g'ri masofadan boshqarish pultini olish
- 3 -qadam: WiFi shlyuzi va smartfonidan foydalanish
- 4 -qadam: Boshqa komponentlar
- 5 -qadam: Arduino va masofadan boshqarish pultini sinab ko'rish
- 6 -qadam: Chassisni chop etish va yig'ish
- 7 -qadam: elektronikani qo'shish
- 8 -qadam: Robotni sinovdan o'tkazish
Video: Masofadan boshqarish pulti yoki shlyuzli IoT RC avtomobili: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bog'liq bo'lmagan loyiha uchun, men o'z uyimdagi MiLight aqlli lampalari va lampalar pultlari bilan gaplashish uchun Arduino kodini yozgan edim.
Simsiz masofadan boshqarish pultidan buyruqlarni qabul qilishga muvaffaq bo'lganimdan so'ng, men kodni sinab ko'rish uchun kichik RC mashinasini yasashga qaror qildim. Ma'lum bo'lishicha, bu lampalarda ishlatiladigan 2,4 gigagertsli masofadan boshqarish pultlarida ranglarni tanlash uchun 360 ta sensorli uzuk mavjud va u RC avtomashinasini boshqarishda hayratlanarli darajada yaxshi ishlaydi!
Bundan tashqari, MiLight shlyuzi yoki ESP8266 MiLight uyasi yordamida siz mashinani smartfon yoki Internetga ulangan har qanday qurilmadan boshqarishingiz mumkin!
1 -qadam: Ushbu loyihaning kelib chiqishi
Bu loyiha bir necha yil oldin bozorga chiqqan simsiz aqlli lampalar liniyasiga asoslangan. Ular dastlab LimitlessLED sifatida sotilgan, lekin keyinchalik EasyBulb yoki MiLight kabi muqobil nomlar bilan sotila boshlangan.
Bu lampalar ko'pincha Wi -Fi -ga mos keluvchi sifatida sotiladi, lekin ular Wi -Fi imkoniyatlariga ega emas va WiFi orqali yuborilgan buyruqlarni qabul qiladigan va ularni 2,4 gigagertsli simsiz protokolga aylantiradigan shlyuzga tayanadi. Agar siz shlyuzga ega bo'lsangiz, lampochkalarni smartfon ilovasidan boshqarish mumkin, lekin bunday bo'lmasa, siz mustaqil ravishda simsiz masofadan boshqarish pultlari yordamida bu lampalarni boshqarishingiz mumkin.
Bu lampalar va masofadan boshqarish pultlari xususiydir, lekin protokollarni teskari o'zgartirish va WiFi shlyuziga ochiq manbali alternativalarni yaratish harakatlari bor. Bu qiziqarli yo'riqnomalarda, masalan, ushbu qo'llanmada ko'rsatilgandek, o'zingizning Arduino loyihalaringiz uchun masofadan boshqarish pultidan foydalanish imkonini beradi.
2 -qadam: To'g'ri masofadan boshqarish pultini olish
MiLight lampalari va masofadan boshqarish pultlari hech qachon ochiq bo'lishi kerak emas edi, shuning uchun protokollar bo'yicha rasmiy hujjatlar yo'q. Lampochkalarning bir necha avlodlari bor edi va ular bir -birining o'rnini bosa olmaydi.
Ushbu loyiha mavjud bo'lgan to'rt turdagi lampochkalardan bittasida masofadan boshqarish pultidan foydalanadi va turlarini vizual tarzda ajratishni bilish sizga to'g'ri masofadan boshqarish pultini sotib olishga yordam beradi. To'rt xil:
- RGB: bu lampalar boshqariladigan rang va yorqinlikka ega; masofadan boshqarish pultida rangli g'ildirak va uchta oq o'tish tugmasi mavjud.
- RGBW: Bu lampalar sizga rang va bitta oq rang o'rtasida tanlov beradi; masofadan boshqarish pultida rangli g'ildirak, yorqinlik slayder, uchta sariq effektli tugma va to'rtta sariq guruhli o'tish tugmasi mavjud.
- CCT: Bu lampalar faqat oq yorug'likdir, lekin ularni issiq oqdan sovuq oqgacha o'zgartirishga imkon beradi; masofadan boshqarish pultida qora boshqaruv halqasi va oq tugmalar mavjud.
- RGB+CCT: Lampochka ranglarni ko'rsatishi mumkin va issiq oqdan sovuq oqgacha o'zgarishi mumkin; masofadan boshqarish pulti to'rttadan eng tartibsiz bo'lib, uni rang harorati slayderlari, yarim oy shaklidagi g'alati tugmalar va qirralarning atrofidagi ko'k chiroq bilan ajratib ko'rsatish mumkin.
Ushbu loyiha RGBW masofadan boshqarish pulti yordamida yaratilgan va faqat shu masofadan boshqarish pulti bilan ishlaydi. Agar siz ushbu loyihani o'zingiz qilishni xohlasangiz, to'g'ri masofadan boshqarish pultini olganingizga ishonch hosil qiling, chunki ular bir -birining o'rnini bosa olmaydi*
DISCLAIMER: *Bundan tashqari, men bu loyihaning siz uchun ishlashiga kafolat berolmayman. Ehtimol, MiLight odamlari RGBW masofadan boshqarish pultida ishlatiladigan protokoli o'zgartirgan bo'lishi mumkin, chunki men o'zimni bir necha yil oldin sotib olganman. Bu ularning mahsulotlari o'rtasida nomuvofiqlikni keltirib chiqarar ekan, menimcha, bu ehtimoldan yiroq, lekin xavf bor.
3 -qadam: WiFi shlyuzi va smartfonidan foydalanish
Agar sizda MiLight WiFi shlyuzi bo'lsa, u rasmiy yoki DIY ESP8266 MiLight Hub bo'lsa, siz telefonni yoki planshetdagi MiLight smartfon ilovasi yordamida mashinani boshqarishingiz mumkin.
MiLight lampalari ishlatadigan radio protokoli WiFi -ga mos kelmasa -da, uy Wi -Fi tarmog'i va MiLight tarmog'i o'rtasida ko'prik vazifasini bajaradi. RC buggy o'zini chiroq kabi tutadi, shuning uchun ko'prik qo'shilishi RC buggini smartfondan yoki shaxsiy kompyuterdan UDP paketlari orqali boshqarishning qiziqarli imkoniyatini ochadi.
4 -qadam: Boshqa komponentlar
Komponentlarning uchtasi SparkFun Inventor's Kit v4.0 -dan olingan, ularga quyidagilar kiradi:
- Xobbi Gearmotor - 140 RPM (juftlik)
- G'ildirak - 65 mm (kauchuk shinalar, juftlik)
- Ultrasonik masofa sensori - HC -SR04
Mening kodimda masofa sensori ishlatilmaydi, lekin men uni yuk mashinamga qo'ydim, chunki u soxta faralar kabi ajoyib ko'rinadi, bundan tashqari, men uni keyinchalik to'qnashuvning oldini olish imkoniyatlarini qo'shish uchun ishlatishim mumkin deb o'yladim.
Boshqa komponentlar:
- Ball g'ildirakli ko'p yo'nalishli metall
- Arduino Nano
- Arduino Nano radio qalqoni RFM69/95 yoki NRF24L01+
- EBay -dan L9110 dvigatel haydovchisi
- Erkak va ayol o'tish kabellari
Bundan tashqari, sizga 4 AA batareya ushlagichi va batareyalar kerak bo'ladi. Mening rasmlarimda 3D bosilgan batareya ushlagichi ko'rsatilgan, lekin siz bahor terminallarini alohida sotib olishingiz kerak bo'ladi va ehtimol bu harakatga arzimaydi!
Shassini chop etish uchun sizga 3D printer kerak bo'ladi (yoki siz uni yog'ochdan yasashingiz mumkin, bu unchalik murakkab emas).
Ogohlantirish so'zi:
Men Arduino Nano -ning arzon klonidan foydalandim va shuni bildimki, mashinani uzoq vaqt ishlatganda juda qizib ketgan. Menimcha, buning sababi, arzon klondagi 5V regulyatori past baholangan va simsiz radio uchun zarur bo'lgan tokni etkazib bera olmaydi. Men o'lchadimki, Arduino va radio faqat 30 mA kuchga ega, bu haqiqiy Arduino Nano voltaj regulyatorining xususiyatlariga mos keladi. Shunday qilib, agar siz klonlardan qochsangiz, menda muammo bo'lmaydi deb o'ylayman (agar boshqasini topsangiz, izohlarda menga xabar bering!).
5 -qadam: Arduino va masofadan boshqarish pultini sinab ko'rish
RC buggy -ni yig'ishdan oldin, masofadan boshqarish pulti Arduino bilan radio moduli orqali gaplasha oladimi -yo'qligini tekshirish yaxshidir.
Arduino Nano -ni RF qalqoni ustiga qo'yishdan boshlang. Agar USB ulagichi yuqori tomonda chapga qaragan bo'lsa, simsiz PCB o'ng tomonda o'ng tomonda bo'lishi kerak.
Endi USB kabel yordamida Arduino Nano -ni kompyuteringizga ulang va zip -faylga men chizgan eskizni yuklang. Seriya monitorini oching va masofadan boshqarish pultidagi tugmani bosing. Chiroq masofadan boshqarish pultida yonishi kerak (agar bo'lmasa, batareyalarni tekshiring).
Agar hammasi yaxshi bo'lsa, har tugmani bosganingizda terminal oynasida ba'zi xabarlarni ko'rishingiz kerak. Barmog'ingizni rangli sensorli g'ildirak atrofida aylantiring va "Hue" ning o'zgaruvchan qiymatlarini kuzating. Bu mashinani boshqaradigan narsa!
Bu qadam ishlayotganiga ishonch hosil qiling, chunki bu bajarilmasa, davom etishning ma'nosi yo'q!
6 -qadam: Chassisni chop etish va yig'ish
Men 3D bosilgan qismlar uchun STL fayllarini qo'shdim. SAPR fayllari uchun bu erga qarashingiz mumkin. Uch qismdan iborat: chap va o'ng dvigatel ushlagichi va shassis.
Chap va o'ng motorli qavslarni motorga yog'och vintlar yordamida ulash mumkin. Keyin dvigatel qavslari shassiga M3 yong'oqlari va murvatlari yordamida biriktiriladi (yoki xohlasangiz elim). G'ildirak shassining old qismiga to'rtta vint va murvat yordamida biriktiriladi.
7 -qadam: elektronikani qo'shish
Bosqichli haydovchini shassiga mahkamlang va simlarni haydovchining terminallaridagi vintlarga ulang. Men quyidagi simlardan foydalandim:
- Chap motor qizil: OB2
- Chap dvigatel qora: OA2
- O'ng dvigatel qizil: OB1
- O'ng dvigatel qora: OA1
Quvvatni batareyalarning ijobiy tomonidan qadam haydovchi PCB va Arduino -dagi Vin -ga o'tkazing. Batareyalarning salbiy tomonini Arduino -dagi GND -da GND -ga o'tkazing. Buni amalga oshirish uchun siz Y kabelini lehimlashingiz kerak.
Nihoyat, Arduino -dagi quyidagi pinlarni step motorli haydovchiga ulash uchun o'tish simlari yordamida elektronikani to'ldiring.
- Arduino pin 5 -> qadam haydovchi IB1
- Arduino pin 6 -> qadam haydovchi IB2
- Arduino pin A1 -> qadam haydovchi IA1
- Arduino pin A2 -> qadam haydovchi IA2
8 -qadam: Robotni sinovdan o'tkazish
Endi tugmachalarni bosing va robot harakat qilayotganini ko'ring! Agar dvigatellar teskari ko'rinadigan bo'lsa, siz robotning simini sozlashingiz yoki Arduino eskizida quyidagi satrlarni o'zgartirishingiz mumkin:
L9110 chap (IB2, IA2); L9110 o'ng (IA1, IB1);
Agar chap va o'ng dvigatellarni almashtirish kerak bo'lsa, ularni qavs ichida almashtiring:
L9110 chap (IB1, IA1); L9110 o'ng (IA2, IB2);
Faqat chap dvigatel yo'nalishini teskari o'zgartirish uchun, qavs ichidagi harflarni chap dvigatelga almashtiring:
L9110 chapda (IA2, IB2);
O'ng dvigatelning yo'nalishini teskari yo'naltirish uchun, qavs ichidagi harflarni o'ng dvigatelga almashtiring:
L9110 o'ng (IB1, IA1);
Hammasi shu! Omad tilaymiz va dam oling!
Tavsiya:
LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam
LoRa asosidagi masofadan boshqarish pulti | Katta masofadan asboblarni boshqarish: Hey, nima bo'ldi, bolalar! Bu loyihada biz LEDlar, motorlar kabi turli xil asboblarni boshqarish uchun ishlatilishi mumkin bo'lgan masofadan boshqarish pultini yaratmoqchimiz yoki agar biz kundalik hayotimiz haqida gapiradigan bo'lsak, biz o'z uy dasturchimizni boshqaramiz.
Sehrli tugma 4k: 20USD BMPCC 4k (yoki 6k) simsiz masofadan boshqarish pulti: 4 qadam (rasmlar bilan)
Sehrli tugma 4k: 20USD BMPCC 4k (yoki 6k) simsiz masofadan boshqarish pulti: Ko'p odamlar mendan BMPCC4k uchun simsiz boshqaruvchim haqida ba'zi tafsilotlarni aytib berishimni so'rashdi. Ko'p savollar bluetooth boshqaruviga tegishli edi, shuning uchun men bu haqda bir nechta tafsilotlarni aytib o'taman. O'ylaymanki, siz ESP32 Arduino muhitini bilasiz
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam
IRduino: Arduino masofadan boshqarish pulti - Yo'qotilgan masofadan boshqarish pultiga taqlid qiling: Agar siz televizor yoki DVD pleer uchun masofadan boshqarish pultini yo'qotib qo'ysangiz, qurilmaning o'zi tugmachalarini bosib o'tish, topish va ulardan foydalanish qanchalik achinarli ekanligini bilasiz. Ba'zida bu tugmalar masofadan boshqarish pulti bilan bir xil funktsiyalarni taklif qilmaydi. Qabul qilish
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 4 qadam
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 如何 通用 遥控 器 套件 的 的.方法 非常 简单。 只需