Sisällysluettelo:

ROOMBA Driven by ARDUINO YUN WEF -sovelluksen kautta STEFANO DALL'OLIO: 4 vaihetta (kuvilla)
ROOMBA Driven by ARDUINO YUN WEF -sovelluksen kautta STEFANO DALL'OLIO: 4 vaihetta (kuvilla)

Video: ROOMBA Driven by ARDUINO YUN WEF -sovelluksen kautta STEFANO DALL'OLIO: 4 vaihetta (kuvilla)

Video: ROOMBA Driven by ARDUINO YUN WEF -sovelluksen kautta STEFANO DALL'OLIO: 4 vaihetta (kuvilla)
Video: Amazing arduino project 2024, Marraskuu
Anonim
ROOMBA Driven by ARDUINO YUN WEF -sovelluksen kautta STEFANO DALL'OLIO
ROOMBA Driven by ARDUINO YUN WEF -sovelluksen kautta STEFANO DALL'OLIO
ROOMBA Driven by ARDUINO YUN WEF -sovelluksen kautta STEFANO DALL'OLIO
ROOMBA Driven by ARDUINO YUN WEF -sovelluksen kautta STEFANO DALL'OLIO

Tämän oppaan avulla jaan koodin, jolla ARDUINO YUN yhdistetään Roombaan, jotta voin ajaa Roombaa Wifi -yhteyden kautta.

Stefano Dall'Olio on itse luonut ja kehittänyt koodin ja sovelluksen.

Oma Roomba on Roomba 620, mutta voit käyttää samaa koodia muissakin Roomba -malleissa.

Arduino YUN saa virtansa yksinkertaisesta USB -virtapankista.

Komennot lähetetään Arduino YUN: lle BLYNK -Android -sovelluksen avulla.

Voit ajaa Roombaa käyttämällä sovelluksen ohjaussauvaa tai asettamalla nopeuden ja kulman ja painamalla ajopainiketta.

Muussa tapauksessa sovelluksen kautta voit käynnistää moottorit, tarkistaa anturien tilan, aloittaa puhdistuksen tai pistoprosessin,…

Sovellus vastaanottaa myös Roomban anturisignaalit.

Voit myös pakottaa ROOMBA -ajoituksen Roomba 620 -sovelluksen kautta, vaikka siinä ei olisi ajoituspainikkeita.

Lisäsin myös mahdollisuuden kirjata anturit tiedostoon, joka on tallennettu Arduino YUN -laitteeseen asetettuun microSD -korttiin.

Vaihe 1: Määritä ARDUINO YUN

Asenna SimpleTimer -kirjasto Arduinolle purkamalla liitetyn arkiston pakkaus:

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

Käynnistä Arduino -ohjelmisto uudelleen.

Lataa liitteenä oleva luonnos Arduino YUN: iin. Huomaa, että valtuutuskoodi auth on vaihdettava BLYNK -sovelluksen luomisen jälkeen. Luonnos pitäisi ladata uudelleen Arduino YUNiin. Tämä vaihe selitetään myöhemmin.

Vaihe 2: Yhdistä ARDUINO YUN ROOMBAan

Yhdistä ARDUINO YUN ROOMBAan
Yhdistä ARDUINO YUN ROOMBAan
Yhdistä ARDUINO YUN ROOMBAan
Yhdistä ARDUINO YUN ROOMBAan
Yhdistä ARDUINO YUN ROOMBAan
Yhdistä ARDUINO YUN ROOMBAan

Etsi vanha hiiri ja katkaise lanka. Liitä vain 3 johtoa Arduinon luonnoksen mukaisesti. Katso Roomban nastat kuten liitteenä olevassa kuvassa.

Arduino YUN PIN 2 Roomba -nastaan 5

Arduino YUN PIN 10 Roomba -nastaan 4

Arduino YUN PIN 11 Roomba -nastaan 3

Poista ROOMBA 620 -laitteestasi muovisuojus (minun on valkoinen muovisuojus), joka vetää vain ylös. Näet liittimen liitteenä olevan kuvan mukaisesti.

Käynnistä Arduino YUN yksinkertaisella virtapankilla.

Vaihe 3: Luo BLYNK -sovellus ajamaan Arduino YUNia

Luo BLYNK -sovellus ajamaan Arduino YUNia
Luo BLYNK -sovellus ajamaan Arduino YUNia
Luo BLYNK -sovellus ajamaan Arduino YUNia
Luo BLYNK -sovellus ajamaan Arduino YUNia
Luo BLYNK -sovellus ajamaan Arduino YUNia
Luo BLYNK -sovellus ajamaan Arduino YUNia
Luo BLYNK -sovellus ajamaan Arduino YUNia
Luo BLYNK -sovellus ajamaan Arduino YUNia

Lataa Android BLYNK -sovellus ja luo uusi käyttöliittymä.

Liitän käyttöliittymän jaetun QRCODEn, jota voit käyttää uuden käyttöliittymän luomisen sijaan.

Korvaa Arduinon luonnoksessa BLYNK -käyttöliittymästä haettu AUTH CODE ja lataa luonnos uudelleen Arduino YUN -laitteeseesi. Alla, missä AUTH CODE tulisi korvata:

// Sinun pitäisi saada todennustunnus Blynk -sovelluksessa.// Siirry projektiasetuksiin (mutterikuvake).

char auth = "e70879f362a34d9fb213475a4389fcef";

Jos Auth.code on väärä, BLYNK -sovellus ei voi muodostaa yhteyttä Arduino YUNiin ja lähettää komentoja.

Vaihe 4: Aja Roombaa

1) Yhdistä Arduino YUN Roombaan

2) Käynnistä Arduino YUN [muutaman sekunnin kuluttua Roomban vihreä painike muuttuu punaiseksi]

3) Avaa ja käynnistä Android BLYNK -käyttöliittymä

Nauti Roombastasi Arduino YUNin ohjaamana.

Jos Arduino YUNin Roombaan lähettämät komennot ovat väärin Roomban toimesta, luultavasti Roomban baudrate on väärä. Jos haluat asettaa korreettinopeuden yksinkertaisesti, kun käynnistät Roomban, pidä Clean/Power -painiketta painettuna. Noin 10 sekunnin kuluttua Roomba soittaa laskevia kenttiä. Roomba kommunikoi 19200 baudin nopeudella, kunnes virta katkaistaan, akku irrotetaan ja asetetaan takaisin paikalleen, akun jännite laskee suorittimen toiminnan edellyttämän vähimmäisarvon alapuolelle tai tiedonsiirtonopeutta muutetaan nimenomaisesti OI: n avulla.

Suositeltava: