Cuprins:
- Pasul 1: Configurați ARDUINO YUN
- Pasul 2: Conectați ARDUINO YUN la ROOMBA
- Pasul 3: Creați aplicația BLYNK pentru a conduce Arduino YUN
- Pasul 4: Conduceți Roomba
Video: ROOMBA Condus de ARDUINO YUN prin aplicația Wifi prin STEFANO DALL'OLIO: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Cu acest ghid împărtășesc codul pentru a conecta ARDUINO YUN la Roomba pentru a conduce Roomba prin Wifi.
Codul și aplicația sunt pe deplin create și dezvoltate de mine, Stefano Dall'Olio.
My Roomba este Roomba 620, dar puteți utiliza același cod pentru alte modele Roomba.
Arduino YUN este alimentat de o bancă de alimentare USB simplă.
Comenzile sunt trimise către Arduino YUN utilizând aplicația pentru Android BLYNK.
Puteți conduce Roomba folosind joystick-ul aplicației sau impunând viteza și unghiul și apăsând butonul de unitate.
În caz contrar, prin intermediul aplicației, puteți porni motoarele, puteți verifica starea senzorilor, puteți începe curățarea sau procesul spot, …
De asemenea, aplicația primește înapoi semnalele senzorilor de la Roomba.
De asemenea, este posibil să forțați programarea ROOMBA prin aplicație pe Roomba 620 chiar dacă nu este prevăzută cu butoane de planificare.
Am adăugat și posibilitatea de a înregistra senzorii într-un fișier salvat pe microSD-ul introdus în Arduino YUN.
Pasul 1: Configurați ARDUINO YUN
Instalați biblioteca SimpleTimer pe Arduino dezarhivând arhiva atașată la:
C: / Program Files (x86) Arduino / libraries / SimpleTimer
Reporniți software-ul Arduino.
Încărcați schița atașată pe Arduino YUN. Rețineți că autentificarea codului de autorizare trebuie înlocuită după crearea aplicației BLYNK. Decât schița ar trebui încărcată din nou în Arduino YUN. Acest pas este explicat mai târziu.
Pasul 2: Conectați ARDUINO YUN la ROOMBA
Găsiți un mouse vechi și tăiați firul. Conectați doar 3 fire așa cum este raportat în schița Arduino. Consultați pinii Roomba ca în imaginea atașată.
Arduino YUN PIN 2 la Roomba pin 5
Arduino YUN PIN 10 la Roomba pin 4
Arduino YUN PIN 11 la Roomba pin 3
Scoateți din ROOMBA 620 capacul din plastic (al meu este capacul din plastic alb) doar trăgând în sus. Veți vedea un conector conform fotografiei atașate.
Alimentați Arduino YUN cu o bancă de energie simplă.
Pasul 3: Creați aplicația BLYNK pentru a conduce Arduino YUN
Descărcați aplicația Android BLYNK și creați o nouă interfață.
Atașez codul QR partajat al interfeței mele pe care îl puteți utiliza în loc să creați o interfață nouă.
Înlocuiți în schița Arduino CODUL AUTH extras din interfața BLYNK și încărcați din nou schița pe Arduino YUN. Mai jos unde ar trebui înlocuit CODUL AUTORITĂȚII:
// Ar trebui să obțineți Auth Token în aplicația Blynk.// Accesați Setările proiectului (pictograma piuliță).
char auth = "e70879f362a34d9fb213475a4389fcef";
Dacă Auth.code este greșit, aplicația BLYNK nu se poate conecta la Arduino YUN și nu poate trimite comenzi.
Pasul 4: Conduceți Roomba
1) Conectați Arduino YUN la Roomba
2) Porniți Arduino YUN [după câteva secunde butonul verde Roomba devine roșu]
3) Deschideți și porniți interfața Android BLYNK
Bucurați-vă de Roomba condus de Arduino YUN.
În cazul în care comenzile trimise de Arduino YUN către Roomba sunt greșit interpuse de Roomba, probabil că baudrate-ul lui Roomba este greșit. Pentru a seta viteza de corecție pur și simplu atunci când porniți Roomba, țineți apăsat butonul Clean / Power. După aproximativ 10 secunde, Roomba redă un ton de tonuri descendente. Roomba va comunica la 19200 baud până când alimentarea este oprită, bateria este scoasă și reintrodusă, tensiunea bateriei scade sub minimul necesar pentru funcționarea procesorului sau viteza baud este modificată în mod explicit prin intermediul OI.
Recomandat:
Tub LED din sticlă de piatră (controlat WiFi prin aplicația pentru smartphone): 6 pași (cu imagini)
Tub din sticlă cu LED (WiFi controlat prin intermediul aplicației pentru smartphone): Bună ziua, colegi producători! În acest instructiv vă voi arăta cum să construiți un tub LED controlat de WiFi, care este umplut cu pietre de sticlă pentru un efect de difuzie frumos. LED-urile pot fi adresate individual și, prin urmare, sunt posibile unele efecte frumoase în
Un robot 4WD condus prin telecomandă USB Gamepad: 6 pași
Un robot 4WD condus prin telecomandă USB Gamepad: Pentru următorul meu proiect de robotică, am fost nevoit să arhitect / să proiectez propria platformă robotică din cauza unor circumstanțe neprevăzute. abilitate, așa că m-am gândit că va fi un profesionist distractiv
Mașină Arduino controlată prin aplicația Bluetooth: 4 pași (cu imagini)
Arduino Car Controlled Via Bluetooth App: Toți știm că Arduino este o platformă excelentă de prototipare, în principal deoarece folosește un limbaj de programare prietenos și există o mulțime de componente extra incredibile care ne oferă experiențe extraordinare. Putem integra Arduino cu diferite
RC Car Hack - Controlat prin Bluetooth prin aplicația Android: 3 pași (cu imagini)
RC Car Hack - Controlat prin Bluetooth prin intermediul aplicației Android: Sunt sigur că fiecare dintre voi puteți găsi acasă mașină RC neutilizată. Această instrucțiune vă va ajuta să schimbați vechea mașină RC în cadou original :) Datorită faptului că mașina RC pe care o aveam avea dimensiuni mici, am ales Arduino Pro Mini ca controler principal. O alta
Controlează Arduino folosind Smartphone prin USB cu aplicația Blynk: 7 pași (cu imagini)
Controlați Arduino utilizând smartphone-ul prin USB cu aplicația Blynk: În acest tutorial, vom învăța cum să folosiți aplicația Blynk și Arduino pentru a controla lampa, combinația va fi prin portul serial USB. Scopul acestui instructiv este de a arăta cea mai simplă soluție care vă controlează de la distanță Arduino sau c