Turinys:
- Prekės
- 1 žingsnis: statykite važiuoklę
- 2 žingsnis: Sukurkite pasirinktinę skydelį
- 3 žingsnis: laidai
- 4 žingsnis: sudėkite viską kartu
- 5 žingsnis: kontrolė ir testavimas
- 6 veiksmas: ESP32 kodas
Video: ESP32 robotas naudojant servo: 6 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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ę
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į
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
Į prijungimo schemą čia parodytos jungtys ir kaip su kuo mažiau laidų prijungiau „Servos“ir „Neopixel“juostelę.
4 žingsnis: sudėkite viską kartu
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
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:
Arduino - Labirinto sprendimo robotas („MicroMouse“) Sieninis robotas: 6 žingsniai (su paveikslėliais)
Arduino | Labirinto sprendimų robotas („MicroMouse“) Sienų sekimo robotas: Sveiki, aš esu Izaokas ir tai yra mano pirmasis robotas „Striker v1.0“. Šis robotas buvo sukurtas paprastam labirintui išspręsti. Konkurse turėjome du labirintus ir robotą sugebėjo juos identifikuoti. Dėl bet kokių kitų labirinto pakeitimų gali prireikti pakeisti
Vaikščiojantis robotas naudojant 1 servo variklį: 13 žingsnių (su paveikslėliais)
Vaikščiojantis robotas naudojant 1 servo variklį: aš norėjau sukurti šį vaikštantį robotą net nuo tada, kai pamačiau jį „YouTube“. Po truputį ieškojęs radau daugiau informacijos apie jį ir nusprendžiau pasidaryti savo. Tikslas, kurį turėjau statyti šį vaikštynę, buvo pabandyti padaryti jį tokį mažą, koks aš galbūt
Balansavimo robotas / 3 ratų robotas / STEM robotas: 8 žingsniai
Balansavimo robotas / 3 ratų robotas / STEM robotas: Mes sukūrėme kombinuotą balansavimo ir 3 ratų robotą, skirtą naudoti mokyklose ir po pamokų. Robotas sukurtas naudojant „Arduino Uno“, pasirinktinį skydą (pateikiama visa konstrukcijos informacija), „Li Ion“akumuliatorių paketą (visa tai atitinka
Balso valdomas robotas naudojant 8051 mikrovaldiklį: 4 žingsniai (su paveikslėliais)
Balso valdomas robotas naudojant 8051 mikrovaldiklį: balsu valdomas robotas priima nurodytą komandą balso pavidalu. Kad ir kokia komanda būtų duota per balso modulį ar „Bluetooth“modulį, esamas valdiklis ją iššifruoja, todėl duota komanda vykdoma. Šiame projekte aš
[Arduino robotas] Kaip padaryti judesio fiksavimo robotą - Nykščių robotas - Servo variklis - Šaltinio kodas: 26 žingsniai (su paveikslėliais)
[Arduino robotas] Kaip padaryti judesio fiksavimo robotą | Nykščių robotas | Servo variklis | Šaltinio kodas: „Thumbs Robot“. Naudotas MG90S servo variklio potenciometras. Tai labai smagu ir lengva! Kodas yra labai paprastas. Tai tik apie 30 eilučių. Tai atrodo kaip judesio fiksavimas. Prašome palikti bet kokį klausimą ar atsiliepimą! [Instrukcija] Šaltinio kodas https: //github.c