Mündəricat:

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ə)
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ə)

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ə)

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ə)
Video: Arduino ilə uzaqdan idarə olunan maşın | Arduino car with Remote control | PART 1 2024, Iyun
Anonim
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə

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

ARDUINO YUN -u ROOMBA -ya qoşun
ARDUINO YUN -u ROOMBA -ya qoşun
ARDUINO YUN -u ROOMBA -ya qoşun
ARDUINO YUN -u ROOMBA -ya qoşun
ARDUINO YUN -u ROOMBA -ya qoşun
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

Arduino YUN -u Sürmək üçün BLYNK Tətbiqi yaradın
Arduino YUN -u Sürmək üçün BLYNK Tətbiqi yaradın
Arduino YUN -u Sürmək üçün BLYNK Tətbiqi yaradın
Arduino YUN -u Sürmək üçün BLYNK Tətbiqi yaradın
Arduino YUN -u Sürmək üçün BLYNK Tətbiqi yaradın
Arduino YUN -u Sürmək üçün BLYNK Tətbiqi yaradın
Arduino YUN -u Sürmək üçün BLYNK Tətbiqi yaradın
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ə: