Satura rādītājs:

ESP32 robots, izmantojot servos: 6 soļi (ar attēliem)
ESP32 robots, izmantojot servos: 6 soļi (ar attēliem)

Video: ESP32 robots, izmantojot servos: 6 soļi (ar attēliem)

Video: ESP32 robots, izmantojot servos: 6 soļi (ar attēliem)
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Novembris
Anonim
ESP32 robots, izmantojot servos
ESP32 robots, izmantojot servos
ESP32 robots, izmantojot servos
ESP32 robots, izmantojot servos
ESP32 robots, izmantojot servos
ESP32 robots, izmantojot servos

Es eksperimentēju, izmantojot dažādas ESP32 izstrādes plates, nesen es pasūtīju vienu no TTGO T-Beam šķirnēm, kurām ir akumulatora kontaktligzda, lai pievienotu savu 18650 Lipo, tas patiešām mazina jaudas regulēšanas sarežģītību, veidojot nelielu robotu, jo tajā jau ir ievietota akumulatora un lādētāja ķēde.

Tomēr, lai tieši vadītu kaut ko no šīs plates, tam bija nepieciešams kaut kas ar mazu jaudu, tāpēc es nolēmu pievienot dažus nepārtrauktas rotācijas servos, kas man ir bijuši kādu laiku.

Šeit izmantotajai ESP32 plāksnei ir daudz funkcionalitātes, ieskaitot radio Lora un GPS, kas var būt noderīga nākotnē, taču jūs varat iegūt ESP32 plates bez šīm papildu funkcijām, kas padara dēli nedaudz mazāku un joprojām ir aprīkots ar 18650 akumulatora turētāju.

Tātad, sāksim runāt par uzbūvi.

Piegādes

4 x nepārtrauktas rotācijas servo

4 x riteņi, kas der uz servo

1 x sloksne ar 5 x neopikseļiem, ja vēlaties tos pievienot.

1 x ESP32 ar ideāli iebūvētu uzlādējamu akumulatoru vai ESP32 ar ārēju akumulatoru.

Es iegādājos raktuvju no Lilygo Aliexpress, kas tika piegādāts ātrāk, nekā es gaidīju, to, ko izmantoju, var atrast šeit

1 x Neliels gabals, ko var sagriezt un urbt, veidojot šasiju.

1 x mazs Veroboard gabals

daži vadi, un es kā savienotāju izmantoju mini jst ligzdu, bet to varēja vienkārši pielodēt.

4 x servo galvenes, lai jūs varētu vienkārši pieslēgt servo savienotāja kartei

Daži plastmasas shēmas plates atdalījumi.

1. darbība: šasijas izveide

Šasijas veidošana
Šasijas veidošana
Šasijas veidošana
Šasijas veidošana
Šasijas veidošana
Šasijas veidošana

Es gribēju īstu pamata šasiju, kuru jebkurš korpuss varētu izgatavot, izmantojot kādu perspex vai plastmasu, pat potenciāli varētu izmantot vecu plastmasas pusdienu kārbu vai līdzņemamu ēdienu.

Es izgriezu perspex gabalu nedaudz platāku par ESP32 plati, bet apmēram tādā pašā garumā, pēc tam atzīmēju vietu, kur vēlos pievienot 4 caurumus ESP32 montāžai, izmantojot shēmas plates atdalījumus.

Servo piestiprināšana

Es novietoju Servos tā, lai tie visi būtu orientēti vienādi, tāpēc, kad tie ir savienoti, tie brauks vienā virzienā. Es izmantoju kādu plastmasas līmi, lai tos ievietotu, un pievienoju vēl dažus ierobežojumus, lai palīdzētu tos noturēt.

Es urbju caurumus, lai servo vadi izietu cauri šasijas pamatnei, lai tos varētu iespraust manā mazajā verbālē, kuru es izmantošu sīkāk.

Es pēc iespējas labāk saliku servo pārpalikuma vadus un izmantoju pāris mazas kabeļu saites, lai noturētu tās vietā.

To visu nosedzot

Pēdējā posmā es to visu pārklāju ar perspeksa gabalu, kura izmērs bija tāds pats kā pirmajam izgrieztajam gabalam. Es urbju caurumus papildu ierobežojumiem un pievienoju atdalīšanas skrūves, lai to visu noturētu.

