Talaan ng mga Nilalaman:
- Hakbang 1: I-set up ang ARDUINO YUN
- Hakbang 2: Ikonekta ang ARDUINO YUN sa ROOMBA
- Hakbang 3: Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN
- Hakbang 4: Magmaneho ng Roomba
Video: ROOMBA Hinimok ng ARDUINO YUN Sa pamamagitan ng Wifi App ni STEFANO DALL'OLIO: 4 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Sa gabay na ito ibinabahagi ko ang code upang ikonekta ang ARDUINO YUN sa Roomba upang makapagmaneho ng Roomba sa pamamagitan ng Wifi.
Ang code at ang app ay ganap na nilikha at binuo ng aking sarili Stefano Dall'Olio.
Ang My Roomba ay Roomba 620 ngunit maaari mong gamitin ang parehong code para sa iba pang mga modelo ng Roomba.
Ang Arduino YUN ay pinalakas ng isang simpleng USB power bank.
Ipinadala ang mga utos sa Arduino YUN gamit ang BLYNK android app.
Maaari mong himukin ang Roomba gamit ang app joystick o pagpapataw ng bilis at angulo at itulak ang pindutan ng drive.
Kung hindi man sa pamamagitan ng app maaari kang mag-switch-on sa mga motor, suriin ang katayuan ng mga sensor, simulan ang paglilinis o ang proseso ng spot,…
Tumatanggap din ang app ng mga signal ng sensor mula sa Roomba.
Posible ring pilitin ang pag-iiskedyul ng ROOMBA sa pamamagitan ng app sa Roomba 620 kahit na hindi ito ibinigay ng mga pindutan ng pag-iiskedyul.
Nagdagdag din ako ng posibilidad na i-log ang mga sensor sa isang file na nai-save sa microSD na ipinasok sa Arduino YUN.
Hakbang 1: I-set up ang ARDUINO YUN
I-install ang library ng SimpleTimer sa Arduino na inaalis ang zip ng naka-attach na archive sa:
C: / Program Files (x86) Arduino / libraries / SimpleTimer
I-restart ang Arduino software.
I-load ang nakakabit na sketch sa Arduino YUN. Mangyaring tandaan na ang authorization code auth ay dapat mapalitan pagkatapos malikha ang BLYNK app. Kaysa sa sketch na dapat i-upload muli sa Arduino YUN. Ang hakbang na ito ay ipinaliwanag sa paglaon.
Hakbang 2: Ikonekta ang ARDUINO YUN sa ROOMBA
Maghanap ng isang lumang mouse at gupitin ang kawad. Ikonekta lamang ang 3 wires tulad ng iniulat sa Arduino sketch. Sumangguni sa mga roomba pin tulad ng naka-attach na imahe.
Arduino YUN PIN 2 hanggang Roomba pin 5
Arduino YUN PIN 10 hanggang Roomba pin 4
Arduino YUN PIN 11 hanggang Roomba pin 3
Alisin mula sa iyong ROOMBA 620 ang plastik na takip (ang sa akin ay puting plastik na takip) na kumukuha lamang. Makakakita ka ng isang konektor ayon sa bawat nakalakip na larawan.
Lakasin ang Arduino YUN gamit ang isang simpleng power bank.
Hakbang 3: Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN
Mag-download ng Android BLYNK app at lumikha ng isang bagong interface.
Ikinakabit ko ang nakabahaging QRCODE ng aking interface na maaari mong gamitin sa halip na lumikha ng isang bagong interface.
Kapalit sa sketch ng Arduino ang KODE ng AUTH na nakuha mula sa interface ng BLYNK at i-upload muli ang sketch sa iyong Arduino YUN. Sa ibaba kung saan dapat palitan ang AOD CODE:
// Dapat kang makakuha ng Auth Token sa Blynk App.// Pumunta sa Mga Setting ng Proyekto (icon ng nut).
char auth = "e70879f362a34d9fb213475a4389fcef";
Kung ang Auth.code ay mali, ang BLYNK app ay hindi maaaring kumonekta sa Arduino YUN at magpadala ng mga utos.
Hakbang 4: Magmaneho ng Roomba
1) Ikonekta ang Arduino YUN sa Roomba
2) Lakas sa Arduino YUN [pagkatapos ng ilang segundo Roomba berde na pindutan ay naging pula]
3) Buksan at simulan ang interface ng Android BLYNK
Masiyahan sa iyong Roomba na hinimok ng Arduino YUN.
Kung sakaling ang mga utos na ipinadala ni Arduino YUN kay Roomba ay maling naiugnay ng Roomba, marahil ang baudrate ng Roomba ay mali. Upang maitakda nang simple ang corret baudrate kapag nagpapatakbo sa Roomba, pindutin nang matagal ang Clean / Power button. Pagkatapos ng halos 10 segundo, nagpapatugtog ang Roomba ng mga pababang pitch. Ang Roomba ay makikipag-usap sa 19200 baud hanggang sa patayin ang kuryente, ang baterya ay tinanggal at muling ipinasok, ang boltahe ng baterya ay bumaba sa ibaba ng minimum na kinakailangan para sa operasyon ng processor, o ang rate ng baud ay malinaw na binago ng paraan ng OI.
Inirerekumendang:
Glass Stone LED Tube (Kontroladong WiFi Sa Pamamagitan ng Smartphone App): 6 na Hakbang (na may Mga Larawan)
Glass Stone LED Tube (Kontroladong WiFi Sa Pamamagitan ng Smartphone App): Kamusta mga kapwa gumagawa! Sa itinuturo na ito ay ipapakita ko sa iyo kung paano bumuo ng isang tubo na LED na kinokontrol ng WiFi na puno ng mga batong pang-salamin para sa isang magandang epekto sa pagsasabog. Ang mga LED ay isa-isang natugunan at samakatuwid ang ilang mga magagandang epekto ay posible sa
Isang 4WD Robot na Hinimok Sa Pamamagitan ng Remote USB Gamepad: 6 Mga Hakbang
Isang 4WD Robot na Pinatakbo Sa Pamamagitan ng Remote USB Gamepad: Para sa aking susunod na proyekto ng robot, pinilit akong arkitekto / idisenyo ang aking sariling platform ng robot dahil sa hindi inaasahang pangyayari. Ang layunin ay magkaroon ito ng autonomous, ngunit una, kailangan kong subukan ang pangunahing pagmamaneho nito kakayahan, kaya naisip ko na magiging isang masayang panig-pro
Kinokontrol ng Arduino Car Sa Pamamagitan ng Bluetooth App: 4 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Arduino Car Sa Pamamagitan ng Bluetooth App: Ang alam lang natin na ang Arduino ay isang mahusay na platform ng prototyping, higit sa lahat dahil gumagamit ito ng isang palakaibigang wika ng programa at maraming mga labis na hindi kapani-paniwala na mga sangkap na nagbibigay sa amin ng magagandang karanasan. Maaari naming isama ang Arduino sa magkakaibang
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c
Umiikot na LED Throwies na hinimok ng isang Stirlingengine (eVoltis Stirlingmachine): 12 Hakbang (na may Mga Larawan)
Umiikot na LED Throwies na hinimok ng isang Stirlingengine (eVoltis Stirlingmachine): Ito ay isang hot-air machine (stirlingengine), na itinayo kasama ng ilang mga lumang bahagi ng computer (heatsink at ang ulo ng isang lumang harddisk). Ang Stirlingengine (at lahat din ng iba pa) ay gumagana na may pagkakaiba sa temperatura sa pagitan ng mainit na ilalim na bahagi (hal. Heatet na may