Mündəricat:
- Addım 1: ARDUINO YUN qurun
- Addım 2: ARDUINO YUN -u ROOMBA -ya qoşun
- Addım 3: Arduino YUN -u Sürmək üçün BLYNK Tətbiqi yaradın
- Addım 4: Roomba sürün
Video: ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu təlimatla, WARBA vasitəsilə Roombanı idarə etmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram.
Kod və tətbiq tamamilə Stefano Dall'Olio tərəfindən yaradılmış və inkişaf etdirilmişdir.
Mənim Roombam Roomba 620 -dir, lakin digər Roomba modelləri üçün eyni kodu istifadə edə bilərsiniz.
Arduino YUN, sadə bir USB güc bankı ilə təchiz edilmişdir.
Əmrlər BLYNK android tətbiqindən istifadə edərək Arduino YUN -a göndərilir.
Tətbiq joystickindən istifadə edərək və ya sürəti, bucağı tətbiq edərək sürücü düyməsini basaraq Roombanı idarə edə bilərsiniz.
Əks təqdirdə tətbiq vasitəsi ilə mühərrikləri işə sala, sensorların vəziyyətini yoxlaya, təmizləməyə və ya ləkə prosesinə başlaya bilərsiniz …
Tətbiq eyni zamanda Roomba'dan sensorlar siqnallarını geri alır.
Planlaşdırma düymələri ilə təmin olunmasa belə, ROOMBA proqramını Roomba 620 -də tətbiq etməklə məcbur etmək mümkündür.
Sensorları Arduino YUN -a daxil edilmiş microSD -də saxlanan bir faylda qeyd etmək imkanı da əlavə etdim.
Addım 1: ARDUINO YUN qurun
Əlavə edilmiş arxivi açaraq Arduinoya SimpleTimer kitabxanasını quraşdırın:
C: / Program Files (x86) Arduino / libraries / SimpleTimer
Arduino proqramını yenidən başladın.
Əlavə edilmiş eskizi Arduino YUN -a yükləyin. Unutmayın ki, BLYNK tətbiqi yaradıldıqdan sonra icazə kodu auth dəyişdirilməlidir. Eskiz yenidən Arduino YUN -a yüklənməlidir. Bu addım daha sonra izah ediləcəkdir.
Addım 2: ARDUINO YUN -u ROOMBA -ya qoşun
Köhnə bir siçan tapın və teli kəsin. Arduino eskizində bildirildiyi kimi yalnız 3 tel bağlayın. Əlavə edilmiş şəkildəki kimi Roomba pinlərinə baxın.
Arduino YUN PIN 2, Roomba pin 5 -ə
Arduino YUN PIN 10, Roomba pin 4 -ə
Arduino YUN PIN 11 Roomba pin 3 -ə
Yuxarı çəkilən plastik qapağı (mənim ağ plastik örtükdür) ROOMBA 620 -dən çıxarın. Əlavə edilmiş fotoşəkildə olduğu kimi bir bağlayıcı görəcəksiniz.
Arduino YUN -a sadə bir enerji bankı ilə güc verin.
Addım 3: Arduino YUN -u Sürmək üçün BLYNK Tətbiqi yaradın
Android BLYNK tətbiqini yükləyin və yeni bir interfeys yaradın.
Yeni bir interfeys yaratmaq əvəzinə istifadə edə biləcəyiniz interfeysimin paylaşılan QRCODE faylını əlavə edirəm.
BLYNK interfeysindən alınan AUTH KODUNU Arduino eskizində əvəz edin və eskizi yenidən Arduino YUN -a yükləyin. AUTH KODUNUN əvəz edilməli olduğu yerlər:
// Blynk Tətbiqində Doğrulama Tokenini əldə etməlisiniz.// Layihə Ayarlarına gedin (qoz nişanı).
char auth = "e70879f362a34d9fb213475a4389fcef";
Auth.code səhvdirsə, BLYNK tətbiqi Arduino YUN -a qoşula və əmr göndərə bilməz.
Addım 4: Roomba sürün
1) Arduino YUN -u Roombaya qoşun
2) Arduino YUN -u yandırın (bir neçə saniyə sonra Roomba yaşıl düyməsi qırmızı olur)
3) Android BLYNK interfeysini açın və işə salın
Arduino YUN tərəfindən idarə olunan Roombanızdan zövq alın.
Arduino YUN-un Roomba'ya göndərdiyi əmrlər Roomba tərəfindən səhv eşidilirsə, ehtimal ki, Roombanın baud dərəcəsi səhvdir. Sadəcə Roomba -nı işə saldıqda corret baudrate -ni təyin etmək üçün Clean/Power düyməsini basıb saxlayın. Təxminən 10 saniyədən sonra Roomba enən meydançalar melodiyası ifa edir. Roomba, güc sönənə qədər, batareya çıxarılaraq yenidən yerləşdirilənə qədər, batareya gərginliyi prosessorun işləməsi üçün lazım olan minimumdan aşağı düşənə və ya OI vasitəsi ilə baud dərəcəsi açıq şəkildə dəyişdirilənə qədər 19200 baud -da əlaqə quracaq.
Tövsiyə:
Təyyarə ilə idarə olunan radio idarə olunan ördək: 10 addım (şəkillərlə)
Jet Propelled Radio Controlled Duck: 40+ il əvvəl bir radio nəzarət qayığı almaq və yaxınlıqdakı Park Gölündə istifadə etmək istəyirdim, lakin Park Qapıcısı heç bir gəmiyə icazə verilməyəcəyini açıq şəkildə bildirdi. Bir gəmini ördək kimi gizlətmək üçün bu planı hazırladım. Bir az çatışmazlıq qiymət idi
Tətbiq tərəfindən idarə olunan NodeMCU ilə Ağıllı Qazanı necə etmək olar: 8 addım
NodeMCU ilə Nəzarət Edilən Smart Qazanı Necə Tətbiq Edilir: Bu təlimatda bir ESP32 və Smartphone (iOS və Android) üçün bir tətbiq tərəfindən idarə olunan bir Smart Pot quracağıq. Bağlantı və Blynk Kitabxanası üçün NodeMCU (ESP32) istifadə edəcəyik. bulud IoT və smartfondakı Tətbiq üçün. Sonda biz
MATLAB tərəfindən idarə olunan Roomba: 5 addım
MATLAB İdarə Edilən Roomba: Bu layihənin məqsədi dəyişdirilmiş iRobot proqramlaşdırıla bilən robotun yanında MATLAB -dan istifadə etməkdir. Qrupumuz, uçurum sensorları, tampon sensorlar da daxil olmaqla, iRobotun bir çox funksiyasından istifadə edən bir MATLAB skriptini yaratmaq üçün kodlaşdırma bacarıqlarımızı birləşdirdi
Raspberry Pi Model 3 A+ilə Brauzer tərəfindən idarə olunan Roomba Robotu: 6 Addım (Şəkillərlə birlikdə)
Raspberry Pi Model 3 A+ilə Brauzer tərəfindən İdarə Edilən Roomba Robotu: Baxış Bu Təlimat, ölü Roomba'ya yeni bir beyin (Raspberry Pi), gözlər (Veb Kamera) və hər şeyi bir veb brauzerdən idarə etmə üsulunu necə verməyə yönələcək. Serial interfeys vasitəsilə idarə etməyə imkan verən bir çox Roomba hack var. Məndə yoxdu
Wi-Servo: Wi-Fi Brauzer tərəfindən idarə olunan servomotorlar (Arduino + ESP8266 ilə): 5 addım
Wi-Servo: Wi-Fi Brauzer tərəfindən İdarə Edilən Servomotorlar (Arduino + ESP8266 ilə): Bu təlimat, adi bir internet brauzerindən (məsələn, Firefox) istifadə edərək, bəzi servomotorların bir wi-fi şəbəkəsində uzaqdan necə idarə olunacağını göstərir. Bu bir neçə tətbiqdə istifadə edilə bilər: oyuncaqlar, robotlar, pilotsuz təyyarələr, kamera pan/əyilmə və s