Turinys:

ESP32 robotas naudojant servo: 6 žingsniai (su paveikslėliais)
ESP32 robotas naudojant servo: 6 žingsniai (su paveikslėliais)

Video: ESP32 robotas naudojant servo: 6 žingsniai (su paveikslėliais)

Video: ESP32 robotas naudojant servo: 6 žingsniai (su paveikslėliais)
Video: ESP32 Tutorial 17 - Controlling Servo Motor using ESP32 and Potentiometer -ESP32 IoT Learnig kit 2024, Lapkritis
Anonim
ESP32 robotas, naudojant servus
ESP32 robotas, naudojant servus
ESP32 robotas, naudojant servus
ESP32 robotas, naudojant servus
ESP32 robotas, naudojant servus
ESP32 robotas, naudojant servus

Eksperimentavau naudodamas įvairias ESP32 kūrimo plokštes, neseniai užsisakiau vieną iš „TTGO T-Beam“veislių, turinčių akumuliatoriaus lizdą, kad pridėčiau savo 18650 „Lipo“, tai tikrai sumažina galios reguliavimo sudėtingumą kuriant mažą robotą, nes jame jau yra akumuliatoriaus ir įkroviklio grandinė.

Tačiau norint tiesiogiai vairuoti ką nors iš šios plokštės, reikėjo kažko mažo galingumo, todėl nusprendžiau pridėti keletą nuolatinio sukimosi servo, kurį turėjau kurį laiką.

Čia naudojama ESP32 plokštė turi daug funkcijų, įskaitant „Lora“radiją ir GPS, kurios gali būti naudingos ateityje, tačiau ESP32 plokštes galite įsigyti be šių priedų, todėl plokštė yra šiek tiek mažesnė ir vis tiek yra su 18650 baterijos laikikliu.

Taigi pradėkime kalbėti apie konstrukciją.

Prekės

4 x nuolatinio sukimosi servos

4 x ratai, kurie tinka ant servo

1 x juostelė iš 5 x neopikselių, jei norite juos pridėti.

1 x ESP32 su idealiai įmontuota įkraunama baterija arba ESP32 su išorine baterija.

Aš nusipirkau savo iš „Lilygo Aliexpress“, kuris buvo pristatytas greičiau, nei tikėjausi, tą, kurį naudoju, rasite čia

1 x Mažas perspex gabalas, kurį galima pjauti ir gręžti, kad būtų suformuota važiuoklė.

1 x mažas gabalėlis verbooard

šiek tiek laido, o aš kaip jungtį naudoju mini jst lizdą, tačiau tai galima tiesiog lituoti.

4 x servo antraštės, todėl galite tiesiog prijungti servo prie jungties plokštės

Kai kurios plastikinės plokštės yra atskirtos.

1 žingsnis: statykite važiuoklę

Važiuoklės statyba
Važiuoklės statyba
Važiuoklės statyba
Važiuoklės statyba
Važiuoklės statyba
Važiuoklės statyba

Norėjau tikros pagrindinės važiuoklės, kurią bet kuris kėbulas galėtų pasigaminti naudodamas perspex ar plastiką, netgi būtų galima panaudoti seną plastikinę pietų dėžutę ar išsinešimui.

Aš iškirpiau perspex gabalėlį šiek tiek plačiau nei ESP32 plokštė, bet maždaug tokio paties ilgio, tada pažymėjau, kur norėčiau pridėti 4 skyles, kad galėčiau pritvirtinti ESP32, naudodamas plokštės atotrūkį.

Servo tvirtinimas

„Servos“pastatiau taip, kad jie visi būtų orientuoti vienodai, todėl prijungę jie važiuotų ta pačia kryptimi. Aš juos panaudojau plastikiniais klijais ir pridėjau dar keletą kliūčių, kad padėčiau juos laikyti.

Aš išgręžiau skyles, kad servo laidai eitų per važiuoklės pagrindą, kad juos būtų galima prijungti prie mažos mano naudojamos plokštės, kurią išsamiau aprašysiu vėliau.

Aš surinkau servo perteklinius laidus, kiek galėjau, ir naudoju keletą mažų kabelių, kad išlaikyčiau jų padėtį.

Viską dengianti

Paskutiniame etape viską padengiau tokio paties dydžio perspekso gabalu, kaip ir pirmasis, kurį nukirpau. Aš gręžiau skyles papildomoms atramoms ir pridėjau atsuktuvus, kad visa tai laikytųsi.

Buvau nustebęs, koks lengvas šis vieną kartą kartu buvo svoris, daug lengvesnis nei mano variklis, kurį padariau praėjusią savaitę.

2 žingsnis: Sukurkite pasirinktinę skydelį

Individualizuotos lentos kūrimas
Individualizuotos lentos kūrimas
Individualizuotos lentos kūrimas
Individualizuotos lentos kūrimas
Individualizuotos lentos kūrimas
Individualizuotos lentos kūrimas
Individualizuotos lentos kūrimas
Individualizuotos lentos kūrimas

Norėjau pagaminti nedidelę plokštę, kuri leistų prijungti ESP32 prie plokštės ir prireikus būtų lengvai pašalinama. Taigi aš sukūriau tai, kaip parodyta nuotraukose, pridėjau keletą antraščių kaiščių, kad galėčiau prijungti „Servos“ir vėliau neopikselių juostelę.

Aš taip pat pridėjau 2 mažus „Jst“lizdus, kuriuos turėjau, kad galėčiau juos naudoti ESP32 maitinimui ir „Servo“signalo jungtims.

Aš iškirpiau vieną iš varinių takelių apatinėje plokštės pusėje, kad signalo kaištis prie kiekvienos servo būtų skirtingas, tada naudoju mažą laido jungtį, kad jį perkelčiau laidu vienu takeliu, kad du jst kaiščiai sujungtų su vienu pusę ar kitą.

Kadangi abiejose transporto priemonės pusėse buvo du servo servisai, aš naudoju plokštę, kad sujungčiau abi servo puses iš vienos pusės į kitą, todėl galėčiau paleisti kairės arba dešinės pusės servo servus su viena servo jungtimi. Viskas, ką aš čia darau, yra prijungti jungtis prie kiekvienos pusės, kad būtų supaprastintas reikalingas laidų kiekis.

Leidau „Vcc“ir „GND“ryšiui jungtis per visą lentą per varinius takelius, tačiau nutraukiau signalo liniją, kad galėčiau savarankiškai valdyti skirtingas puses, kurias norėjau vairuoti.

3 žingsnis: laidai

Laidai
Laidai

Į prijungimo schemą čia parodytos jungtys ir kaip su kuo mažiau laidų prijungiau „Servos“ir „Neopixel“juostelę.

4 žingsnis: sudėkite viską kartu

Viską sujungti
Viską sujungti
Viską sujungti
Viską sujungti

Kai viskas buvo prijungta prie laido, sumontavau pasirinktinį skydelį ir pridėjau ESP32 prie važiuoklės, viskas gerai.

Laidai dažniausiai buvo paslėpti ir paslėpti, o šonus buvo galima lengvai pridėti ir viršutinę dalį, kad būtų visiškai uždengtas ESP32.

5 žingsnis: kontrolė ir testavimas

Kontrolė ir testavimas
Kontrolė ir testavimas
Kontrolė ir testavimas
Kontrolė ir testavimas
Kontrolė ir testavimas
Kontrolė ir testavimas

Norėjau paprastų valdiklių ir sužinojau, kad svetainėje https://randomnerdtutorials.com/ jie pateikė gerą pavyzdį, kaip paleisti žiniatinklio serverį ir rodyti valdiklius, kad galėtumėte priversti automobilį važiuoti. Aš pakeičiau pavyzdį, kad vietoj variklių naudotų servo, ir pridėjau kodą, kad galėčiau naudoti neopikselių juostelę, taip pat rodyti Oled ekrane IP adresą, prie kurio turėčiau prisijungti, kad galėčiau valdyti robotą.

6 veiksmas: ESP32 kodas

Čia pridedu kodą, kurį galima modifikuoti savo reikmėms, visa nuopelnas tenka atsitiktiniams mokymams, kurie yra mano turimos informacijos pagrindas. Aš labai rekomenduočiau nusipirkti kursą, kurį jie turi ESP32, jis supažindina jus su daugybe sudėtingų dalykų naudojant ESP32 ir pateikia keletą tikrai gerų projektų pavyzdžių.

Tikiuosi, kad tai buvo naudinga kitiems, bandantiems kuo greičiau naudoti ESP32 robotizavimui.

Galite sekti mane „Twitter“, kad sužinotumėte daugiau apie tai, ką aš čia darau @elliotpittam, arba galite apsilankyti mano svetainėje, kad gautumėte kitos informacijos. www.inventar.tech

Rekomenduojamas: