Sadržaj:

ROOMBA Vozi ARDUINO YUN Preko Wifi aplikacije STEFANO DALL'OLIO: 4 koraka (sa slikama)
ROOMBA Vozi ARDUINO YUN Preko Wifi aplikacije STEFANO DALL'OLIO: 4 koraka (sa slikama)

Video: ROOMBA Vozi ARDUINO YUN Preko Wifi aplikacije STEFANO DALL'OLIO: 4 koraka (sa slikama)

Video: ROOMBA Vozi ARDUINO YUN Preko Wifi aplikacije STEFANO DALL'OLIO: 4 koraka (sa slikama)
Video: šestkolesni robot kontroliran preko interneta 2024, Srpanj
Anonim
ROOMBA Vozi ARDUINO YUN Preko Wifi aplikacije STEFANO DALL'OLIO
ROOMBA Vozi ARDUINO YUN Preko Wifi aplikacije STEFANO DALL'OLIO
ROOMBA Vozi ARDUINO YUN Preko Wifi aplikacije STEFANO DALL'OLIO
ROOMBA Vozi ARDUINO YUN Preko Wifi aplikacije STEFANO DALL'OLIO

S ovim vodičem dijelim kôd za povezivanje ARDUINO YUN -a s Roombom radi vožnje Roombe putem Wi -Fi -ja.

Kôd i aplikaciju u potpunosti sam stvorio i razvio sam Stefano Dall'Olio.

Moj Roomba je Roomba 620, ali isti kôd možete koristiti za ostale modele Roombe.

Arduino YUN pokreće jednostavna USB banka za napajanje.

Naredbe se šalju na Arduino YUN pomoću aplikacije BLYNK za android.

Roombom možete upravljati pomoću navigacijske tipke za aplikaciju ili nametanjem brzine i kuta te pritiskom na tipku za vožnju.

Inače putem aplikacije možete uključiti motore, provjeriti stanje senzora, započeti čišćenje ili proces na licu mjesta,…

Aplikacija također prima signale senzora od Roombe.

Također je moguće prisiliti ROOMBA raspoređivanje putem aplikacije na Roombi 620 čak i ako nije opremljeno gumbima za planiranje.

Dodao sam i mogućnost prijavljivanja senzora u datoteku spremljenu na microSD karticu umetnutu u Arduino YUN.

Korak 1: Postavite ARDUINO YUN

Instalirajte knjižnicu SimpleTimer na Arduino, raspakirajte priloženu arhivu na:

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

Ponovo pokrenite Arduino softver.

Učitajte priloženu skicu na Arduino YUN. Imajte na umu da se autorizacijski kôd auth treba zamijeniti nakon izrade aplikacije BLYNK. Zatim skicu treba ponovno učitati na Arduino YUN. Ovaj korak je objašnjen kasnije.

Korak 2: Povežite ARDUINO YUN s ROOMBOM

Spojite ARDUINO YUN na ROOMBU
Spojite ARDUINO YUN na ROOMBU
Spojite ARDUINO YUN na ROOMBU
Spojite ARDUINO YUN na ROOMBU
Spojite ARDUINO YUN na ROOMBU
Spojite ARDUINO YUN na ROOMBU

Pronađite starog miša i prekinite žicu. Spojite samo 3 žice kako je navedeno na Arduino skici. Pogledajte Roomba igle kao na priloženoj slici.

Arduino YUN PIN 2 na Roomba pin 5

Arduino YUN PIN 10 na Roomba pin 4

Arduino YUN PIN 11 na Roomba pin 3

Uklonite sa svog ROOMBA 620 plastični poklopac (moj je bijeli plastični poklopac) koji se samo povlači prema gore. Vidjet ćete konektor prema priloženoj fotografiji.

Napajajte Arduino YUN jednostavnom bankom napajanja.

Korak 3: Izradite BLYNK aplikaciju za pogon Arduino YUN -a

Izradite BLYNK aplikaciju za vožnju Arduino YUN
Izradite BLYNK aplikaciju za vožnju Arduino YUN
Izradite BLYNK aplikaciju za vožnju Arduino YUN
Izradite BLYNK aplikaciju za vožnju Arduino YUN
Izradite BLYNK aplikaciju za vožnju Arduino YUN
Izradite BLYNK aplikaciju za vožnju Arduino YUN
Izradite BLYNK aplikaciju za vožnju Arduino YUN
Izradite BLYNK aplikaciju za vožnju Arduino YUN

Preuzmite aplikaciju Android BLYNK i izradite novo sučelje.

Prilažem zajednički QRCODE svog sučelja koje možete koristiti umjesto stvaranja novog sučelja.

Zamijenite na Arduino skici AUTH KOD dohvaćen s BLYNK sučelja i ponovo prenesite skicu na svoj Arduino YUN. Dolje gdje treba zamijeniti AUTH CODE:

// Trebali biste dobiti Auth Token u aplikaciji Blynk.// Idite na Postavke projekta (ikona oraha).

char auth = "e70879f362a34d9fb213475a4389fcef";

Ako je Auth.code pogrešan, aplikacija BLYNK se ne može povezati s Arduino YUN -om i slati naredbe.

Korak 4: Vozite Roombu

1) Spojite Arduino YUN na Roombu

2) Uključite Arduino YUN [nakon nekoliko sekundi Roomba zelena tipka postane crvena]

3) Otvorite i pokrenite Android BLYNK sučelje

Uživajte u svojoj Roombi kojom upravlja Arduino YUN.

U slučaju da Roomba pogrešno interpretira naredbe koje Arduino YUN šalje Roombi, vjerojatno je brzina prijenosa Roombe pogrešna. Kako biste jednostavno podesili brzinu prijenosa pri uključivanju Roombe, pritisnite tipku za čišćenje/napajanje. Nakon otprilike 10 sekundi, Roomba svira melodiju silaznih terena. Roomba će komunicirati pri 19200 bauda sve dok se napajanje ne isključi, baterija se izvadi i ponovno umetne, napon baterije padne ispod minimuma potrebnog za rad procesora ili se brzina prijenosa eksplicitno promijeni putem OI -a.

Preporučeni: