Përmbajtje:

ROOMBA Drejtuar nga ARDUINO YUN përmes aplikacionit Wifi nga STEFANO DALL'OLIO: 4 hapa (me fotografi)
ROOMBA Drejtuar nga ARDUINO YUN përmes aplikacionit Wifi nga STEFANO DALL'OLIO: 4 hapa (me fotografi)

Video: ROOMBA Drejtuar nga ARDUINO YUN përmes aplikacionit Wifi nga STEFANO DALL'OLIO: 4 hapa (me fotografi)

Video: ROOMBA Drejtuar nga ARDUINO YUN përmes aplikacionit Wifi nga STEFANO DALL'OLIO: 4 hapa (me fotografi)
Video: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 2024, Nëntor
Anonim
ROOMBA Drejtuar nga ARDUINO YUN përmes aplikacionit Wifi nga STEFANO DALL'OLIO
ROOMBA Drejtuar nga ARDUINO YUN përmes aplikacionit Wifi nga STEFANO DALL'OLIO
ROOMBA Drejtuar nga ARDUINO YUN përmes aplikacionit Wifi nga STEFANO DALL'OLIO
ROOMBA Drejtuar nga ARDUINO YUN përmes aplikacionit Wifi nga STEFANO DALL'OLIO

Me këtë udhëzues unë ndaj kodin për të lidhur ARDUINO YUN me Roomba në mënyrë që të drejtoni Roomba përmes Wifi.

Kodi dhe aplikacioni janë krijuar dhe zhvilluar plotësisht nga unë Stefano Dall'Olio.

Roomba ime është Roomba 620 por mund të përdorni të njëjtin kod për modelet e tjera Roomba.

Arduino YUN mundësohet nga një bankë e thjeshtë USB e energjisë.

Komandat i dërgohen Arduino YUN duke përdorur aplikacionin android BLYNK.

Ju mund të vozisni Roomba duke përdorur levën e aplikacionit ose duke imponuar shpejtësinë dhe këndin dhe duke shtypur butonin e drejtimit.

Përndryshe, përmes aplikacionit mund të ndizni motorët, të kontrolloni statusin e sensorëve, të filloni pastrimin ose procesin në vend,…

Aplikacioni gjithashtu merr sinjalet e sensorëve nga Roomba.

Alsoshtë gjithashtu e mundur të detyrosh caktimin e ROOMBA përmes aplikacionit në Roomba 620 edhe nëse nuk është i pajisur me butona të planifikimit.

Unë gjithashtu shtova mundësinë për të regjistruar sensorët në një skedar të ruajtur në microSD të futur në Arduino YUN.

Hapi 1: Vendosni ARDUINO YUN

Instaloni bibliotekën SimpleTimer në Arduino duke hequr arkivin e bashkangjitur në:

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

Rinisni programin Arduino.

Ngarko skicën e bashkangjitur në Arduino YUN. Ju lutemi vini re se kodi i autorizimit auth duhet të zëvendësohet pasi të krijohet aplikacioni BLYNK. Pastaj skica duhet të ngarkohet përsëri në Arduino YUN. Ky hap shpjegohet më vonë.

Hapi 2: Lidhni ARDUINO YUN me ROOMBA

Lidheni ARDUINO YUN me ROOMBA
Lidheni ARDUINO YUN me ROOMBA
Lidheni ARDUINO YUN me ROOMBA
Lidheni ARDUINO YUN me ROOMBA
Lidheni ARDUINO YUN me ROOMBA
Lidheni ARDUINO YUN me ROOMBA

Gjeni një mi të vjetër dhe prerë tela. Lidhni vetëm 3 tela siç raportohet në skicën Arduino. Referojuni kunjave Roomba si në imazhin e bashkangjitur.

Arduino YUN PIN 2 në Roomba pin 5

Arduino YUN PIN 10 në Roomba pin 4

Arduino YUN PIN 11 në Roomba pin 3

Hiqeni nga ROOMBA 620 mbulesën plastike (imja është mbulesë plastike e bardhë) vetëm duke u ngritur lart. Do të shihni një lidhës sipas fotografisë së bashkangjitur.

Furnizoni Arduino YUN me një bankë të thjeshtë energjie.

Hapi 3: Krijoni aplikacionin BLYNK për të drejtuar Arduino YUN

Krijoni aplikacionin BLYNK për të përzënë Arduino YUN
Krijoni aplikacionin BLYNK për të përzënë Arduino YUN
Krijoni aplikacionin BLYNK për të përzënë Arduino YUN
Krijoni aplikacionin BLYNK për të përzënë Arduino YUN
Krijoni aplikacionin BLYNK për të përzënë Arduino YUN
Krijoni aplikacionin BLYNK për të përzënë Arduino YUN
Krijoni aplikacionin BLYNK për të përzënë Arduino YUN
Krijoni aplikacionin BLYNK për të përzënë Arduino YUN

Shkarkoni aplikacionin Android BLYNK dhe krijoni një ndërfaqe të re.

Unë bashkëngjis QRCODE të përbashkët të ndërfaqes sime që mund të përdorni në vend që të krijoni një ndërfaqe të re.

Zëvendësoni në skicën Arduino kodin AUTH të marrë nga ndërfaqja BLYNK dhe ngarkoni përsëri skicën në Arduino YUN tuaj. Më poshtë se ku duhet të zëvendësohet Kodi AUTH:

// Ju duhet të merrni Auth Token në Aplikacionin Blynk.// Shko te Cilësimet e Projektit (ikona e arrës).

char author = "e70879f362a34d9fb213475a4389fcef";

Nëse kodi Auth është i gabuar, aplikacioni BLYNK nuk mund të lidhet me Arduino YUN dhe të dërgojë komanda.

Hapi 4: Drejtoni Roomba

1) Lidhni Arduino YUN me Roomba

2) Ndizni Arduino YUN [pas disa sekondash butoni jeshil Roomba bëhet i kuq]

3) Hapni dhe filloni ndërfaqen Android BLYNK

Shijoni Roomba -n tuaj të drejtuar nga Arduino YUN.

Në rast se komandat e dërguara nga Arduino YUN tek Roomba keqpërdoren nga Roomba, ndoshta baudrati i Roomba është i gabuar. Për të vendosur baudratin e korrektit thjesht kur ndizni Roomba, mbani shtypur butonin Clean/Power. Pas rreth 10 sekondash, Roomba luan një melodi të fushave zbritëse. Roomba do të komunikojë me 19200 baud derisa energjia të fiket, bateria të hiqet dhe të futet përsëri, voltazhi i baterisë të bjerë nën minimumin e kërkuar për funksionimin e procesorit, ose shkalla e baudit të ndryshojë në mënyrë eksplicite përmes OI.

Recommended: