İçindekiler:
- Adım 1: ARDUINO YUN'u kurun
- Adım 2: ARDUINO YUN'u ROOMBA'ya bağlayın
- Adım 3: Arduino YUN'u Sürmek için BLYNK Uygulaması Oluşturun
- 4. Adım: Roomba'yı sürün
Video: ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
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
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
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:
Arduino için Driven Step Hız Kontrol Menüsü: 6 Adım
Arduino için Driven Step Hız Kontrol Menüsü: Bu SpeedStepper kütüphanesi, step motorun hız kontrolüne izin vermek için AccelStepper kütüphanesinin yeniden yazılmış halidir. SpeedStepper kitaplığı, ayarlanan motor hızını değiştirmenize olanak tanır ve ardından aynı algoritmayı kullanarak yeni ayarlanan hıza hızlanır/yavaşlar
ATtiny85 Mikrodenetleyici ile MAX7219 Driven LED Matrix 8x8 Arayüz Nasıl Yapılır: 7 Adım
ATtiny85 Mikrodenetleyici ile MAX7219 Driven LED Matrix 8x8 Arayüz Nasıl Yapılır: MAX7219 denetleyicisi Maxim Integrated tarafından üretilmiştir, kompakt, seri giriş/çıkış ortak katot ekran sürücüsüdür ve mikrodenetleyicileri 64 ayrı LED'e, 7 segmentli sayısal LED ekranlara bağlayabilir. 8 haneye kadar, çubuk grafik ekranı
MySQL, PHP5 ve Python ile Arduino YÚN'ye Erişim Kontrolü: 11 Adım (Resimlerle)
Arduino YÚN Erişimini MySQL, PHP5 ve Python ile Kontrol Edin: Merhaba Arkadaşlar! Bildiğiniz gibi, Eylül ayında Arduino'nun yeni prömiyeri Arduino YUN. Bu küçük arkadaşın, aklınıza gelebilecek her şeyi (en azından şimdiye kadar) çalıştırabileceğimiz bir Linux gömülü sistemi var. Çok az bilgi varken
Arduino Yún Morse Jeneratör: 4 Adım (Resimlerle)
Arduino Yún Morse Jeneratör: Müzik çok yüksek olduğu için arkadaşınızla konuşamadığınız bir barda bulundunuz mu? peki şimdi ondan Mors Kodunda bir bira isteyebilirsiniz! Başlayalım
Evet - Hayır: Arduino Driven Posta Kutusu: 4 Adım (Resimlerle)
Evet - Hayır: Arduino Driven Posta Kutusu: Bu projede size posta kutunuzu nasıl daha eğlenceli ve kullanışlı hale getireceğinizi göstereceğiz. Bu posta kutusu ile eğer postanızda bir mektup varsa, postanızın olup olmadığını gösteren güzel bir ışığınız olur ve bu posta kutusunu bluetooth ile otomatik olarak kontrol edebilirsiniz