Sisällysluettelo:

Wi-Fi-ohjattu FPV Rover -robotti (Arduinolla, ESP8266: lla ja askelmoottoreilla): 11 vaihetta (kuvilla)
Wi-Fi-ohjattu FPV Rover -robotti (Arduinolla, ESP8266: lla ja askelmoottoreilla): 11 vaihetta (kuvilla)

Video: Wi-Fi-ohjattu FPV Rover -robotti (Arduinolla, ESP8266: lla ja askelmoottoreilla): 11 vaihetta (kuvilla)

Video: Wi-Fi-ohjattu FPV Rover -robotti (Arduinolla, ESP8266: lla ja askelmoottoreilla): 11 vaihetta (kuvilla)
Video: Unmanned Ground Vehicle Encoder 2024, Marraskuu
Anonim
Wi-Fi-ohjattu FPV Rover -robotti (jossa Arduino, ESP8266 ja Stepper Motors)
Wi-Fi-ohjattu FPV Rover -robotti (jossa Arduino, ESP8266 ja Stepper Motors)
Wi-Fi-ohjattu FPV Rover -robotti (jossa Arduino, ESP8266 ja Stepper Motors)
Wi-Fi-ohjattu FPV Rover -robotti (jossa Arduino, ESP8266 ja Stepper Motors)
Wi-Fi-ohjattu FPV Rover -robotti (jossa Arduino, ESP8266 ja Stepper Motors)
Wi-Fi-ohjattu FPV Rover -robotti (jossa Arduino, ESP8266 ja Stepper Motors)
Wi-Fi-ohjattu FPV Rover -robotti (jossa Arduino, ESP8266 ja Stepper Motors)
Wi-Fi-ohjattu FPV Rover -robotti (jossa Arduino, ESP8266 ja Stepper Motors)

Tämä opettavainen opas näyttää kuinka suunnitella kauko-ohjattava kaksipyöräinen robottikulkija wi-fi-verkon kautta käyttämällä ESP8266 Wi-Fi -moduuliin yhdistettyä Arduino Unoa ja kahta askelmoottoria. Robottia voidaan ohjata tavallisella Internet -selaimella käyttämällä HTML -muotoista käyttöliittymää. Android -älypuhelinta käytetään videon ja äänen lähettämiseen robotista käyttäjän ohjausliittymään.

Netistä on saatavana paljon robottipaketteja, joissa on erilaisia muotoja, mittoja ja hintoja. Mutta sovelluksestasi riippuen mikään niistä ei sovi, ja saatat huomata, että ne ovat liian kalliita kokeilullesi. Tai ehkä haluat vain tehdä mekaanisen rakenteen sen sijaan, että ostat täydellisen rakenteen. Tämä opas osoittaa myös, kuinka suunnitella ja rakentaa edullinen akryylikehys omaan robottiprojektiisi käyttämällä tavallisia työkaluja niille, joilla ei ole pääsy kalliisiin 3D -tulostimiin tai laserleikkureihin. Esitetään yksinkertainen robottialusta.

Tämä opas voidaan mukauttaa sen muodon tai ohjausliittymän muuttamiseksi. Se on mukautettu muihin robottiprojekteihini ("Robô da Alegria"), jotka voit tarkistaa alla olevista linkeistä:

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

hackaday.io/project/12873-rob-da-alegria-…

github.com/ferauche/RoboAlegria

www.hackster.io/igorF2/robo-da-alegria-joy-robot-85e178

[Varoitus: osa kuvista on vanhentuneita, koska muotoilua parannettiin edelleen. Tässä esitetty ajatus on kuitenkin edelleen pätevä.]

Vaihe 1: Työkalut

Työkalut
Työkalut
Työkalut
Työkalut
Työkalut
Työkalut

Tämän prototyypin rakentamiseen tarvitaan seuraavat työkalut:

  • Käsisaha (akryylilevyn ensimmäisten leikkausten suorittamiseen)
  • Ruuvimeisseli (ruuveille ja muttereille)
  • Viivain (mittojen mittaamiseen)
  • Hyödyllinen veitsi (akryylilevyn leikkaamiseen)
  • Porakone (reikien luomiseksi pulteille)
  • Hiekkapaperi (karheiden reunojen tasoittamiseen)

Vaihe 2: Mekaaninen rakenne ja materiaalit

Mekaaninen rakenne ja materiaalit
Mekaaninen rakenne ja materiaalit
Mekaaninen rakenne ja materiaalit
Mekaaninen rakenne ja materiaalit
Mekaaninen rakenne ja materiaalit
Mekaaninen rakenne ja materiaalit
Mekaaninen rakenne ja materiaalit
Mekaaninen rakenne ja materiaalit

Muokatun robotin rakentamiseksi sinun on ensin suunniteltava mekaaninen rakenne. Se voi olla helppoa sovelluksestasi riippuen tai täynnä yksityiskohtia ja rajoituksia. Saatat joutua suunnittelemaan sen 3D CAD -ohjelmistolla tai piirtämään sen 2D -muodossa mallisi monimutkaisuudesta riippuen.

Voit myös ostaa koko rakenteen verkossa, jos et halua rakentaa omaa mekaanista rakennetta. Netistä löytyy paljon robottipaketteja. Tässä tapauksessa voit siirtyä vaiheeseen 6.

Tätä ohjeistusta varten edullinen akryylikehys on suunniteltu moottorien ja muiden komponenttien kiinnittämiseen. Tässä opetusohjelmassa esitetty rakenne suunniteltiin 3D -muodossa käyttäen 123D Design CAD -ohjelmistoa. Jokainen osa muutettiin myöhemmin 2D -muotoon käyttämällä Draftsight -ohjelmistoa.

Käytettiin seuraavia materiaaleja:

  • 2 mm akryylilevy
  • 42x19 mm renkaat ja kumipintarengas (x2)
  • 49x20x32mm teräspallopyörä (x1)
  • M2 x 10 mm pultit (x12)
  • M2 x 1, 5 mm mutterit (x12)
  • M3 x 10 mm pultit (x8)
  • M3 x 1, 5 mm mutterit (x8)
  • 5/32 "x 1" pultit (x3)
  • 5/32 "mutterit (x6)
  • Kädessä pidettävä selfie -tikku
  • 3 x 3 cm alumiinikannatin (x4)

Pohjan rakenteen rakentaminen on jaettu seuraaviin vaiheisiin:

  1. Leikkaa akryylipohja 2D -piirustuksen mittojen mukaan;
  2. Poraa reiät 2D -piirustuksen mukaisiin kohtiin;
  3. Asenna komponentit ruuveilla ja muttereilla 3D -piirustuksen mukaisesti.

Valitettavasti askelmoottorin akselin halkaisija on suurempi kuin pyörän suutin. Joten sinun on todennäköisesti käytettävä liimaa näiden osien liittämiseen. Tätä opetusohjelmaa varten improvisoin puukytkimen moottorin akselin ja pyörän välillä.

Vaihe 3: Rakenteen leikkaaminen

Rakenteen leikkaaminen
Rakenteen leikkaaminen
Rakenteen leikkaaminen
Rakenteen leikkaaminen
Rakenteen leikkaaminen
Rakenteen leikkaaminen

Ensin sinun on siirrettävä mallisi mitat akryylilevylle. Tulosta 2D -piirustuksesi tavallisella tulostimella liimapaperille, leikkaa paperi sopiviin mittoihin ja levitä naamio akryylipinnalle.

Voit leikata akryylin mittojen mukaan käsisahalla tai käyttää alla kuvattua katkotekniikkaa.

Leikkaa akryyli suorilla viivoilla apuohjelmaveitsellä ja viivaimen tai vaa'an avulla. Sinun ei tarvitse leikata koko arkin läpi, vaan pisteytä se luodaksesi kappaleita, joista pala leikataan myöhemmin.

Aseta akryyli tasaiselle pinnalle, pidä sitä paikallaan tietyillä puristimilla ja paina hieman, kunnes levy hajoaa kahtia. Toista tämä prosessi, kunnes kaikki leikkaukset on tehty. Tämän jälkeen voit hiontapaperilla tasoittaa karkeita reunoja.

Vaihe 4: Pohjan poraus

Pohjan poraus
Pohjan poraus
Pohjan poraus
Pohjan poraus
Pohjan poraus
Pohjan poraus

Poraa reiät 2D -piirustuksen mukaisiin kohtiin (merkitty maskiin) porakoneella.

Akryyli on suhteellisen helppo porata. Joten jos et hävitä porakoneita, voit porata reiät manuaalisesti terävällä työkalulla, kuten työkaluterällä. Voit myös käyttää sitä pienten reikien suurentamiseen pultteihin sopiviksi.

Poista naamio ja pohja on valmis.

Vaihe 5: Rakenteen kokoaminen

Rakenteen kokoaminen
Rakenteen kokoaminen
Rakenteen kokoaminen
Rakenteen kokoaminen
Rakenteen kokoaminen
Rakenteen kokoaminen
Rakenteen kokoaminen
Rakenteen kokoaminen

Asenna osat ruuveilla ja muttereilla kuvien mukaan, ja rakenne on käyttövalmis.

M3 -ruuveja käytetään askelmoottoreiden asentamiseen, kun taas 5/32 -ruuveja käytetään etupyörän ja älypuhelimen pidikkeen asentamiseen.

Pidä nyt tauko ja aloita piirin kokoaminen seuraavassa vaiheessa…

Vaihe 6: Elektroniikka

Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka

Tarvitset seuraavat elektroniset komponentit:

  • Arduino Uno (osta)
  • ESP8266 (osta)
  • Protoshield (pienempään versioon) tai tavallinen leipälauta (osta)
  • 1 kohmin vastus (x2)
  • 10 kohmin vastus (x1)
  • Jotkut hyppyjohdot
  • Askelmoottori ULN2003 -ohjaimella (x2) (osta / osta)
  • Tietokone (Arduino -koodin kokoamiseen ja lataamiseen)
  • Virtapankki (osta)
  • USB kaapeli

Et tarvitse erityisiä työkaluja piirin kokoamiseen. Kaikki komponentit löytyvät verkossa suosikki verkkokaupastasi. Piiri saa virtansa virtapankista, joka on kytketty Arduinon USB -porttiin.

Liitä kaikki komponentit kaavion mukaisesti. Tarvitset hyppyjohtimia ESP-8266-moduulin ja askelmoottoreiden liittämiseksi. Voit käyttää protoshieldiä (pienempää piiriä varten), tavallista leipälevyä tai suunnitella omistamasi Arduino -kilven. Kytke USB -kaapeli Arduino Uno -korttiin ja siirry seuraavaan vaiheeseen.

Vaihe 7: Arduino -koodi

Asenna uusin Arduino IDE. Tässä projektissa stepper.h -kirjastoa käytettiin askelmoottoreiden ohjaamiseen. ESP-8266-moduulin kommunikointiin ei tarvittu lisäkirjastoa. Tarkista ESP8266: n siirtonopeus ja määritä se oikein koodissa.

Lataa Arduino -koodi (stepperRobot.ino) ja korvaa XXXXX wifi -reitittimesi SSID -tunnuksella ja YYYYY reitittimen salasanalla. Liitä Arduino -kortti tietokoneen USB -porttiin ja lähetä koodi.

Vaihe 8: Android IP Cam

Androidin IP -kamera
Androidin IP -kamera

Android -älypuhelinta käytettiin videon ja äänen lähettämiseen robotista ohjausliittymään. Löydät sovelluksen Google Play -kaupasta (https://play.google.com/store/apps/details?id=com.pas.webcam).

Asenna se ja siirry seuraavaan vaiheeseen.

Vaihe 9: Laita piirit robottiin

Laita piirit robottiin
Laita piirit robottiin
Laita piirit robottiin
Laita piirit robottiin
Laita piirit robottiin
Laita piirit robottiin

Asenna piirit robotin yläosaan käyttämällä joitakin M1 -pultteja, kuten kuvassa.

Liimaa sen jälkeen virtapankki robotin takaosaan kaksipuolisella teipillä (koska se on helppo poistaa myöhemmin) ja aseta älypuhelin pidikkeeseen.

Vaihe 10: Verkkopohjainen käyttöliittymä

Verkkopohjainen käyttöliittymä
Verkkopohjainen käyttöliittymä

Robotin hallintaan on suunniteltu html -käyttöliittymä.

Lataa interface.rar ja purkaa kaikki tiedostot tiettyyn kansioon. Avaa se sitten Firefoxilla.

Tässä käyttöliittymässä käytetään tekstiruudulomaketta ESP -moduulin ja video-/äänipalvelimen IP -osoitteiden syöttämiseen (Android IP Webcam -sovelluksesta).

On olemassa testi, mutta joka saa robotin pyörimään, kunnes anoter -komento on vastaanotettu. Näppäimistön nuolinäppäimiä käytetään robotin siirtämiseen eteen- tai taaksepäin sekä vasemmalle tai oikealle.

Vaihe 11: Käyttö

Kun Arduino käynnistetään uudelleen, se yrittää yhdistää Wi-Fi-verkon automaattisesti. Tarkista sarjamonitorilla, onnistuiko yhteys ja tarkista, minkä IP-osoitteen reititin on määrittänyt ESP-8266-laitteellesi. Avaa html -tiedosto Internet -selaimessa (Firefox) ja ilmoita tämä IP -osoite tekstikenttään.

Voit myös käyttää muita keinoja selvittääksesi, minkä IP -osoitteen reitittimesi on määrittänyt laitteellesi.

Irrota Arduino Uno tietokoneesta ja kytke se virtapankkiin. Odota, että se muodostaa yhteyden uudelleen.

Käynnistä IP -verkkokamerasovellus älypuhelimeen, joka on liitetty robottiin. Kirjoita video/audio IP ohjauspaneeliin ja muodosta yhteys palvelimeen, niin olet valmis menemään. Sinun on ehkä pienennettävä sovelluksen videon resoluutiota, jotta lähetyksen välinen viive lyhenee.

Napsauta näppäimistön nuolipainikkeita ja pidä niitä painettuna, jos haluat kiertää robottia tai siirtää sitä eteenpäin/taaksepäin ja pitää hauskaa ympäristön tutkimisessa.

Suositeltava: