Turinys:

„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“): 11 žingsnių (su nuotraukomis)
„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“): 11 žingsnių (su nuotraukomis)

Video: „Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“): 11 žingsnių (su nuotraukomis)

Video: „Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“): 11 žingsnių (su nuotraukomis)
Video: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, Lapkritis
Anonim
„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“)
„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“)
„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“)
„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“)
„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“)
„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“)
„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“)
„Wi-Fi“valdomas „FPV Rover“robotas (su „Arduino“, ESP8266 ir „Stepper Motors“)

Ši instrukcija parodo, kaip sukurti nuotoliniu būdu valdomą dviratį robotinį roverį per „Wi-Fi“tinklą, naudojant „Arduino Uno“, prijungtą prie ESP8266 „Wi-Fi“modulio ir du žingsninius variklius. Robotą galima valdyti naudojant įprastą interneto naršyklę, naudojant HTML sukurtą sąsają. „Android“išmanusis telefonas naudojamas vaizdo ir garso transliavimui iš roboto į operatoriaus valdymo sąsają.

Internete galima rasti daugybę įvairių formų, matmenų ir kainų robotų rinkinių. Tačiau, priklausomai nuo jūsų programos, nė vienas iš jų netiks, ir galite sužinoti, kad jie yra per brangūs jūsų eksperimentams. O gal tiesiog norite padaryti savo mechaninę struktūrą, o ne nusipirkti visą. Ši instrukcija taip pat parodo, kaip suprojektuoti ir sukurti pigų akrilo rėmą savo robotiniam projektui, naudojant tik įprastus įrankius tiems, kurie neturi prieigą prie tų brangių 3D spausdintuvų ar lazerinių pjaustytuvų. Pateikiama paprasta robotų platforma.

Šis vadovas gali būti pritaikytas pakeisti jo formą arba valdymo sąsają. Jis buvo pritaikytas kitiems mano robotiniams projektams („Robô da Alegria“), kuriuos galite patikrinti žemiau esančiose nuorodose:

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

[Įspėjimas: kai kurios nuotraukos yra pasenusios, nes dizainas buvo dar patobulintas. Tačiau čia pateikta idėja vis dar galioja.]

1 žingsnis: įrankiai

Įrankiai
Įrankiai
Įrankiai
Įrankiai
Įrankiai
Įrankiai

Norint sukurti šį prototipą, reikalingi šie įrankiai:

  • Rankinis pjūklas (pradiniams akrilo lakšto pjovimams atlikti)
  • Atsuktuvas (skirtas varžtams ir veržlėms įstatyti)
  • Liniuotė (matmenų matavimui)
  • Naudingas peilis (akrilo lakšto pjovimui)
  • Gręžimo mašina (skylėms varžtams sukurti)
  • Švitrinis popierius (šiurkštiems kraštams išlyginti)

2 žingsnis: mechaninė struktūra ir medžiagos

Mechaninė struktūra ir medžiagos
Mechaninė struktūra ir medžiagos
Mechaninė struktūra ir medžiagos
Mechaninė struktūra ir medžiagos
Mechaninė struktūra ir medžiagos
Mechaninė struktūra ir medžiagos
Mechaninė struktūra ir medžiagos
Mechaninė struktūra ir medžiagos

Norėdami sukurti pasirinktinį robotą, pirmiausia turėsite suprojektuoti savo mechaninę struktūrą. Tai gali būti lengva, priklausomai nuo jūsų programos, arba pilna detalių ir apribojimų. Priklausomai nuo jūsų modelio sudėtingumo, gali tekti jį suprojektuoti naudojant 3D CAD programinę įrangą arba tiesiog piešti 2D formatu.

Taip pat galite nusipirkti visą konstrukciją internetu, jei nenorite sukurti savo mechaninės konstrukcijos. Internete galima rasti daugybę robotų rinkinių. Tokiu atveju galite pereiti prie 6 veiksmo.

Norėdami tai padaryti, variklių ir kitų komponentų tvirtinimui buvo sukurtas nebrangus akrilo rėmas. Šioje pamokoje pateikta struktūra buvo sukurta 3D formatu, naudojant 123D Design CAD programinę įrangą. Vėliau kiekviena dalis buvo konvertuota į 2D, naudojant „Draftsight“programinę įrangą.

Buvo naudojamos šios medžiagos:

  • 2 mm akrilo lakštas
  • 42x19 mm ratai su gumine protektoriaus padanga (x2)
  • 49x20x32mm plieno rutulinis ratas (x1)
  • M2 x 10 mm varžtai (x12)
  • M2 x 1, 5 mm veržlės (x12)
  • M3 x 10 mm varžtai (x8)
  • M3 x 1, 5 mm veržlės (x8)
  • 5/32 "x 1" varžtai (x3)
  • 5/32 "veržlės (x6)
  • Rankinis asmenukių klipas
  • 3 x 3 cm aliuminio laikiklis (x4)

Pagrindo konstrukcija yra padalinta į šiuos etapus:

  1. Iškirpkite akrilo pagrindą pagal matmenis 2D brėžinyje;
  2. Gręžkite skyles 2D brėžinyje nurodytose vietose;
  3. Sumontuokite komponentus varžtais ir veržlėmis pagal 3D brėžinį.

Deja, žingsninio variklio veleno skersmuo yra didesnis nei rato anga. Taigi tikriausiai turėsite naudoti klijus, kad sujungtumėte šiuos komponentus. Šiai pamokai aš sukūriau medinę movą tarp variklio veleno ir rato.

3 žingsnis: pjaustykite konstrukciją

Struktūros pjovimas
Struktūros pjovimas
Struktūros pjovimas
Struktūros pjovimas
Struktūros pjovimas
Struktūros pjovimas

Pirmiausia turėsite perkelti savo modelio matmenis į akrilo lakštą. Spausdinkite 2D piešinį paprastu spausdintuvu ant lipnaus popieriaus, tada supjaustykite tinkamo dydžio popierių ir uždėkite tą kaukę ant akrilo paviršiaus.

Galite pjauti akrilą pagal savo matmenis rankiniu pjūklu arba naudoti toliau aprašytą pertraukos techniką.

Naudodami peilį ir naudodami liniuotę ar svarstykles, akrilą supjaustykite tiesiomis linijomis. Jums nereikės perpjauti viso lapo, tiesiog surinkite jį, kad sukurtumėte keletą takelių, kuriuose vėliau gabalas bus nukirptas.

Padėkite akrilą ant lygaus paviršiaus, laikykite jį su tam tikrais spaustukais ir šiek tiek paspauskite, kol lakštas suskaidys į dvi dalis. Kartokite šį procesą, kol bus atlikti visi pjūviai. Po to galite naudoti švitrinį popierių, kad išlygintumėte šiurkščius kraštus.

4 žingsnis: gręžkite pagrindą

Gręžti pagrindą
Gręžti pagrindą
Gręžti pagrindą
Gręžti pagrindą
Gręžti pagrindą
Gręžti pagrindą

Gręžimo mašina gręžkite skyles 2D brėžinyje nurodytose vietose (nurodyta kaukėje).

Akrilą palyginti lengva gręžti. Taigi, jei neišmesite gręžimo mašinos, skylutes galite gręžti rankiniu būdu aštriu įrankiu, pavyzdžiui, peiliu. Taip pat galite jį naudoti mažoms skylėms padidinti, kad tilptų varžtų dydžiai.

Nuimkite kaukę ir jūsų pagrindas bus paruoštas.

5 žingsnis: konstrukcijos surinkimas

Konstrukcijos surinkimas
Konstrukcijos surinkimas
Konstrukcijos surinkimas
Konstrukcijos surinkimas
Konstrukcijos surinkimas
Konstrukcijos surinkimas
Konstrukcijos surinkimas
Konstrukcijos surinkimas

Sumontuokite komponentus varžtais ir veržlėmis pagal paveikslėlius, ir jūsų konstrukcija bus paruošta darbui.

M3 varžtai naudojami žingsniniams varikliams montuoti, o 5/32 colių - priekinio rato ir išmaniojo telefono spaustuko montavimui.

Dabar padarykite pertrauką ir pradėkite surinkti grandinę atlikdami šį veiksmą …

6 žingsnis: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Jums reikės šių elektroninių komponentų:

  • „Arduino Uno“(pirkti)
  • ESP8266 (pirkti)
  • „Protoshield“(kompaktiškesnei versijai) arba įprasta duonos lenta (pirkti)
  • 1 Kohm rezistorius (x2)
  • 10 kohm rezistorius (x1)
  • Kai kurie trumpieji laidai
  • Žingsninis variklis su ULN2003 vairuotoju (x2) (pirkti / pirkti)
  • Kompiuteris („Arduino“kodo sudarymui ir įkėlimui)
  • Maitinimo bankas (pirkti)
  • USB kabelis

Norėdami surinkti grandinę, jums nereikės specialių įrankių. Visus komponentus galite rasti internete savo mėgstamoje el. Grandinę maitina maitinimo bankas, prijungtas prie „Arduino“USB prievado.

Prijunkite visus komponentus pagal schemą. Norėdami prijungti modulį ESP-8266 ir žingsninius variklius, jums reikės trumpųjų laidų. Galite naudoti „protoshield“(kompaktiškesnei grandinei), įprastą duonos lentą arba sukurti „Arduino“skydą. Prijunkite USB kabelį prie „Arduino Uno“plokštės ir pereikite prie kito veiksmo.

7 žingsnis: „Arduino“kodas

Įdiekite naujausią „Arduino IDE“. Šiame projekte žingsninių variklių valdymui buvo naudojama stepper.h biblioteka. Bendravimui su ESP-8266 moduliu nereikėjo jokios papildomos bibliotekos. Patikrinkite savo ESP8266 duomenų perdavimo spartą ir tinkamai nustatykite kodą.

Atsisiųskite „Arduino“kodą (stepperRobot.ino) ir pakeiskite „XXXXX“savo „Wi -Fi“maršrutizatoriaus SSID, o YYYYY - maršrutizatoriaus slaptažodžiu. Prijunkite „Arduino“plokštę prie kompiuterio USB prievado ir įkelkite kodą.

8 veiksmas: „Android“IP kamera

„Android“IP kamera
„Android“IP kamera

Vaizdo įrašui ir garsui iš roboto į valdymo sąsają transliuoti buvo naudojamas „Android“išmanusis telefonas. Programą galite rasti „Google Play“parduotuvėje (https://play.google.com/store/apps/details?id=com.pas.webcam).

Įdiekite ir pereikite prie kito veiksmo.

9 žingsnis: Įdėkite grandines į robotą

Įdėkite grandines į robotą
Įdėkite grandines į robotą
Įdėkite grandines į robotą
Įdėkite grandines į robotą
Įdėkite grandines į robotą
Įdėkite grandines į robotą

Sumontuokite grandines roboto viršuje, naudodami kai kuriuos M1 varžtus, kaip parodyta paveikslėliuose.

Po to suklijuokite maitinimo bloką roboto gale, naudodami dvipusę juostą (nes vėliau ją lengva nuimti), ir įdėkite išmanųjį telefoną į spaustuką.

10 veiksmas: žiniatinklio valdymo sąsaja

Interneto valdymo sąsaja
Interneto valdymo sąsaja

Roboto valdymui buvo sukurta html sąsaja.

Atsisiųskite interface.rar ir išskleiskite visus failus į nurodytą aplanką. Tada atidarykite jį „Firefox“.

Toje sąsajoje naudojama teksto laukelio forma ESP modulio ir vaizdo/garso serverio IP adresams įvesti (iš „Android IP Webcam“programos).

Yra bandymas, bet tai privers robotą suktis, kol bus gauta anoter komanda. Klaviatūros rodyklių klavišai naudojami robotui judėti į priekį arba atgal ir pasukti į kairę arba į dešinę.

11 žingsnis: naudojimas

Kai „Arduino“bus paleistas iš naujo, jis bandys automatiškai prijungti „Wi-Fi“tinklą. Naudodami serijinį monitorių patikrinkite, ar ryšys buvo sėkmingas, ir sužinokite, kurį IP maršrutizatorius priskyrė jūsų ESP-8266. Atidarykite html failą interneto naršyklėje („Firefox“) ir praneškite šį IP adresą teksto laukelyje.

Taip pat galite naudoti kitas priemones, kad sužinotumėte, kurį IP adresą priskyrėte jūsų įrenginiui.

Atjunkite „Arduino Uno“nuo kompiuterio ir prijunkite jį prie maitinimo šaltinio. Palaukite, kol vėl prisijungs.

Prie roboto prijungtame išmaniajame telefone paleiskite „IP Webcam“programą. Įveskite vaizdo/garso IP į savo valdymo sąsają ir prisijunkite prie serverio ir būsite pasiruošę eiti. Jums gali tekti sumažinti vaizdo įrašo skiriamąją gebą programoje, kad būtų sumažintas delsimas tarp perdavimo.

Spustelėkite ir laikykite klaviatūros rodyklių mygtukus, kad pasuktumėte robotą arba judėtumėte pirmyn/atgal ir smagiai tyrinėtumėte aplinką.

Rekomenduojamas: