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, Novembar
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 kreirao i razvio sam Stefano Dall'Olio.

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

Arduino YUN pokreće jednostavna USB banka za napajanje.

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

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 tipkama za planiranje.

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

Korak 1: Postavite ARDUINO YUN

Instalirajte SimpleTimer biblioteku 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 autorizacijski kod auth treba zamijeniti nakon kreiranja aplikacije BLYNK. Zatim skicu treba ponovo postaviti na Arduino YUN. Ovaj korak je objašnjen kasnije.

Korak 2: Povežite ARDUINO YUN s ROOMBOM

Spojite ARDUINO YUN na ROOMBA
Spojite ARDUINO YUN na ROOMBA
Spojite ARDUINO YUN na ROOMBA
Spojite ARDUINO YUN na ROOMBA
Spojite ARDUINO YUN na ROOMBA
Spojite ARDUINO YUN na ROOMBA

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 pomoću jednostavne banke napajanja.

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

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

Preuzmite aplikaciju Android BLYNK i stvorite 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 sa BLYNK sučelja i ponovo otpremite skicu na svoj Arduino YUN. Ispod mjesta 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 zeleno dugme postaje crveno]

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, vjerovatno je brzina prijenosa Roombe pogrešna. Da 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 na 19200 bauda sve dok se napajanje ne isključi, baterija se izvadi i ponovno umetne, napon baterije padne ispod minimalnog potrebnog za rad procesora ili se brzina prijenosa eksplicitno promijeni pomoću OI -a.

Preporučuje se: