Turinys:
- 1 veiksmas: nustatykite ARDUINO YUN
- 2 veiksmas: prijunkite ARDUINO YUN prie ROOMBA
- 3 veiksmas: sukurkite „BLYNK“programą, kad galėtumėte vairuoti „Arduino YUN“
- 4 žingsnis: vairuokite „Roomba“
Video: „ROOMBA“, kurią vairavo ARDUINO YUN „STEFANO DALL'OLIO“„Wifi“programa: 4 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Su šiuo vadovu dalinuosi kodu, kaip prijungti ARDUINO YUN prie „Roomba“, kad galėčiau vairuoti „Roomba“per „Wi -Fi“.
Kodą ir programą visiškai sukūriau ir sukūriau pats Stefano Dall'Olio.
Mano „Roomba“yra „Roomba 620“, tačiau tą patį kodą galite naudoti ir kitiems „Roomba“modeliams.
„Arduino YUN“maitina paprastas USB maitinimo bankas.
Komandos siunčiamos „Arduino YUN“naudojant „Android“programą „BLYNK“.
„Roomba“galite vairuoti naudodami programos vairasvirtę arba nustatydami greitį, kampą ir paspausdami vairavimo mygtuką.
Priešingu atveju per programą galite įjungti variklius, patikrinti jutiklių būseną, pradėti valymą ar taškinį procesą,…
Programa taip pat gauna jutiklių signalus iš „Roomba“.
Taip pat galima priversti „ROOMBA“planuoti per „Roomba 620“programą, net jei jame nėra planavimo mygtukų.
Taip pat pridėjau galimybę registruoti jutiklius į failą, išsaugotą „Arduino YUN“įterptame „microSD“.
1 veiksmas: nustatykite ARDUINO YUN
Įdiekite „SimpleTimer“biblioteką „Arduino“, išpakuodami pridėtą archyvą į:
C: / Program Files (x86) Arduino / libraries / SimpleTimer
Iš naujo paleiskite „Arduino“programinę įrangą.
Įkelkite pridėtą eskizą į „Arduino YUN“. Atminkite, kad sukūrus programą „BLYNK“, autorizacijos kodas auth turėtų būti pakeistas. Tada eskizas turėtų būti vėl įkeltas į „Arduino YUN“. Šis žingsnis paaiškinamas vėliau.
2 veiksmas: prijunkite ARDUINO YUN prie ROOMBA
Raskite seną pelę ir nukirpkite vielą. Prijunkite tik 3 laidus, kaip nurodyta „Arduino“eskize. Žiūrėkite „Roomba“kaiščius, kaip parodyta paveikslėlyje.
„Arduino YUN PIN 2“į „Roomba“kaištį 5
„Arduino YUN PIN 10“į „Roomba“kaištį 4
„Arduino YUN PIN 11“į „Roomba“kaištį 3
Nuimkite nuo „ROOMBA 620“plastikinį dangtelį (mano baltas plastikinis dangtelis), kuris tik pakyla. Pamatysite jungtį, kaip parodyta nuotraukoje.
Įjunkite „Arduino YUN“naudodami paprastą maitinimo bloką.
3 veiksmas: sukurkite „BLYNK“programą, kad galėtumėte vairuoti „Arduino YUN“
Atsisiųskite „Android BLYNK“programą ir sukurkite naują sąsają.
Pridedu bendrinamą savo sąsajos QRKODĄ, kurį galite naudoti, o ne kurti naują sąsają.
Pakeiskite „Arduino“eskize AUTO KODĄ, gautą iš BLYNK sąsajos, ir vėl įkelkite eskizą į „Arduino YUN“. Žemiau, kur turėtų būti pakeistas AUTH KODAS:
// „Blynk“programoje turėtumėte gauti „Auth Token“.// Eikite į projekto nustatymus (veržlės piktograma).
char auth = "e70879f362a34d9fb213475a4389fcef";
Jei „Auth.code“neteisingas, programa „BLYNK“negali prisijungti prie „Arduino YUN“ir siųsti komandų.
4 žingsnis: vairuokite „Roomba“
1) Prijunkite „Arduino YUN“prie „Roomba“
2) Įjunkite „Arduino YUN“[po kelių sekundžių „Roomba“žalias mygtukas tampa raudonas]
3) Atidarykite ir paleiskite „Android BLYNK“sąsają
Mėgaukitės „Roomba“, vairuojamu Arduino YUN.
Jei „Arduino YUN“į „Roomba“siunčiamas komandas „Roomba“neteisingai perima, greičiausiai „Roomba“baudos greitis yra neteisingas. Jei norite nustatyti „korba“duomenų perdavimo spartą tiesiog įjungdami „Roomba“, palaikykite nuspaudę „Clean/Power“mygtuką. Po maždaug 10 sekundžių Roomba groja mažėjančių aikštelių melodiją. „Roomba“bendraus 19200 baudų greičiu, kol maitinimas bus išjungtas, baterija išimta ir vėl įdėta, akumuliatoriaus įtampa nukris žemiau minimalios, reikalingos procesoriaus veikimui, arba duomenų perdavimo greitis yra aiškiai pakeistas naudojant OI.
Rekomenduojamas:
„LED Snapper“: tikriausiai pati paprasčiausia bandymų įranga, kurią galite atlikti: 3 žingsniai
LED snaiperis: tikriausiai pati paprasčiausia bandymų įranga, kurią galite padaryti: leiskite man pristatyti jums LED snapperį. Paprasta, bet labai naudinga bandymo įranga, kurią galite sukurti, kad padėtumėte derinti elektronikos projektus. „LED Snapper“yra atvirojo kodo spausdintinė plokštė, leidžianti lengvai pridėti
Programuokite bet kurią ESP8266 plokštę/modulį su AT komandomis Firmware: 5 žingsniai
Programuokite bet kurią ESP8266 plokštę/modulį su AT komandomis Firmware: Kiekvienas ESP8266 modulis ir plokštė gali būti užprogramuoti įvairiais būdais: „Arduino“, „python“, „Lua“, AT komandos, daug daugiau … Tikriausiai pirmi trys iš jų geriausiai tinka autonominiam veikimui, AT programinė įranga skirtas naudoti ESP8266 kaip modulį arba greitam bandymui naudojant TTL RS232 c
Medinė RC valtis, kurią galite valdyti rankiniu būdu arba per svetainę: 9 žingsniai
Medinė RC valtis, kurią galite valdyti rankiniu būdu arba per svetainę: Sveiki, aš esu „Howest“studentas ir aš sukūriau medinę RC valtį, kurią galite valdyti per valdiklį arba per svetainę. Aš pavargau nuo rc transporto priemonių gedimo taip greitai ir aš norėjau kuo nors pasimėgauti, kai gyvenau prie jūros
Belaidė vaivorykštės šviesa, kurią maitina „Tesla“ritė: 6 žingsniai
Belaidė vaivorykštės šviesa, kurią maitina „Tesla“ritė: čia yra projektas, kuriame naudojama mažos, dvipolės „Tesla“ritės sukurta radijo dažnio energija, kad būtų galima įjungti įvairiaspalvių, šalto katodo lempų žiedą. Kaip ir bet kuris aukštos įtampos įrenginys, dirbdami būkite atsargūs ir gerai apsvarstykite
Piešimo ranka, kurią valdo garsas - „Arduino“mokyklos projektas: 4 žingsniai (su nuotraukomis)
Piešimo ranka, kurią valdo garsas - „Arduino“mokyklos projektas: tai pirmas kartas, kai dirbu su „Arduino“ir dirbu su kažkuo panašiu, todėl atsiprašau, jei padariau klaidų! Ši mintis man kilo, kai galvojau apie savo pomėgius - piešimą ir muziką. Taigi aš bandžiau sujungti abu šiuos dalykus! A sel