Orodha ya maudhui:

Robot ya ESP32 Kutumia Servos: Hatua 6 (na Picha)
Robot ya ESP32 Kutumia Servos: Hatua 6 (na Picha)

Video: Robot ya ESP32 Kutumia Servos: Hatua 6 (na Picha)

Video: Robot ya ESP32 Kutumia Servos: Hatua 6 (na Picha)
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Novemba
Anonim
Robot ya ESP32 Kutumia Servos
Robot ya ESP32 Kutumia Servos
Robot ya ESP32 Kutumia Servos
Robot ya ESP32 Kutumia Servos
Robot ya ESP32 Kutumia Servos
Robot ya ESP32 Kutumia Servos

Nimekuwa nikijaribu kutumia bodi tofauti za ukuzaji wa ESP32, hivi karibuni niliamuru aina moja ya TTGO T-Beam ambayo inakuja na tundu la Battery kuongeza 18650 Lipo yako, hii inachukua ugumu wa udhibiti wa nguvu kutoka kwa kujenga roboti ndogo, kwa kuwa ina mzunguko wa betri na chaja tayari.

Walakini kuendesha kitu moja kwa moja kutoka kwa bodi hii ilihitaji kitu cha chini, kwa hivyo niliamua kuongeza servos zinazoendelea za mzunguko ambazo nimekuwa nazo kwa muda.

Bodi ya ESP32 niliyotumia hapa ina utendaji mwingi pamoja na redio ya Lora na GPS, ambayo inaweza kuwa na faida katika siku zijazo, lakini unaweza kupata bodi za ESP32 bila nyongeza hizi ambazo hufanya bodi kuwa ndogo kidogo na bado inakuja na mmiliki wa betri ya 18650.

Basi wacha tuanze kuzungumza juu ya ujenzi.

Vifaa

4 x Mzunguko wa kuendelea Servos

4 x Magurudumu ambayo yanafaa kwenye Servos

1 x strip ya 5 x Neopixels ikiwa unataka kuiongeza.

1 x ESP32 iliyojengwa vizuri katika betri inayoweza kuchajiwa, au ESP32 na betri ya nje.

Nilinunua yangu kutoka Lilygo Aliexpress ambayo ilisafirishwa haraka kuliko nilivyotarajia ile niliyotumia inaweza kupatikana hapa

1 x kipande kidogo cha kitambi, ambacho kinaweza kukatwa na kuchimbwa kuunda chasisi.

1 x kipande kidogo cha veroboard

waya, na nilitumia tundu la mini jst kama kiunganishi, lakini hii inaweza kuuzwa tu.

4 x Vichwa vya Servo, kwa hivyo unaweza kuziba tu servos kwenye veroboard ya kiunganishi

Kusimama kwa bodi ya mzunguko wa plastiki.

Hatua ya 1: Kujenga Chassis

Kujenga Chassis
Kujenga Chassis
Kujenga Chassis
Kujenga Chassis
Kujenga Chassis
Kujenga Chassis

Nilitaka chasisi halisi ya msingi ambayo mwili wowote unaweza kutengeneza kwa kutumia jasho au plastiki, hata sanduku la zamani la chakula cha mchana cha plastiki au kuchukua inaweza kutumika.

Nilikata kipande cha utaftaji kwa upana kidogo kuliko bodi ya ESP32, lakini juu ya urefu huo huo, kisha nikaweka alama mahali ambapo ningependa kuongeza mashimo 4 ili kupandisha ESP32 kwa kutumia msimamo wa bodi ya mzunguko.

Kuunganisha Servos

Niliwaweka akina Servos ili wote waelekezwe kwa njia ile ile, kwa hivyo wakati wired up wangeendesha mwelekeo huo huo. Nilitumia gundi ya plastiki kuiweka mahali na kuongezea kusimama zaidi kusaidia kuzishika.

Nilichimba mashimo kwa waya za servos kupita kwenye msingi wa chasisi ili ziweze kuingizwa kwenye veroboard ndogo niliyotumia ambayo nitaelezea baadaye.

Niliunganisha wiring ya ziada ya servo bora naweza kutumia vifungo vichache vya kebo kuwashikilia.

Kufunika yote

Kama hatua ya mwisho niliifunika yote na kipande cha mwonekano saizi sawa na kipande cha kwanza nilichokata. Nilichimba mashimo kwa machafuko ya ziada na kuongeza visu za kusimama kushikilia yote mahali.

Nilishangaa jinsi hii mara moja pamoja ilikuwa nyepesi, nyepesi sana kuliko ile ya gari langu niliyoifanya wiki iliyopita.

Hatua ya 2: Kufanya Uboreshaji wa Veroboard

Kufanya Uboreshaji wa Verodiard
Kufanya Uboreshaji wa Verodiard
Kufanya Uundaji wa Vitabu Maalum
Kufanya Uundaji wa Vitabu Maalum
Kufanya Uboreshaji wa Verodiard
Kufanya Uboreshaji wa Verodiard
Kufanya Uundaji wa Vitabu Maalum
Kufanya Uundaji wa Vitabu Maalum

Nilitaka kutengeneza bodi ndogo ambayo itaniruhusu kuziba ESP32 yangu ndani ya bodi na kuwa rahisi kuondoa wakati inahitajika. Kwa hivyo niliiunda kama onyesho kwenye picha, niliongeza pini za kichwa ili niweze kuziba Servos na baadaye kipande cha neopixel.

Niliongeza pia soketi 2 ndogo za jst nilikuwa na zingine ili niweze kuzitumia kwa nguvu kutoka ESP32 na pia kutoa unganisho la ishara ya Servo.

Nilikata moja ya nyimbo za shaba chini ya ubao, ili pini ya ishara kwa kila servo iwe tofauti, kisha nikatumia kontakt ndogo ya waya kuisogeza kwa waya kwa wimbo mmoja ili pini mbili ziunganishwe na moja upande au nyingine.

Kwa kuwa kulikuwa na servos mbili kila upande wa gari nilitumia ubao kuunganisha servos mbili kila upande kwa kila mmoja, kwa hivyo naweza kuendesha servos za upande wa kushoto au zile za mkono wa kulia na unganisho moja la servo, kwa kila upande. Ninachofanya hapa ni kuunganisha unganisho pamoja kwa kila upande kurahisisha kiwango cha wiring kinachohitajika.

Niliruhusu unganisho la Vcc na GND kuungana njia yote kwenye veroboard kupitia nyimbo za shaba, hata hivyo nilikata laini ya ishara ili nidhibiti pande tofauti ambazo nilitaka kuendesha kwa kujitegemea.

Hatua ya 3: Wiring

Wiring
Wiring

Kwa mchoro wa wiring hapa unaonyesha unganisho na jinsi na waya chache iwezekanavyo niliunganisha kamba ya Servos na Neopixel.

Hatua ya 4: Kuiweka Pamoja

Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja

Mara tu nilipokuwa na waya kila kitu nilifunga maandishi ya kawaida, na kuongeza ESP32 kwenye chasisi, yote yalitoshea vizuri.

Wiring ilikuwa imefichwa sana na imefichwa na pande zinaweza kuongezwa kwa urahisi na juu ili kuifunga kikamilifu ESP32.

Hatua ya 5: Kudhibiti na Kupima

Kudhibiti na Upimaji
Kudhibiti na Upimaji
Kudhibiti na Upimaji
Kudhibiti na Upimaji
Kudhibiti na Upimaji
Kudhibiti na Upimaji

Nilitaka udhibiti rahisi na nikagundua kuwa kwenye wavuti https://randomnerdtutorials.com/ walitoa mfano mzuri jinsi ya kutumia seva ya wavuti na kuwa na vidhibiti vilivyoonyeshwa ili uweze kupata gari la roboti kuzunguka. Nilibadilisha mfano kutumia servos badala ya motors, na nikaongeza nambari ya kutumia kipande cha neopixel, na pia kuonyesha kwenye skrini ya Oled anwani ya IP ambayo nitahitaji kuungana nayo ili niweze kudhibiti roboti.

Hatua ya 6: Nambari ya ESP32

Hapa ninaambatanisha nambari ambayo inaweza kubadilishwa kwa madhumuni yako mwenyewe, mkopo kamili huenda kwa mafunzo ya randomner ambayo ndiyo msingi wa kile nilicho nacho hapa. Napenda kupendekeza kununua kozi waliyonayo kwenye ESP32, inachukua wewe kupitia ugumu mwingi kutumia ESP32, na miradi mizuri ya mfano.

Natumahi hii imekuwa muhimu kwa wengine kujaribu kupata kasi kutumia ESP32 kwa roboti.

Unaweza kunifuata kwenye twitter kuona zaidi ya kile ninachofanya hapa @elliotpittam au unaweza kutembelea wavuti yangu kwa habari zingine. www.inventar.tech

Ilipendekeza: