INHOUDSOPGAWE:
- Voorrade
- Stap 1: Bou die onderstel
- Stap 2: Maak 'n persoonlike Veroboard
- Stap 3: Die bedrading
- Stap 4: Alles saamvoeg
- Stap 5: Beheer en toets
- Stap 6: Kode vir die ESP32
Video: ESP32 -robot met servo's: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ek het al eksperimenteer met die gebruik van verskillende ESP32-ontwikkelingsborde, onlangs het ek een van die TTGO T-Beam-variëteite bestel, wat saam met 'n batteryaansluiting kom, om u eie Lipo 18650 by te voeg. aangesien dit reeds die battery- en laaikring het.
Maar om iets direk van hierdie bord af te dryf, het ek iets met 'n lae krag nodig gehad, so ek het besluit om 'n paar deurlopende rotasieservo's by te voeg wat ek al 'n rukkie gehad het.
Die ESP32 -bord wat ek hier gebruik het, het baie funksies, insluitend Lora -radio en GPS, wat in die toekoms nuttig kan wees, maar u kan ESP32 -borde kry sonder hierdie ekstras, wat die bord 'n bietjie kleiner maak en steeds saam met die 18650 batteryhouer kom.
Laat ons dus begin praat oor die konstruksie.
Voorrade
4 x Deurlopende rotasie servo's
4 x wiele wat op die servo's pas
1 x strook van 5 x Neopixels as u dit wil byvoeg.
1 x ESP32 met 'n ideaal ingeboude herlaaibare battery, of 'n ESP32 met 'n eksterne battery.
Ek het myne gekoop by Lilygo Aliexpress wat vinniger gestuur het as wat ek verwag het, die een wat ek gebruik het, kan hier gevind word
1 x stukkie perspex, wat gesny en geboor kan word om onderstel te vorm.
1 x stukkie verobord
'n bietjie draad, en ek gebruik 'n mini jst -aansluiting as 'n aansluiting, maar dit kan net soldeer word.
4 x Servo -koppe, sodat u die servo's net kan aansluit op die aansluitbord
Sommige afwykings van plastiekbordplate.
Stap 1: Bou die onderstel
Ek wou 'n regte basiese onderstel hê wat enige liggaam met perspex of plastiek kan maak, selfs 'n ou plastiek kosblik of wegneemete kan moontlik gebruik word.
Ek sny 'n stuk perspex 'n bietjie wyer as die ESP32 -bord uit, maar omtrent dieselfde lengte, merk ek dan waar ek die 4 gate wil byvoeg om die ESP32 te monteer met behulp van afslagpunte.
Bevestiging van die servo's
Ek het die servo's so geposisioneer dat hulle almal op dieselfde manier gerig was, sodat hulle in dieselfde rigting sou ry as hulle opgedraai was. Ek het 'n bietjie plastiekgom gebruik om dit op hul plek te plaas en nog 'n paar afwykings bygevoeg om dit vas te hou.
Ek het gate geboor vir die servodrade om deur die onderkant van die onderstel te gaan, sodat hulle in die klein boord wat ek gebruik het, ingeprop kan word, wat ek later sal verduidelik.
Ek het die servo -oortollige bedrading so goed moontlik saamgebind en 'n paar klein kabelbinders gebruik om dit in posisie te hou.
Dit bedek alles
As 'n laaste stap bedek ek dit alles met 'n stuk perspex van dieselfde grootte as die eerste stuk wat ek gesny het. Ek het gate geboor vir die ekstra afstande en skroewe bygevoeg om dit alles op sy plek te hou.
Ek was verbaas hoe lig hierdie gewig saam was, baie ligter as my motor wat ek die vorige week gemaak het.
Stap 2: Maak 'n persoonlike Veroboard
Ek wou 'n klein bordjie maak waarmee ek my ESP32 kon aansluit en maklik verwyder kon word indien nodig. Ek het dit dus gemaak soos op die foto's, ek het 'n paar kopknoppies bygevoeg sodat ek die Servos en later 'n neopixel strook kon aansluit.
Ek het ook 2 klein voetstukke bygevoeg waarvan ek 'n paar gehad het, sodat ek dit kon gebruik vir die krag van die ESP32 en ook om die Servo -seinverbindings te verskaf.
Ek sny een van die koperbane aan die onderkant van die bord, sodat die seinpen vir elke servo anders was, en ek gebruik dit dan met 'n klein draadkonneksie om dit met een draad aan die draad te beweeg sodat die twee spelde met een verbind kan word kant of die ander kant.
Aangesien daar twee servo's aan elke kant van die voertuig was, het ek die bord gebruik om die twee servo's aan elke kant aan mekaar te verbind, sodat ek die linkerkantse servo's of die regterkantse servo's aan elke kant kon aanbring. Al wat ek hier doen, is om die verbindings aan elke kant te verbind om die hoeveelheid bedrading wat benodig word, te vereenvoudig.
Ek het toegelaat dat die Vcc- en GND -verbinding heeltemal via die koperspore oor die verobord aansluit, maar ek het die seinlyn afgesny sodat ek die verskillende kante wat ek wou bestuur onafhanklik kon beheer.
Stap 3: Die bedrading
Op die bedradingsdiagram toon hier die verbindings en hoe ek die Servos- en Neopixel -strook met so min as moontlik drade verbind het.
Stap 4: Alles saamvoeg
Nadat ek alles bedraad het, het ek die pasgemaakte verobord aangebring en die ESP32 by die onderstel gevoeg, dit pas goed.
Die bedrading was meestal versteek en versteek, en kan maklik aan die kante aangebring word en 'n bokant om die ESP32 volledig te omhul.
Stap 5: Beheer en toets
Ek wou 'n paar eenvoudige kontroles hê en het gevind dat hulle op die webwerf https://randomnerdtutorials.com/ 'n goeie voorbeeld gee van hoe om 'n webbediener te bestuur en bedienings te laat vertoon, sodat u die robotmotor kan laat rondry. Ek het die voorbeeld gewysig om servo's in plaas van motors te gebruik, en kode bygevoeg om die neopixelstrook te gebruik, sowel as om die IP -adres waarmee ek moet skakel, op die Oled -skerm te wys sodat ek die robot kan beheer.
Stap 6: Kode vir die ESP32
Hier heg ek die kode aan wat vir u eie doeleindes aangepas kan word. Die volle krediet gaan aan willekeurige tutoriale wat die basis vorm van wat ek hier het. Ek beveel sterk aan dat u die kursus op die ESP32 koop, dit neem u deur baie ingewikkeldhede met die ESP32, met baie goeie voorbeeldprojekte.
Ek hoop dat dit nuttig was vir ander wat probeer om die ESP32 vir robotika vinnig te bespoedig.
U kan my op Twitter volg om meer te sien van wat ek hier doen @elliotpittam, of u kan my webwerf besoek vir ander inligting. www.inventar.tech
Aanbeveel:
2 servo's beheer met behulp van analoge joystick: 5 stappe (met foto's)
Beheer oor 2 servo's met behulp van analoog joystick: Hallo ouens, dit is my eerste instruksie, en in hierdie pos deel ek hoe ek analoog joystick kan gebruik om servo's te beheer met behulp van Arduino UNO. Dit
Fokus op die Pi -kamera van hoë gehalte met Lego en 'n servo: 4 stappe (met foto's)
Fokus op die Pi -kamera van hoë gehalte met Lego en 'n servo: Met 'n effens gekapte Lego -stuk, 'n deurlopende servo en 'n paar Python -kode kan u u Raspberry Pi -kamera van hoë gehalte fokus van oral in die wêreld! Die Pi HQ -kamera is 'n fantastiese stuk kit, maar soos ek gevind het terwyl ek aan die onlangse Merlin gewerk het
Muurhouer vir iPad as bedieningspaneel vir tuisautomatisering, met behulp van servo -beheerde magneet om die skerm te aktiveer: 4 stappe (met foto's)
Muurhouer vir iPad as 'n bedieningspaneel vir tuisautomatisering, met behulp van 'n servo -beheerde magneet om die skerm te aktiveer: Ek het die afgelope tyd baie tyd spandeer om dinge in en om my huis te outomatiseer. Ek gebruik Domoticz as my Home Automation -toepassing, sien www.domoticz.com vir meer inligting. In my soeke na 'n dashboard -toepassing wat alle Domoticz -inligting saam wys
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Beheer baie servo's met Arduino !: 4 stappe (met foto's)
Beheer baie servo's met Arduino !: Eers moet ek iets vertel. Ek het nie mooi foto's nie. Dus, ek het die foto's geneem van bildr.blog.Ons weet, 'n Arduino UNO het nie veel pwm -penne om baie servo's te beheer nie. Ons het dus dikwels 'n probleem om meer servo's deur 'n arduino te beheer