Es biju pārsteigts, cik viegls šis reiz kopā bija svars, daudz vieglāks par manu motoru, kuru es uztaisīju iepriekšējā nedēļā.

2. darbība. Pielāgota verbooard izveidošana

Pielāgota Verbooard izveidošana
Pielāgota Verbooard izveidošana
Pielāgota Verbooard izveidošana
Pielāgota Verbooard izveidošana
Pielāgota Verbooard izveidošana
Pielāgota Verbooard izveidošana
Pielāgota Verbooard izveidošana
Pielāgota Verbooard izveidošana

Es gribēju izveidot nelielu dēli, kas ļautu man pieslēgt ESP32 pie tāfeles un vajadzības gadījumā būtu viegli noņemams. Tāpēc es to izveidoju, kā parādīts fotogrāfijās, es pievienoju dažas galvenes tapas, lai es varētu pieslēgt servos un vēlāk neopikselu sloksni.

Es arī pievienoju 2 nelielas jst ligzdas, kuras man bija dažas, lai es varētu tās izmantot ESP32 barošanai, kā arī servo signāla savienojumu nodrošināšanai.

Es nogriezu vienu no vara sliedēm tāfeles apakšpusē, lai signāla tapa katram servo būtu atšķirīga, tad es izmantoju nelielu vadu savienotāju, lai to pārvietotu pa vadu par vienu sliežu ceļu, lai abas jst tapas savienotos ar vienu pusē vai otrā.

Tā kā katrā transportlīdzekļa pusē bija divi servos, es izmantoju dēli, lai savienotu abus servus abās pusēs, lai es varētu vadīt kreiso vai labo pusi ar vienu servo savienojumu katrā pusē. Viss, ko es šeit daru, ir savienot savienojumus katrā pusē, lai vienkāršotu nepieciešamo elektroinstalāciju.

Es ļāvu Vcc un GND savienojumam savienot visu veroboardu, izmantojot vara celiņus, tomēr es nogriezu signāla līniju, lai es varētu kontrolēt dažādas puses, ar kurām es vēlos braukt neatkarīgi.

3. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija

Elektroinstalācijas shēmā ir parādīti savienojumi un tas, kā ar pēc iespējas mazāk vadiem es savienoju Servos un Neopixel sloksni.

4. solis: salieciet to visu kopā

Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā

Kad viss bija pieslēgts vadam, es uzstādīju pielāgoto verboardu un pievienoju šasijai ESP32, tas viss labi iederējās.

Elektroinstalācija lielākoties bija slēpta un paslēpta, un sānus varēja viegli pievienot un augšpusi, lai pilnībā iekļautu ESP32.

5. darbība: kontrole un pārbaude

Kontrole un pārbaude
Kontrole un pārbaude
Kontrole un pārbaude
Kontrole un pārbaude
Kontrole un pārbaude
Kontrole un pārbaude

Es gribēju dažas vienkāršas vadīklas un atklāju, ka vietnē https://randomnerdtutorials.com/ viņi sniedza labu piemēru, kā palaist tīmekļa serveri un parādīt vadības ierīces, lai jūs varētu likt mašīnai braukt apkārt. Es modificēju piemēru, lai motoru vietā izmantotu servos, un pievienoju kodu, lai izmantotu neopikselu sloksni, kā arī lai Oled ekrānā parādītu IP adresi, ar kuru man vajadzēs izveidot savienojumu, lai es varētu vadīt robotu.

6. darbība: kods ESP32

Šeit es pievienoju kodu, ko var mainīt saviem mērķiem, viss tiek piešķirts randomnerdtutorials, kas veido pamatu tam, kas man ir šeit. Es ļoti ieteiktu iegādāties kursu, kas viņiem ir pieejams par ESP32, tas jūs iepazīstinās ar daudzām sarežģītībām, izmantojot ESP32, ar dažiem patiešām labiem projektu piemēriem.

Es ceru, ka tas ir bijis noderīgs citiem, kas cenšas ātrāk izmantot ESP32 izmantošanu robotikai.

Jūs varat sekot man Twitter, lai redzētu vairāk par to, ko es daru šeit @elliotpittam, vai arī varat apmeklēt manu vietni, lai iegūtu citu informāciju. www.inventar.tech

Ieteicams: