Tartalomjegyzék:

ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 lépés (képekkel)
ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 lépés (képekkel)

Videó: ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 lépés (képekkel)

Videó: ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 lépés (képekkel)
Videó: 5$ Arduino WiFi Module!? ESP8266 mini Tutorial/Review 2024, December
Anonim
ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO
ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO
ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO
ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO

Ezzel az útmutatóval megosztom a kódot, amellyel az ARDUINO YUN -t a Roomba -hoz csatlakoztathatom, hogy a Roomba -t Wifi -n keresztül vezessem.

A kódot és az alkalmazást én magam készítettem és fejlesztettem, Stefano Dall'Olio.

A Roomba a Roomba 620, de ugyanazt a kódot használhatja más Roomba modellekhez is.

Az Arduino YUN -t egy egyszerű USB tápegység táplálja.

A parancsokat a BLYNK androidos alkalmazás segítségével küldik el az Arduino YUN -nak.

A Roomba vezethető az alkalmazás joystickjával, vagy a sebesség és a szög megadásával és a meghajtó gomb megnyomásával.

Egyébként az alkalmazáson keresztül bekapcsolhatja a motorokat, ellenőrizheti az érzékelők állapotát, elindíthatja a tisztítást vagy a helyszínelési folyamatot,…

Az alkalmazás visszakapja a Roomba érzékelőjeleit is.

A ROOMBA ütemezést a Roomba 620 alkalmazáson keresztül is kényszeríteni lehet, még akkor is, ha az nincs ütemezési gombokkal ellátva.

Hozzáadtam azt a lehetőséget is, hogy az érzékelőket az Arduino YUN -ba helyezett microSD -re mentett fájlba naplózzuk.

1. lépés: Állítsa be az ARDUINO YUN -t

Telepítse a SimpleTimer könyvtárat az Arduino -hoz, és bontsa ki a csatolt archívumot a következőkre:

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

Indítsa újra az Arduino szoftvert.

Töltse be a mellékelt vázlatot az Arduino YUN -ba. Kérjük, vegye figyelembe, hogy az engedélyezési kódot auth le kell cserélni a BLYNK alkalmazás létrehozása után. Ezután a vázlatot újra fel kell tölteni az Arduino YUN -ba. Ezt a lépést később ismertetjük.

2. lépés: Csatlakoztassa az ARDUINO YUN -t a ROOMBA -hoz

Csatlakoztassa az ARDUINO YUN -t a ROOMBA -hoz
Csatlakoztassa az ARDUINO YUN -t a ROOMBA -hoz
Csatlakoztassa az ARDUINO YUN -t a ROOMBA -hoz
Csatlakoztassa az ARDUINO YUN -t a ROOMBA -hoz
Csatlakoztassa az ARDUINO YUN -t a ROOMBA -hoz
Csatlakoztassa az ARDUINO YUN -t a ROOMBA -hoz

Keressen egy régi egeret, és vágja el a vezetéket. Csatlakoztasson csak 3 vezetéket az Arduino vázlat szerint. Lásd a Roomba csapokat, mint a mellékelt képen.

Arduino YUN PIN 2 - Roomba pin 5

Arduino YUN PIN 10 - Roomba 4 -es tű

Arduino YUN PIN 11 a Roomba csaphoz 3

Távolítsa el a ROOMBA 620 készülékről a műanyag burkolatot (az enyém fehér műanyag borítás), amely éppen felfelé húzódik. Látni fogja a csatlakozót a mellékelt fénykép szerint.

Táplálja az Arduino YUN -t egy egyszerű powerbankkal.

3. lépés: Hozza létre a BLYNK alkalmazást az Arduino YUN meghajtásához

Hozzon létre BLYNK alkalmazást az Arduino YUN meghajtásához
Hozzon létre BLYNK alkalmazást az Arduino YUN meghajtásához
Hozzon létre BLYNK alkalmazást az Arduino YUN meghajtásához
Hozzon létre BLYNK alkalmazást az Arduino YUN meghajtásához
Hozzon létre BLYNK alkalmazást az Arduino YUN meghajtásához
Hozzon létre BLYNK alkalmazást az Arduino YUN meghajtásához
Hozzon létre BLYNK alkalmazást az Arduino YUN meghajtásához
Hozzon létre BLYNK alkalmazást az Arduino YUN meghajtásához

Töltse le az Android BLYNK alkalmazást, és hozzon létre egy új felületet.

Csatolom a felületem megosztott QRCODE -ját, amelyet új felület létrehozása helyett használhat.

Helyettesítse az Arduino vázlatában a BLYNK felületről lekért AUTH KÓD -ot, és töltse fel újra a vázlatot az Arduino YUN -ra. Az alábbiakban az AUTH KÓD helyét kell helyettesíteni:

// Az Auth Token -t a Blynk alkalmazásban kell beszereznie.

char auth = "e70879f362a34d9fb213475a4389fcef";

Ha az Auth.code helytelen, a BLYNK alkalmazás nem tud csatlakozni az Arduino YUN -hoz és parancsokat küldeni.

4. lépés: Vezesse a Roomba -t

1) Csatlakoztassa az Arduino YUN -t a Roomba -hoz

2) Kapcsolja be az Arduino YUN -t [néhány másodperc múlva a Roomba zöld gombja pirosra vált]

3) Nyissa meg és indítsa el az Android BLYNK felületet

Élvezze az Arduino YUN által vezetett Roomba -t.

Abban az esetben, ha az Arduino YUN által Roomba küldött parancsokat a Roomba rosszul avatta be, valószínűleg a Roomba baudrate-je rossz. Ha a Roomba bekapcsolásakor egyszerűen be szeretné állítani a korlát baudrátát, tartsa lenyomva a Clean/Power gombot. Körülbelül 10 másodperc elteltével Roomba ereszkedő pályákat játszik le. A Roomba 19200 baud sebességgel kommunikál, amíg ki nem kapcsolja az akkumulátort, nem veszi ki és nem helyezi vissza az akkumulátort, az akkumulátor feszültsége nem éri el a processzor működéséhez szükséges minimumot, vagy az adatátviteli sebességet kifejezetten megváltoztatja az OI.

Ajánlott: