Mundarija:
- 1 -qadam: ARDUINO YUN -ni o'rnating
- 2 -qadam: ARDUINO YUNni ROOMBA ga ulang
- 3 -qadam: Arduino YUNni haydash uchun BLYNK ilovasini yarating
- 4 -qadam: Roomba -ni haydang
Video: ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Ushbu qo'llanmada men ARDUINO YUNni Roomba -ga Wi -Fi orqali ulash uchun kodni ulashaman.
Kod va ilova to'liq Stefano Dall'Olio tomonidan yaratilgan va ishlab chiqilgan.
Mening Roomba - bu Roomba 620, lekin siz boshqa Roomba modellari uchun xuddi shu koddan foydalanishingiz mumkin.
Arduino YUN oddiy USB quvvat banki bilan ishlaydi.
Buyruqlar BLYNK android ilovasi yordamida Arduino YUNga yuboriladi.
Siz Roomba -ni dastur taymeridan boshqarishingiz yoki tezlikni, burchakni va haydovchi tugmachasini bosishingiz mumkin.
Aks holda ilova orqali siz motorlarni yoqishingiz, datchiklar holatini tekshirishingiz, tozalashni yoki joyni tozalash jarayonini boshlashingiz mumkin …
Shuningdek, ilova Roombadan sensor signallarini qaytaradi.
RoOMBA 620 -dagi ilova orqali ROOMBA jadvalini majburlash mumkin, hatto u rejalashtirish tugmalari bilan ta'minlanmagan bo'lsa ham.
Men sensorlarni Arduino YUN -ga o'rnatilgan microSD -da saqlangan faylga yozib olish imkoniyatini qo'shdim.
1 -qadam: ARDUINO YUN -ni o'rnating
SimpleTimer kutubxonasini biriktirilgan arxivni ochib Arduino -ga o'rnating:
C: / Program Files (x86) Arduino / libraries / SimpleTimer
Arduino dasturini qayta ishga tushiring.
Qo'shilgan eskizni Arduino YUN -ga yuklang. E'tibor bering, avtorizatsiya kodi auth BLYNK ilovasi yaratilgandan keyin o'zgartirilishi kerak. Eskizni yana Arduino YUN -ga yuklash kerak. Bu qadam keyinroq tushuntiriladi.
2 -qadam: ARDUINO YUNni ROOMBA ga ulang
Eski sichqonchani toping va simni kesib oling. Arduino eskizida aytilganidek, faqat 3 ta simni ulang. Bog'langan rasmdagi kabi Roomba pinlariga qarang.
Arduino YUN PIN 2 - Roomba pin 5 ga
Arduino YUN PIN 10 - Roomba pin 4 -ga
Arduino YUN PIN 11 - Roomba pin 3 ga
ROOMBA 620 -dan plastik qopqog'ini (meniki oq plastik qopqoq) ko'taring. Siz biriktirilgan rasmga muvofiq ulagichni ko'rasiz.
Arduino YUN -ni oddiy quvvat banki bilan quvvatlang.
3 -qadam: Arduino YUNni haydash uchun BLYNK ilovasini yarating
Android BLYNK ilovasini yuklab oling va yangi interfeys yarating.
Men yangi interfeys yaratish o'rniga foydalanishingiz mumkin bo'lgan interfeysning umumiy QRCODE -ni biriktiraman.
BLYNK interfeysidan olingan AUTH kodini Arduino eskiziga o'rnating va eskizni Arduino YUN -ga qayta yuklang. Quyida AUTH kodini almashtirish kerak:
// Siz Blynk ilovasida Auth tokenini olishingiz kerak.// Loyiha sozlamalariga o'ting (yong'oq belgisi).
char auth = "e70879f362a34d9fb213475a4389fcef";
Agar Auth.code noto'g'ri bo'lsa, BLYNK ilovasi Arduino YUN -ga ulana olmaydi va buyruqlar yuborolmaydi.
4 -qadam: Roomba -ni haydang
1) Arduino YUN -ni Roomba -ga ulang
2) Arduino YUN -ni yoqing [bir necha soniyadan so'ng Roomba yashil tugmasi qizil rangga aylanadi]
3) Android BLYNK interfeysini oching va ishga tushiring
Arduino YUN boshqargan Roombadan rohatlaning.
Agar Arduino YUN tomonidan Roombaga yuborilgan buyruqlar Roomba tomonidan noto'g'ri ishlatilgan bo'lsa, ehtimol Roombaning bod tezligi noto'g'ri. Bomba tezligini sozlash uchun Roomba yoqilganda, Tozalash/Quvvat tugmasini bosib turing. Taxminan 10 soniyadan so'ng, Roomba tushayotgan maydonlarni kuylaydi. Roomba 19200 -da, quvvat o'chirilmaguncha, batareya chiqarilguncha va qayta joylashtirilmaguncha, batareya quvvati protsessor ishlashi uchun zarur bo'lgan minimal darajadan past bo'lgunga qadar yoki OI orqali uzatilish tezligi aniq o'zgarguncha aloqa o'rnatadi.
Tavsiya:
Wi -Fi orqali Blynk ilovasi bilan smartfon boshqariladigan neopiksellar (LED tasmasi): 6 qadam
Wi-Fi orqali Blynk ilovasi yordamida smartfon boshqariladigan neopixellar (LED chizig'i): Men bu loyihani do'stlar uyida smartfon boshqariladigan neopiksellardan ilhomlanib, lekin uni do'kondan sotib olgandan keyin yaratdim. Men o'yladim: "O'z qo'llarim bilan yasash qanchalik qiyin bo'lsa, bu ham ancha arzon bo'lardi!" "Mana shunday. Eslatma: Menimcha, siz
Bluetooth ilovasi orqali boshqariladigan Arduino avtomobili: 4 qadam (rasmlar bilan)
Arduino Car App Bluetooth orqali boshqariladi: Biz bilamizki, Arduino - bu ajoyib prototiplash platformasi, chunki u do'stona dasturlash tilidan foydalanadi va bizga ajoyib tajribalarni taqdim etadigan juda ko'p ajoyib komponentlar mavjud
Brauzer tomonidan boshqariladigan Roomba roboti Raspberry Pi Model 3 A+: 6 qadam (rasmlar bilan)
Brauzer tomonidan boshqariladigan Roomba roboti Raspberry Pi Model 3 A+bilan: Umumiy nuqtai Bu ko'rsatma o'lik Roombaga yangi miya (Raspberry Pi), ko'zlar (veb -kamera) va hamma narsani veb -brauzerdan boshqarish usulini berishga qaratiladi. Ketma -ket interfeys orqali boshqarishga imkon beradigan Roomba xakerlari ko'p. Menda yo'q
Lego Mini Cooper ilovasi tomonidan boshqariladigan chiroqlar: 7 qadam (rasmlar bilan)
Lego Mini Cooper ilova tomonidan boshqariladigan chiroqlar: Xavf, UXB! Sizning orzuingiz - bomba yo'q qilish bo'yicha mutaxassis bo'lish, lekin siz o'layotgan qismi uchun ikkilanasizmi? Keyin bu loyiha siz uchun! Siz uzoq vaqt davomida juda beqaror qurilmaga kichik o'zgarishlar kiritasiz, badaningizdan ter to'kiladi
Blynk ilovasi yordamida USB orqali smartfon yordamida Arduino -ni boshqaring: 7 qadam (rasmlar bilan)
Arduino -ni USB orqali Blynk ilovasi yordamida USB orqali boshqaring: Ushbu qo'llanmada biz Blynk va Arduino -dan chiroqni boshqarish uchun qanday foydalanishni bilib olamiz, bu kombinatsiya USB seriyali port orqali amalga oshiriladi. Arduino yoki C ni masofadan boshqarishning eng oddiy echimi