Sisukord:

ESP32 robot servode abil: 6 sammu (piltidega)
ESP32 robot servode abil: 6 sammu (piltidega)

Video: ESP32 robot servode abil: 6 sammu (piltidega)

Video: ESP32 robot servode abil: 6 sammu (piltidega)
Video: Hacking into Android in 32 seconds | HID attack | Metasploit | PIN brute force PoC 2024, November
Anonim
ESP32 robot, kasutades servosid
ESP32 robot, kasutades servosid
ESP32 robot, kasutades servosid
ESP32 robot, kasutades servosid
ESP32 robot, kasutades servosid
ESP32 robot, kasutades servosid

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

Šassii ehitamine
Šassii ehitamine
Šassii ehitamine
Šassii ehitamine
Šassii ehitamine
Š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

Kohandatud veroboardi valmistamine
Kohandatud veroboardi valmistamine
Kohandatud Verbooardi valmistamine
Kohandatud Verbooardi valmistamine
Kohandatud Verbooardi valmistamine
Kohandatud Verbooardi valmistamine
Kohandatud Verbooardi valmistamine
Kohandatud Verbooardi valmistamine

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

Juhtmestik
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

Kõike kokku panema
Kõike kokku panema
Kõike kokku panema
Kõike kokku panema

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

Kontrollimine ja testimine
Kontrollimine ja testimine
Kontrollimine ja testimine
Kontrollimine ja testimine
Kontrollimine ja testimine
Kontrollimine 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: