Spisu treści:
- Krok 1: Skonfiguruj ARDUINO YUN
- Krok 2: Połącz ARDUINO YUN z ROOMBA
- Krok 3: Utwórz aplikację BLYNK, aby napędzać Arduino YUN
- Krok 4: Prowadź robota Roomba
Wideo: ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
W tym przewodniku udostępniam kod do połączenia ARDUINO YUN z Roombą w celu kierowania Roombą przez Wi-Fi.
Kod i aplikacja są w całości stworzone i rozwijane przeze mnie Stefano Dall'Olio.
Mój Roomba to Roomba 620, ale możesz użyć tego samego kodu dla innych modeli Roomba.
Arduino YUN zasilany jest prostym power bankiem USB.
Polecenia są wysyłane do Arduino YUN za pomocą aplikacji Android BLYNK.
Możesz prowadzić Roombę za pomocą joysticka aplikacji lub narzucając prędkość i kąt i naciskając przycisk jazdy.
W przeciwnym razie za pomocą aplikacji możesz włączyć silniki, sprawdzić stan czujników, rozpocząć czyszczenie lub proces punktowy, …
Aplikacja odbiera również sygnały z czujników z robota Roomba.
Możliwe jest również wymuszenie planowania przez ROOMBA za pomocą aplikacji na Roomba 620, nawet jeśli nie jest on wyposażony w przyciski planowania.
Dodałem również możliwość logowania czujników w pliku zapisanym na karcie microSD włożonej do Arduino YUN.
Krok 1: Skonfiguruj ARDUINO YUN
Zainstaluj bibliotekę SimpleTimer w Arduino, rozpakowując załączone archiwum do:
C:\Program Files (x86)\Arduino\biblioteki\SimpleTimer
Zrestartuj oprogramowanie Arduino.
Załaduj załączony szkic do Arduino YUN. Pamiętaj, że kod autoryzacji auth powinien zostać zastąpiony po utworzeniu aplikacji BLYNK. Następnie szkic należy ponownie wgrać do Arduino YUN. Ten krok zostanie wyjaśniony później.
Krok 2: Połącz ARDUINO YUN z ROOMBA
Znajdź starą mysz i przetnij drut. Podłącz tylko 3 przewody, jak podano w szkicu Arduino. Odnieś się do pinów robota Roomba, jak na załączonym obrazku.
PIN 2 Arduino YUN do pinu 5 w robocie Roomba
Pin Arduino YUN 10 do pinu Roomba 4
Styk Arduino YUN 11 do styku 3 w robocie Roomba
Zdejmij z ROOMBA 620 plastikową osłonę (moja to biała plastikowa osłona) po prostu podciągając. Zobaczysz złącze jak na załączonym zdjęciu.
Zasil Arduino YUN prostym powerbankiem.
Krok 3: Utwórz aplikację BLYNK, aby napędzać Arduino YUN
Pobierz aplikację Android BLYNK i stwórz nowy interfejs.
Dołączam udostępniony QRCODE mojego interfejsu, którego możesz użyć zamiast tworzyć nowy interfejs.
Zastąp w szkicu Arduino KOD AUTH pobrany z interfejsu BLYNK i prześlij ponownie szkic do Arduino YUN. Poniżej, gdzie należy zastąpić KOD UWIERZYTELNIANIA:
// Powinieneś uzyskać Auth Token w aplikacji Blynk.// Przejdź do ustawień projektu (ikona nakrętki).
char auth = "e70879f362a34d9fb213475a4389fcef";
Jeśli kod Auth.code jest nieprawidłowy, aplikacja BLYNK nie może połączyć się z Arduino YUN i wysyłać poleceń.
Krok 4: Prowadź robota Roomba
1) Podłącz Arduino YUN do Roomba
2) Włącz Arduino YUN [po kilku sekundach zielony przycisk Roomba zmieni kolor na czerwony]
3) Otwórz i uruchom interfejs Android BLYNK
Ciesz się swoim Roomba napędzanym przez Arduino YUN.
W przypadku, gdy polecenia wysyłane przez Arduino YUN do Roomby są błędnie interpretowane przez Roombę, prawdopodobnie szybkość transmisji Roomby jest nieprawidłowa. Aby ustawić prawidłową prędkość transmisji po prostu podczas włączania robota Roomba, przytrzymaj przycisk Clean/Power. Po około 10 sekundach Roomba odtwarza melodię opadających dźwięków. Roomba będzie komunikować się z prędkością 19200 bodów do momentu wyłączenia zasilania, wyjęcia i ponownego włożenia akumulatora, spadku napięcia akumulatora poniżej minimum wymaganego do działania procesora lub wyraźnej zmiany szybkości transmisji za pomocą interfejsu OI.
Zalecana:
Twitter i Arduino Yún: 3 kroki
Twitter i Arduino Yun: Po wydaniu prawie 100 dolarów na Arduino Yun, aby zobaczyć, o co tyle zamieszania, dobrym pomysłem wydawało się znalezienie i zademonstrowanie jego zastosowań. W tym artykule przyjrzymy się, w jaki sposób twój Yún może wysłać tweeta, korzystając z kilku prostych, przykładowych szkiców – i
Miękka zabawka Bluetooth Dice i opracuj grę na Androida za pomocą aplikacji MIT App Inventor: 22 kroki (ze zdjęciami)
Soft Toy Bluetooth Dice i stwórz grę na Androida z MIT App Inventor: Gra w kości ma inną metodę1) Tradycyjna gra z drewnianymi lub mosiężnymi kostkami.2) Graj na telefonie komórkowym lub komputerze z losową wartością kości utworzoną przez telefon komórkowy lub komputer. w tej innej metodzie graj w kości fizycznie i przenieś monetę w telefonie komórkowym lub komputerze
Kontroluj dostęp do Arduino YÚN za pomocą MySQL, PHP5 i Pythona: 11 kroków (ze zdjęciami)
Kontroluj dostęp do Arduino YÚN za pomocą MySQL, PHP5 i Pythona: Witajcie przyjaciele! Cóż, jak wiecie, we wrześniu premiera nowej tarczy Arduino, Arduino YUN. Ten mały przyjaciel ma wbudowany system Linux, dzięki któremu możemy uruchomić wszystko, o czym pomyślisz (przynajmniej na razie). Chociaż jest bardzo mało informacji
Generator Arduino Yún Morse'a: 4 kroki (ze zdjęciami)
Arduino Yún Morse Generator: Czy byłeś kiedyś w barze, gdzie nie mogłeś porozmawiać z przyjacielem, ponieważ muzyka była zbyt głośna? teraz możesz poprosić go o piwo alfabetem Morse'a! Zacznijmy
Roomba z MATLAB: 4 kroki (ze zdjęciami)
Roomba z MATLAB: Ten projekt wykorzystuje MATLAB i programowalny robot iRobot Create2. Testując naszą wiedzę na temat MATLAB, jesteśmy w stanie zaprogramować Create2 do interpretacji obrazów i wykrywania sygnałów. Funkcjonalność robota zależy głównie od