Satura rādītājs:
- Piegādes
- 1. darbība: šasijas izveide
- 2. darbība. Pielāgota verbooard izveidošana
- 3. solis: elektroinstalācija
- 4. solis: salieciet to visu kopā
- 5. darbība: kontrole un pārbaude
- 6. darbība: kods ESP32
Video: ESP32 robots, izmantojot servos: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
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
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
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ā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ā
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
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:
Arduino - Labirinta risināšanas robots (MicroMouse) Sienas robots: 6 soļi (ar attēliem)
Arduino | Labirinta risināšanas robots (MicroMouse) Sienas sekojošais robots: Laipni lūdzam, es esmu Īzāks, un šis ir mans pirmais robots "Striker v1.0". Šis robots tika izstrādāts, lai atrisinātu vienkāršu labirintu. Sacensībās mums bija divi labirinti un robots spēja tos identificēt. Jebkuras citas izmaiņas labirintā var prasīt izmaiņas
[DIY] Zirnekļa robots (četrkāršais robots, četrkājains): 14 soļi (ar attēliem)
[DIY] Zirnekļa robots (četrkāršais robots, četrkājains): ja jums ir nepieciešams papildu atbalsts no manis, labāk būs ziedot man piemērotu ziedojumu: http: //paypal.me/RegisHsu2019-10-10 atjauninājums: jaunais kompilators radīs peldošā skaitļa aprēķināšanas problēmu. Esmu jau modificējis kodu. 2017-03-26
Miskastē iebūvēts BT līniju zīmēšanas robots - mans robots: 13 soļi (ar attēliem)
Trash Built BT Line Drawing Bot - My Bot: Hai draugi pēc ilgas pārtraukuma apmēram 6 mēnešus šeit es nāku ar jaunu projektu. Līdz Cute Drawing Buddy V1 pabeigšanai SCARA Robot - Arduino i plāno citu zīmēšanas robotu, galvenais mērķis ir aizņemt lielu vietu zīmēšanai. Tātad fiksētas robotu rokas c
Līdzsvarojošais robots / 3 riteņu robots / STEM robots: 8 soļi
Līdzsvarojošais robots / trīs riteņu robots / STEM robots: mēs esam izveidojuši kombinētu balansēšanas un trīsriteņu robotu, kas paredzēts lietošanai skolās un pēc skolas izglītības programmās. Robota pamatā ir Arduino Uno, pielāgots vairogs (visas konstrukcijas detaļas ir iekļautas), litija jonu akumulators (viss atbilst
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: 7 soļi (ar attēliem)
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: Šajā apmācībā mēs iemācīsimies lietot lietotni Blynk un Arduino, lai kontrolētu lampu, kombinācija notiks, izmantojot USB seriālo portu. Šīs pamācības mērķis ir parādīt vienkāršākais risinājums, lai attālināti kontrolētu savu Arduino vai c