Sisukord:
- Tarvikud
- Samm: šassii ehitamine
- 2. samm: kohandatud veroboardi loomine
- Samm: juhtmestik
- 4. samm: pange see kõik kokku
- Samm: kontroll ja testimine
- 6. samm: ESP32 kood
Video: ESP32 robot servode abil: 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Olen katsetanud erinevate ESP32 arendusplaatide abil, hiljuti tellisin ühe TTGO T-Beam sordi, millel on patareipesa, et lisada oma 18650 Lipo, see võtab tõesti väikese võimsuse reguleerimise keerukuse väikese roboti ehitamisest välja, kuna aku ja laadija ahel on juba paigas.
Sellelt plaadilt midagi otse juhtimiseks oli aga vaja midagi vähese energiatarbega, nii et otsustasin lisada mõned pideva pöörlemise servod, mis mul juba mõnda aega on olnud.
ESP32 plaadil, mida ma siin kasutasin, on palju funktsioone, sealhulgas Lora raadio ja GPS, mis võib tulevikus kasulikuks osutuda, kuid saate ESP32 tahvleid ilma nende lisadeta, mis muudavad plaadi natuke väiksemaks ja on endiselt kaasas 18650 akuhoidjaga.
Alustame siis ehitamisest.
Tarvikud
4 x pideva pöörlemise servod
4 x servodele sobivad rattad
1 x riba 5 x neopikslit, kui soovite neid lisada.
1 x ESP32 ideaalselt sisseehitatud laetava akuga või ESP32 välise akuga.
Ostsin oma Lilygo Aliexpressist, mis saadeti kiiremini kui ma eeldasin, et minu kasutatav on leitav siit
1 x väike tükike, mida saab šassii moodustamiseks lõigata ja puurida.
1 x väike tükk veroboardi
mõned juhtmed ja ma kasutasin pistikuna mini jst -pistikupesa, kuid seda saab lihtsalt joodetud.
4 x servopesad, nii et saate lihtsalt servod pistikupessa ühendada
Mõned plastikust trükkplaadi takistused.
Samm: šassii ehitamine
Tahtsin tõelist põhiraami, mida iga keha saaks valmistada mõne perspexi või plasti abil, isegi potentsiaalselt võiks kasutada vana plastikust lõunakasti või kaasavõtmist.
Lõikasin tüki perspexit ESP32 plaadist veidi laiemaks, kuid umbes sama pikkuseks, märkisin seejärel, kuhu soovin lisada 4 auku ESP32 paigaldamiseks, kasutades trükkplaadi eraldusjooni.
Servode kinnitamine
Ma paigutasin servod nii, et need oleksid kõik ühtmoodi orienteeritud, nii et ühendatuna sõidaksid nad samas suunas. Ma kasutasin nende paika panemiseks mõnda plastliimi ja lisasin veel mõned takistused nende hoidmiseks.
Puurisin augud servojuhtmetele šassii aluse läbimiseks, et need saaks ühendada minu kasutatud väikese veroboardiga, mida kirjeldan hiljem.
Ma ühendasin servo üleliigse juhtmestiku nii hästi kui suutsin ja kasutasin paari väikest kaablisidet, et neid paigal hoida.
Selle kõik katmine
Viimase etapina katsin selle kõik läbi perspexitükiga, mis oli sama suur kui esimene lõigatud tükk. Puurisin lisatõkete jaoks augud ja lisasin kinnituskruvid, et seda kõike paigal hoida.
Olin üllatunud, kui kerge see ükskord koos kaalus oli, palju kergem kui eelmisel nädalal tehtud mootoripõhine.
2. samm: kohandatud veroboardi loomine
Tahtsin teha väikese plaadi, mis võimaldaks mul ühendada oma ESP32 plaadiga ja oleks vajadusel kergesti eemaldatav. Nii lõin selle fotodel näidatuna, lisasin mõned päisepoldid, et saaksin ühendada servod ja hiljem neopikseliriba.
Lisasin ka 2 väikest jst -pistikupesa, mida mul oli, et saaksin neid kasutada ESP32 toiteks ja ka servosignaaliühenduste pakkumiseks.
Lõikasin ühe plaadi alumisel küljel asuva vaskjälje nii, et iga servo signaali tihvt oli erinev, seejärel kasutasin väikese juhtmepistiku abil seda traadi võrra ühe raja võrra, nii et kaks jst tihvti ühenduksid ühega pool või teine.
Kuna sõiduki mõlemal küljel oli kaks servot, kasutasin tahvlit, et ühendada mõlemad servad mõlemal küljel üksteisega, nii et ma saaksin mõlemal küljel juhtida vasakpoolset või parempoolset servot ühe servoühendusega. Kõik, mida ma siin teen, on ühendada mõlema poole ühendused, et lihtsustada vajaliku juhtmestiku kogust.
Lubasin Vcc- ja GND -ühendustel vaskradade kaudu kogu veroboardi ühendada, kuid katkestasin signaalijoone, et saaksin juhtida erinevaid külgi, millega soovisin iseseisvalt sõita.
Samm: juhtmestik
Ühendusskeemil on siin näidatud ühendused ja see, kuidas ma ühendasin Servos ja Neopixel riba võimalikult väheste juhtmetega.
4. samm: pange see kõik kokku
Kui olin kõik juhtmega ühendanud, paigaldasin kohandatud veriplaadi ja lisasin šassiile ESP32, kõik sobis hästi.
Juhtmestik oli enamasti varjatud ja peidetud ning külgi oli lihtne lisada ja ülaosa ESP32 täielikuks ümbritsemiseks.
Samm: kontroll ja testimine
Tahtsin lihtsaid juhtelemente ja leidsin, et veebisaidil https://randomnerdtutorials.com/ olid nad hea näide veebiserveri käitamise ja juhtnuppude kuvamise kohta, et saaksite robotauto ringi sõita. Muutsin näidet, et kasutada mootorite asemel servosid, ja lisasin koodi, et kasutada neopikseliriba ning kuvada Oled -ekraanil IP -aadress, millega pean ühenduse looma, et saaksin robotit juhtida.
6. samm: ESP32 kood
Siin lisan koodi, mida saab teie enda jaoks muuta, kogu krediit kuulub juhuslikele juhendajatele, mis on aluseks sellele, mis mul siin on. Soovitan tungivalt osta kursus, mis neil ESP32 -l on, see viib teid läbi palju keerukaid, kasutades ESP32, koos mõne tõeliselt hea näiteprojektiga.
Loodan, et see on olnud kasulik teistele, kes üritavad ESP32 robootika jaoks kiirust kasutada.
Võite mind Twitteris jälgida, et näha rohkem, mida ma siin teen @elliotpittam, või külastada mu veebisaiti, et saada muud teavet. www.inventar.tech
Soovitan:
UChip - lihtne visand mootorite ja/või servode kaugjuhtimiseks 2,4 GHz raadio Tx -Rx kaudu!: 3 sammu
UChip - lihtne visand mootorite ja/või servode kaugjuhtimiseks 2,4 GHz raadio Tx -Rx kaudu !: Mulle väga meeldib RC maailm. RC mänguasja kasutamine annab teile tunde, et teie kontrolli all on midagi erakordset, vaatamata sellele, et tegemist on väikese paadi, auto või drooniga! Siiski ei ole lihtne oma mänguasju kohandada ja panna neid tegema kõike, mida soovite
Kuidas teha drooni Arduino UNO abil - Mikrokontrolleri abil kvadkopteri valmistamine: 8 sammu (piltidega)
Kuidas teha drooni Arduino UNO abil | Valmistage mikrokontrolleri abil kvadropter: Sissejuhatus Külastage minu Youtube'i kanalit Droon on ostmiseks väga kallis vidin (toode). Selles postituses arutlen, kuidas seda odavalt teha ?? Ja kuidas saate oma odava hinnaga sellist teha … No Indias kõik materjalid (mootorid, ESC -d
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
RC servode juhtimine juhtmevabalt UDP kaudu: 3 sammu
RC servode juhtmevaba juhtimine UDP kaudu: Selles projektis tahan kasutada oma iPhone'i RC servode juhtimiseks. Kasutan kiirendusmõõturit kahe servo juhtimiseks UDP -ühenduse kaudu. See on Proof Of Concept projekt, mille eesmärk on kontrollida, kas iPhone'i ja välisseadme vahelise ühenduse kaudu on võimalik saavutada kõrgem
Mootori pöörete arvu autonoomne juhtimine tagasiside süsteemi abil IR -põhise tahhomeetri abil: 5 sammu (piltidega)
Mootori pöörlemiskiiruste autonoomne juhtimine tagasisidesüsteemi abil IR -põhise tahhomeetri abil: alati on vaja automatiseerida protsess, olgu see siis lihtne/koletu. Mul tekkis idee seda projekti teha lihtsast väljakutsest, millega silmitsi seistes leidsin meetodid meie väikese maatüki kastmiseks/niisutamiseks. Praeguse toiteliini puudumise probleem