Talaan ng mga Nilalaman:

ESP32 Robot Gumagamit ng Mga Serbisyo: 6 Mga Hakbang (na may Mga Larawan)
ESP32 Robot Gumagamit ng Mga Serbisyo: 6 Mga Hakbang (na may Mga Larawan)

Video: ESP32 Robot Gumagamit ng Mga Serbisyo: 6 Mga Hakbang (na may Mga Larawan)

Video: ESP32 Robot Gumagamit ng Mga Serbisyo: 6 Mga Hakbang (na may Mga Larawan)
Video: Controlling 32 Servo motors with PCA9685 and ESP32 - V4 2024, Disyembre
Anonim
ESP32 Robot Gumagamit ng Mga Serbisyo
ESP32 Robot Gumagamit ng Mga Serbisyo
ESP32 Robot Gumagamit ng Mga Serbisyo
ESP32 Robot Gumagamit ng Mga Serbisyo
ESP32 Robot Gumagamit ng Mga Serbisyo
ESP32 Robot Gumagamit ng Mga Serbisyo

Nag-eksperimento ako gamit ang iba't ibang mga board ng pag-unlad ng ESP32, kamakailan ay nag-order ako ng isa sa iba't ibang TTGO T-Beam na kasama ng isang socket ng Baterya upang idagdag ang iyong sariling 18650 Lipo, talagang tumatagal ito ng pagiging kumplikado ng regulasyon ng kuryente sa pagbuo ng isang maliit na robot, dahil mayroon na itong baterya at charger circuit sa lugar na.

Gayunpaman upang direktang magmaneho ng isang bagay mula sa board na ito kailangan ito ng isang bagay na mababa ang kapangyarihan, kaya't nagpasya akong magdagdag ng ilang tuloy-tuloy na servos ng pag-ikot na mayroon ako para sa isang sandali.

Ang ESP32 board na ginamit ko dito ay may maraming pag-andar kasama ang Lora radio at GPS, na maaaring maging kapaki-pakinabang sa hinaharap, ngunit makakakuha ka ng mga board ng ESP32 nang wala ang mga extra na ito na medyo maliit ang board at kasama pa rin ang may hawak ng 18650 na baterya.

Kaya't magsimula tayong magsalita tungkol sa pagbuo.

Mga gamit

4 x Patuloy na pag-ikot ng Mga Serbisyo

4 x Mga gulong nababagay sa Mga Serbisyo

1 x strip ng 5 x Neopixels kung nais mong idagdag ang mga ito.

1 x ESP32 na may perpektong built in na rechargeable na baterya, o isang ESP32 na may panlabas na baterya.

Binili ko ang akin mula sa Lilygo Aliexpress na naipadala nang mas mabilis kaysa sa inaasahan kong ang ginamit ko ay matatagpuan dito

1 x Maliit na piraso ng pawis, na maaaring i-cut at drill upang makabuo ng chassis.

1 x maliit na piraso ng veroboard

ilang kawad, at gumamit ako ng isang mini jst socket bilang isang konektor, ngunit maaari lamang itong solder.

4 x Mga Servo Header, kaya maaari mo lamang mai-plug ang mga servo sa veroboard ng konektor

Ang ilang mga plastic circuit board standoffs.

Hakbang 1: Pagbuo ng Chassis

Pagbuo ng Chassis
Pagbuo ng Chassis
Pagbuo ng Chassis
Pagbuo ng Chassis
Pagbuo ng Chassis
Pagbuo ng Chassis

Nais ko ang isang tunay na pangunahing chassis na maaaring gawin ng anumang katawan gamit ang ilang perspex o plastik, kahit na isang lumang plastic lunch box o takeaway ay maaaring magamit.

Pinutol ko ang isang piraso ng pawis nang medyo mas malawak kaysa sa board ng ESP32, ngunit halos pareho ang haba, minarkahan ko kung saan nais kong idagdag ang 4 na butas upang mai-mount ang ESP32 gamit ang mga standoff ng circuit board.

Paglalakip sa mga Servos

Inilagay ko ang Posisyon ng servos upang ang lahat ay orientated sa parehong paraan, kaya't kapag nag-wire up ay itutulak nila ang parehong direksyon. Gumamit ako ng ilang plastik na pandikit upang mailagay ang mga ito sa lugar at nagdagdag ng ilang mga standoff upang matulungan ang paghawak sa kanila.

Nag-drill ako ng mga butas para sa mga wire ng servos na dumaan sa base ng chassis upang mai-plug sila sa maliit na ginamit kong veroboard na ididetalye ko sa paglaon.

Pinagsama ko ang labis na servo na labis na kable ng pinakamahusay na makakaya ko at gumamit ng isang maliit na maliit na mga kurbatang kurbata upang hawakan ang mga ito sa posisyon.

Tinatakpan ang lahat ng ito

Bilang isang pangwakas na hakbang tinakpan ko ang lahat ng ito sa isang piraso ng pawis na kapareho ng laki ng unang piraso na pinutol ko. Nag-drill ako ng mga butas para sa sobrang mga standoff at nagdagdag ng mga standoff screws upang hawakan ang lahat sa lugar.

Nagulat ako kung gaano ka magaan ang timbang na ito nang magkakasama, mas magaan kaysa sa aking nakabase sa motor na ginawa ko noong nakaraang linggo.

Hakbang 2: Paggawa ng isang Pasadyang Veroboard

Paggawa ng isang Pasadyang Veroboard
Paggawa ng isang Pasadyang Veroboard
Paggawa ng isang Pasadyang Veroboard
Paggawa ng isang Pasadyang Veroboard
Paggawa ng isang Pasadyang Veroboard
Paggawa ng isang Pasadyang Veroboard
Paggawa ng isang Pasadyang Veroboard
Paggawa ng isang Pasadyang Veroboard

Nais kong gumawa ng isang maliit na board na magpapahintulot sa akin na isaksak ang aking ESP32 sa board at madaling alisin kung kinakailangan. Kaya nilikha ko ito bilang palabas sa mga litrato, nagdagdag ako ng ilang mga header pin upang ma-plug ko ang Servos at kalaunan isang neopixel strip.

Nagdagdag din ako ng 2 maliliit na socket ng jst na mayroon akong ilan upang magagamit ko ang mga ito para sa lakas mula sa ESP32 at upang maibigay din ang mga koneksyon sa signal ng Servo.

Pinutol ko ang isa sa mga tanso na tanso sa ilalim ng board, upang magkakaiba ang signal pin sa bawat servo, pagkatapos ay gumamit ako ng isang maliit na konektor ng kawad upang ilipat ito sa pamamagitan ng wire sa pamamagitan ng isang track upang ang dalawang jst pin ay magkonekta sa isa tagiliran o iba pa.

Tulad ng mayroong dalawang servos sa bawat panig ng sasakyan ginamit ko ang board upang ikonekta ang dalawang servos bawat panig sa bawat isa, kaya maaari kong patakbuhin ang mga kaliwang bahagi ng servo o kanang kamay sa mga gilid na may isang solong koneksyon sa servo, sa bawat panig. Ang ginagawa ko lang dito ay ang pagkonekta ng mga koneksyon nang magkasama para sa bawat panig upang gawing simple ang dami ng kinakailangang mga kable.

Pinayagan ko ang koneksyon ng Vcc at GND na kumonekta sa buong veroboard sa pamamagitan ng mga tanso na tanso, subalit pinutol ko ang linya ng signal upang makontrol ko ang magkakaibang panig na nais kong mag-drive nang nakapag-iisa.

Hakbang 3: Ang Mga Kable

Ang Kable
Ang Kable

Sa mga diagram ng mga kable dito ay ipinapakita ang mga koneksyon at kung paano may kaunting mga wire hangga't maaari na konektado ko ang servos at Neopixel strip.

Hakbang 4: Pagsasama-sama sa Lahat ng Ito

Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito

Kapag nakuha ko na ang lahat ng bagay na naka-wire nilagyan ko ang pasadyang veroboard, at idinagdag ang ESP32 sa chassis, ang lahat ay mahusay na nilagyan.

Ang mga kable ay halos itinago at nakatago at ang mga gilid ay madaling maidagdag at isang tuktok upang ganap na maipaloob ang ESP32.

Hakbang 5: Pagkontrol at Pagsubok

Pagkontrol at Pagsubok
Pagkontrol at Pagsubok
Pagkontrol at Pagsubok
Pagkontrol at Pagsubok
Pagkontrol at Pagsubok
Pagkontrol at Pagsubok

Nais ko ng ilang simpleng mga kontrol at nalaman na sa website https://randomnerdtutorials.com/ nagbigay sila ng isang magandang halimbawa kung paano magpatakbo ng isang webserver at ipakita ang mga kontrol upang makuha mo ang kotse ng robot upang magmaneho. Binago ko ang halimbawa upang magamit ang mga servos sa halip na mga motor, at nagdagdag ng code upang magamit ang neopixel strip, pati na rin upang ipakita sa Oled screen ang IP address na kakailanganin kong kumonekta upang makontrol ko ang robot.

Hakbang 6: Code para sa ESP32

Dito ko ikinakabit ang code na maaaring mabago para sa iyong sariling mga layunin, ang buong kredito ay napupunta sa mga randomnerdtutorials na bumubuo sa batayan ng kung ano ang mayroon ako dito. Masidhing inirerekumenda ko ang pagbili ng kurso na mayroon sila sa ESP32, dadalhin ka sa maraming mga pagiging kumplikado gamit ang ESP32, na may ilang mga talagang mahusay na halimbawa ng mga proyekto.

Umaasa ako na ito ay naging kapaki-pakinabang sa iba na sumusubok na mabilis na magamit ang ESP32 para sa mga robot.

Maaari mong sundin ako sa kaba upang makita ang higit pa sa mga ginagawa ko dito @elliotpittam o maaari mong bisitahin ang aking website para sa iba pang impormasyon. www.inventar.tech

Inirerekumendang: