Съдържание:

ROOMBA Задвижван от ARDUINO YUN Чрез Wifi App от STEFANO DALL'OLIO: 4 стъпки (със снимки)
ROOMBA Задвижван от ARDUINO YUN Чрез Wifi App от STEFANO DALL'OLIO: 4 стъпки (със снимки)

Видео: ROOMBA Задвижван от ARDUINO YUN Чрез Wifi App от STEFANO DALL'OLIO: 4 стъпки (със снимки)

Видео: ROOMBA Задвижван от ARDUINO YUN Чрез Wifi App от STEFANO DALL'OLIO: 4 стъпки (със снимки)
Видео: Радиоуправляемый самолет FLYING Leaf Blower Mk2 2024, Юли
Anonim
ROOMBA Задвижван от ARDUINO YUN Чрез Wifi App от STEFANO DALL'OLIO
ROOMBA Задвижван от ARDUINO YUN Чрез Wifi App от STEFANO DALL'OLIO
ROOMBA Задвижван от ARDUINO YUN Чрез Wifi App от STEFANO DALL'OLIO
ROOMBA Задвижван от ARDUINO YUN Чрез Wifi App от STEFANO DALL'OLIO

С това ръководство споделям кода за свързване на ARDUINO YUN с Roomba, за да управлявам Roomba чрез Wifi.

Кодът и приложението са напълно създадени и разработени от мен Стефано Дал'Олио.

Моята Roomba е Roomba 620, но можете да използвате същия код за други модели Roomba.

Arduino YUN се захранва от обикновена USB захранваща банка.

Командите се изпращат до Arduino YUN чрез приложението BLYNK за android.

Можете да карате Roomba с помощта на джойстика на приложението или да наложите скоростта и ъгъла и да натиснете бутона за задвижване.

В противен случай чрез приложението можете да включите двигателите, да проверите състоянието на сензорите, да започнете почистването или процеса на място, …

Приложението също така получава обратно сигналите на сензорите от Roomba.

Възможно е също така да принудите ROOMBA планиране чрез приложение на Roomba 620, дори ако не е снабдено с бутони за планиране.

Добавих и възможността да регистрирам сензорите във файл, записан на microSD, вмъкнат в Arduino YUN.

Стъпка 1: Настройте ARDUINO YUN

Инсталирайте библиотеката SimpleTimer на Arduino, разархивирайте прикачения архив на:

C: / Program Files (x86) Arduino / libraries / SimpleTimer

Рестартирайте софтуера Arduino.

Заредете приложената скица в Arduino YUN. Моля, обърнете внимание, че кодът за упълномощаване auth трябва да бъде заменен, след като бъде създадено приложението BLYNK. След това скицата трябва да бъде качена отново в Arduino YUN. Тази стъпка е обяснена по -късно.

Стъпка 2: Свържете ARDUINO YUN към ROOMBA

Свържете ARDUINO YUN към ROOMBA
Свържете ARDUINO YUN към ROOMBA
Свържете ARDUINO YUN към ROOMBA
Свържете ARDUINO YUN към ROOMBA
Свържете ARDUINO YUN към ROOMBA
Свържете ARDUINO YUN към ROOMBA

Намерете стара мишка и отрежете жицата. Свържете само 3 проводника, както е посочено в скицата на Arduino. Вижте щифтовете на Roomba, както е в прикаченото изображение.

Arduino YUN PIN 2 към Roomba pin 5

Arduino YUN PIN 10 към Roomba pin 4

Arduino YUN PIN 11 към Roomba pin 3

Свалете от вашия ROOMBA 620 пластмасовия капак (моят е бял пластмасов капак), който просто се дърпа нагоре. Ще видите конектор според приложената снимка.

Захранвайте Arduino YUN с проста банка за захранване.

Стъпка 3: Създайте приложение BLYNK, за да управлявате Arduino YUN

Създайте приложение BLYNK, за да управлявате Arduino YUN
Създайте приложение BLYNK, за да управлявате Arduino YUN
Създайте приложение BLYNK, за да управлявате Arduino YUN
Създайте приложение BLYNK, за да управлявате Arduino YUN
Създайте приложение BLYNK, за да управлявате Arduino YUN
Създайте приложение BLYNK, за да управлявате Arduino YUN
Създайте приложение BLYNK, за да управлявате Arduino YUN
Създайте приложение BLYNK, за да управлявате Arduino YUN

Изтеглете приложението Android BLYNK и създайте нов интерфейс.

Прилагам споделения QRCODE на моя интерфейс, който можете да използвате, вместо да създавате нов интерфейс.

Заменете в скицата на Arduino кода AUTH, извлечен от интерфейса BLYNK, и качете отново скицата във вашия Arduino YUN. По -долу, където AUTH CODE трябва да бъде заменен:

// Трябва да получите Auth Token в приложението Blynk.// Отидете в Настройки на проекта (икона на гайка).

char auth = "e70879f362a34d9fb213475a4389fcef";

Ако Auth.code е грешен, приложението BLYNK не може да се свърже с Arduino YUN и да изпраща команди.

Стъпка 4: Карайте Roomba

1) Свържете Arduino YUN към Roomba

2) Включете Arduino YUN [след няколко секунди зеленият бутон Roomba стане червен]

3) Отворете и стартирайте интерфейса на Android BLYNK

Насладете се на вашата Roomba, управлявана от Arduino YUN.

В случай, че командите, изпратени от Arduino YUN към Roomba, са неправилно интерпретирани от Roomba, вероятно скоростта на предаване на Roomba е грешна. За да зададете корекция на скоростта само при включване на Roomba, задръжте натиснат бутона Почистване/Захранване. След около 10 секунди, Roomba свири мелодия на низходящи терени. Roomba ще комуникира на 19200 бода, докато захранването се изключи, батерията се извади и постави отново, напрежението на батерията падне под минимума, необходим за работа на процесора, или скоростта на предаване на данни се променя изрично чрез OI.

Препоръчано: