İçindekiler:

ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 Adım (Resimlerle)
ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 Adım (Resimlerle)

Video: ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 Adım (Resimlerle)

Video: ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 Adım (Resimlerle)
Video: 5$ Arduino WiFi Module!? ESP8266 mini Tutorial/Review 2024, Temmuz
Anonim
ROOMBA, ARDUINO YUN Tarafından, STEFANO DALL'OLIO tarafından Wifi Uygulaması Üzerinden Sürülüyor
ROOMBA, ARDUINO YUN Tarafından, STEFANO DALL'OLIO tarafından Wifi Uygulaması Üzerinden Sürülüyor
ROOMBA, ARDUINO YUN tarafından, STEFANO DALL'OLIO'nun Wifi Uygulaması Üzerinden Sürülüyor
ROOMBA, ARDUINO YUN tarafından, STEFANO DALL'OLIO'nun Wifi Uygulaması Üzerinden Sürülüyor

Bu kılavuz ile Roomba'yı Wifi üzerinden sürmek için ARDUINO YUN'u Roomba'ya bağlama kodunu paylaşıyorum.

Kod ve uygulama tamamen kendim Stefano Dall'Olio tarafından oluşturuldu ve geliştirildi.

Roomba'm Roomba 620'dir ancak aynı kodu diğer Roomba modelleri için de kullanabilirsiniz.

Arduino YUN, basit bir USB güç bankası tarafından desteklenmektedir.

Komutlar, BLYNK android uygulaması kullanılarak Arduino YUN'a gönderilir.

Roomba'yı uygulama joystick'ini kullanarak veya hız ve açıyı empoze ederek ve sürüş düğmesine basarak sürebilirsiniz.

Aksi takdirde, uygulama aracılığıyla motorları çalıştırabilir, sensörlerin durumunu kontrol edebilir, temizleme veya nokta işlemini başlatabilir, …

Uygulama ayrıca Roomba'dan sensör sinyallerini geri alır.

Zamanlama düğmeleriyle donatılmamış olsa bile, Roomba 620'deki uygulama aracılığıyla ROOMBA zamanlamasını zorlamak da mümkündür.

Ayrıca sensörleri Arduino YUN'a takılan microSD'ye kaydedilmiş bir dosyaya kaydetme imkanı da ekledim.

Adım 1: ARDUINO YUN'u kurun

SimpleTimer kütüphanesini, ekli arşivi şuraya açarak Arduino'ya kurun:

C:\Program Dosyaları (x86)\Arduino\libraries\SimpleTimer

Arduino yazılımını yeniden başlatın.

Ekteki çizimi Arduino YUN'a yükleyin. BLYNK uygulaması oluşturulduktan sonra yetkilendirme kodunun auth değiştirilmesi gerektiğini lütfen unutmayın. Daha sonra taslak tekrar Arduino YUN'a yüklenmelidir. Bu adım daha sonra açıklanmaktadır.

Adım 2: ARDUINO YUN'u ROOMBA'ya bağlayın

ARDUINO YUN'u ROOMBA'ya bağlayın
ARDUINO YUN'u ROOMBA'ya bağlayın
ARDUINO YUN'u ROOMBA'ya bağlayın
ARDUINO YUN'u ROOMBA'ya bağlayın
ARDUINO YUN'u ROOMBA'ya bağlayın
ARDUINO YUN'u ROOMBA'ya bağlayın

Eski bir fare bulun ve kabloyu kesin. Arduino taslağında belirtildiği gibi sadece 3 kabloyu bağlayın. Ekteki resimdeki gibi Roomba pinlerine bakın.

Arduino YUN PIN 2'den Roomba pin 5'e

Arduino YUN PIN 10'dan Roomba pin 4'e

Arduino YUN PIN 11'den Roomba pin 3'e

ROOMBA 620'nizden plastik kapağı (benimki beyaz plastik kapaktır) yukarı doğru çekerek çıkarın. Ekli fotoğrafa göre bir konektör göreceksiniz.

Arduino YUN'a basit bir güç bankası ile güç verin.

Adım 3: Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun

Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun
Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun
Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun
Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun
Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun
Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun
Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun
Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun

Android BLYNK uygulamasını indirin ve yeni bir arayüz oluşturun.

Yeni bir arayüz oluşturmak yerine kullanabileceğiniz arayüzümün paylaşılan QRCODE'unu ekliyorum.

Arduino'daki yerine, BLYNK arayüzünden alınan YETKİ KODU'nu çizin ve çizimi tekrar Arduino YUN'unuza yükleyin. YETKİ KODU'nun değiştirileceği yerin altında:

// Blynk Uygulamasında Yetkilendirme Simgesi almalısınız.// Proje Ayarlarına gidin (somun simgesi).

char auth = "e70879f362a34d9fb213475a4389fcef";

Auth.code yanlışsa, BLYNK uygulaması Arduino YUN'a bağlanamaz ve komut gönderemez.

4. Adım: Roomba'yı sürün

1) Arduino YUN'u Roomba'ya bağlayın

2) Arduino YUN'u açın [birkaç saniye sonra Roomba yeşil düğmesi kırmızı olur]

3) Android BLYNK arayüzünü açın ve başlatın

Arduino YUN tarafından yönlendirilen Roomba'nızın keyfini çıkarın.

Arduino YUN tarafından Roomba'ya gönderilen komutların Roomba tarafından yanlış yorumlanması durumunda, muhtemelen Roomba'nın baud hızı yanlıştır. Roomba'yı açarken korret baud hızını basitçe ayarlamak için, Temizle/Güç düğmesini basılı tutun. Yaklaşık 10 saniye sonra Roomba, azalan perdelerden oluşan bir melodi çalar. Roomba, güç kapatılana, pil çıkarılıp yeniden takılana, pil voltajı işlemcinin çalışması için gereken minimum değerin altına düşene veya baud hızı OI aracılığıyla açıkça değiştirilene kadar 19200 baud'da iletişim kurar.

Önerilen: