Përmbajtje:

Roboti ESP32 duke përdorur servos: 6 hapa (me fotografi)
Roboti ESP32 duke përdorur servos: 6 hapa (me fotografi)

Video: Roboti ESP32 duke përdorur servos: 6 hapa (me fotografi)

Video: Roboti ESP32 duke përdorur servos: 6 hapa (me fotografi)
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Nëntor
Anonim
Roboti ESP32 duke përdorur servos
Roboti ESP32 duke përdorur servos
Roboti ESP32 duke përdorur servos
Roboti ESP32 duke përdorur servos
Roboti ESP32 duke përdorur servos
Roboti ESP32 duke përdorur servos

Unë kam eksperimentuar duke përdorur tabela të ndryshme zhvillimi ESP32, kohët e fundit kam porositur një nga varietetet TTGO T-Beam të cilat vijnë me një prizë baterie për të shtuar Lipo tuaj 18650, kjo me të vërtetë heq disa nga kompleksiteti i rregullimit të energjisë nga ndërtimi i një roboti të vogël, pasi ka qarkun e baterisë dhe ngarkuesit tashmë në vend.

Sidoqoftë, për të përzënë drejtpërdrejt diçka nga kjo tabelë, kishte nevojë për diçka me fuqi të ulët, kështu që vendosa të shtoj disa servo rrotullimi të vazhdueshëm që kam pasur për një kohë.

Bordi ESP32 që kam përdorur këtu ka shumë funksionalitet përfshirë radio Lora dhe GPS, të cilat mund të jenë të dobishme në të ardhmen, por ju mund të merrni bordet ESP32 pa këto shtesa të cilat e bëjnë bordin pak më të vogël dhe prapë vijnë me mbajtësen e baterisë 18650.

Pra, le të fillojmë të flasim për ndërtimin.

Furnizimet

4 x Servos me rrotullim të vazhdueshëm

4 x Rrota që përshtaten në Servos

1 x shirit prej 5 x Neopixel nëse doni t'i shtoni ato.

1 x ESP32 me bateri të rimbushshme të ndërtuar në mënyrë ideale, ose një ESP32 me një bateri të jashtme.

Bleva timen nga Lilygo Aliexpress e cila u dërgua shumë më shpejt nga sa prisja ajo që kam përdorur mund të gjendet këtu

1 x Copë e vogël perspeksi, që mund të pritet dhe shpohet për të formuar shasi.

1 x copë të vogël veroboard

disa tela, dhe unë përdor një prizë mini jst si një lidhës, por kjo thjesht mund të ngjitet.

4 x Servo Headers, kështu që thjesht mund t'i lidhni servot në veroboard lidhës

Disa pengesa të bordit të qarkut plastik.

Hapi 1: Ndërtimi i Shasisë

Ndërtimi i Shasisë
Ndërtimi i Shasisë
Ndërtimi i Shasisë
Ndërtimi i Shasisë
Ndërtimi i Shasisë
Ndërtimi i Shasisë

Unë doja një shasi bazë të vërtetë që çdo trup mund ta bënte duke përdorur disa speca ose plastikë, madje edhe një kuti plastike e vjetër dreke ose ushqimi për ushqim potencialisht mund të përdoret.

Kam prerë një copë perspeks pak më të gjerë se bordi ESP32, por me të njëjtën gjatësi, më pas shënova se ku do të doja të shtoja 4 vrima për të montuar ESP32 duke përdorur ndalesat e bordit të qarkut.

Bashkangjitja e Servos

I pozicionova Servos në mënyrë që ata të ishin të gjithë të orientuar në të njëjtën mënyrë, kështu që kur të lidheshin ata do të vozisnin në të njëjtin drejtim. Përdora disa zam plastik për t'i vënë ato në vend dhe shtova disa pengesa të tjera për t'i ndihmuar në mbajtjen e tyre.

Unë shpova vrima që telat e servos të kalonin nëpër bazën e shasisë në mënyrë që të mund të lidheshin me veroboardin e vogël që kam përdorur, të cilin do ta detajoj më vonë.

Unë grumbullova instalimet elektrike të tepërta servo sa më mirë që munda dhe përdor disa lidhëse të vogla kabllo për t'i mbajtur ato në pozicion.

Duke i mbuluar të gjitha

Si hapin e fundit i mbulova të gjitha me një copë perspeks të së njëjtës madhësi si pjesa e parë që kam prerë. Unë shpova vrima për ngërçet shtesë dhe shtova vida të bllokimit për t'i mbajtur të gjitha në vend.

Isha i befasuar se sa i lehtë ishte një herë në peshë, shumë më i lehtë se ai i bazuar në motorin tim që bëra javën e kaluar.

Hapi 2: Bërja e një Veroboard të personalizuar

Bërja e një Veroboard të personalizuar
Bërja e një Veroboard të personalizuar
Bërja e një Veroboard të personalizuar
Bërja e një Veroboard të personalizuar
Bërja e një Veroboard të personalizuar
Bërja e një Veroboard të personalizuar
Bërja e një Veroboard të personalizuar
Bërja e një Veroboard të personalizuar

Doja të bëja një tabelë të vogël që do të më lejonte të lidhja ESP32 -in tim në tabelë dhe të ishte e lehtë për ta hequr kur të ishte e nevojshme. Kështu që unë e krijova atë si shfaqje në fotografi, shtova disa kunja të kokës në mënyrë që të mund të lidhesha me Servos dhe më vonë një shirit neopixel.

Unë gjithashtu shtova 2 baza të vogla jst që kisha disa prej tyre, në mënyrë që t'i përdorja ato për energji nga ESP32 dhe gjithashtu për të siguruar lidhjet e sinjalit Servo.

Kam prerë njërën prej shinave të bakrit në pjesën e poshtme të tabelës, në mënyrë që kunja e sinjalit në secilën servo të ishte e ndryshme, më pas kam përdorur një lidhës të vogël teli për ta lëvizur atë nga tela me një pistë në mënyrë që të dy kunjat e jst të lidhen me një anën ose tjetrën.

Meqenëse kishte dy servo në secilën anë të automjetit, unë e përdor bordin për të lidhur dy servot në secilën anë me njëra -tjetrën, kështu që unë mund të drejtoja servot e anës së majtë ose ato të dorës së djathtë me një lidhje të vetme servo, në secilën anë. E tëra që po bëj këtu është lidhja e lidhjeve së bashku për secilën anë për të thjeshtuar sasinë e instalimeve elektrike të nevojshme.

Unë e lejova lidhjen Vcc dhe GND të lidhej deri në panelin veroboard përmes shiritave të bakrit, megjithatë e ndërpreva vijën e sinjalit në mënyrë që të mund të kontrolloja anët e ndryshme që doja të drejtoja në mënyrë të pavarur.

Hapi 3: Instalimet

Instalimet elektrike
Instalimet elektrike

Diagrami i instalimeve elektrike këtu tregon lidhjet dhe mënyrën se si me sa më pak tela të jetë e mundur lidha shiritin Servos dhe Neopixel.

Hapi 4: Vendosja e të gjitha së bashku

Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku

Pasi i kisha lidhur të gjitha me tela, vendosa veroboardin e personalizuar dhe shtova ESP32 në shasi, gjithçka u përshtat mirë.

Lidhja ishte kryesisht e fshehur dhe e fshehur dhe anët mund të shtoheshin lehtësisht dhe një majë për të mbyllur plotësisht ESP32.

Hapi 5: Kontrolli dhe Testimi

Kontrolli dhe Testimi
Kontrolli dhe Testimi
Kontrolli dhe Testimi
Kontrolli dhe Testimi
Kontrolli dhe Testimi
Kontrolli dhe Testimi

Doja disa kontrolle të thjeshta dhe zbulova se në faqen e internetit https://randomnerdtutorials.com/ ata dhanë një shembull të mirë se si të drejtoni një server në internet dhe të shfaqen kontrollet në mënyrë që të mund të vozisni makinën robot. Ndryshova shembullin për të përdorur servos në vend të motorëve, dhe shtova kodin për të përdorur shiritin neopixel, si dhe për të shfaqur në ekranin Oled adresën IP me të cilën do të më duhej të lidhesha në mënyrë që të mund të kontrolloja robotin.

Hapi 6: Kodi për ESP32

Këtu ju bashkëngjis kodin i cili mund të modifikohet për qëllimet tuaja, merita e plotë shkon për randomnerdtutorials të cilat formojnë bazën e asaj që kam këtu. Unë do të rekomandoja shumë të blini kursin që ata kanë në ESP32, ju merr me shumë kompleksitete duke përdorur ESP32, me disa projekte vërtet të mira shembullore.

Shpresoj se kjo ka qenë e dobishme për të tjerët që përpiqen të shpejtojnë në përdorimin e ESP32 për robotikë.

Mund të më ndiqni në Twitter për të parë më shumë për atë që bëj këtu @elliotpittam ose mund të vizitoni faqen time në internet për informacione të tjera. www.inventar.tech

Recommended: