INHOUDSOPGAWE:

ESP32 -robot met servo's: 6 stappe (met foto's)
ESP32 -robot met servo's: 6 stappe (met foto's)

Video: ESP32 -robot met servo's: 6 stappe (met foto's)

Video: ESP32 -robot met servo's: 6 stappe (met foto's)
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, November
Anonim
ESP32 -robot met servo's
ESP32 -robot met servo's
ESP32 -robot met servo's
ESP32 -robot met servo's
ESP32 -robot met servo's
ESP32 -robot met servo's

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

Die bou van die onderstel
Die bou van die onderstel
Die bou van die onderstel
Die bou van die onderstel
Die bou van die onderstel
Die bou van 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

Maak 'n persoonlike Veroboard
Maak 'n persoonlike Veroboard
Maak 'n persoonlike Veroboard
Maak 'n persoonlike Veroboard
Maak 'n persoonlike Veroboard
Maak 'n persoonlike Veroboard
Maak 'n persoonlike Veroboard
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

Die bedrading
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

Om alles bymekaar te sit
Om alles bymekaar te sit
Om alles bymekaar te sit
Om alles bymekaar te sit

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

Beheer en toets
Beheer en toets
Beheer en toets
Beheer en toets
Beheer en toets
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: