Мазмуну:

ESP32 роботу серверлерди колдонуу: 6 кадам (сүрөттөр менен)
ESP32 роботу серверлерди колдонуу: 6 кадам (сүрөттөр менен)

Video: ESP32 роботу серверлерди колдонуу: 6 кадам (сүрөттөр менен)

Video: ESP32 роботу серверлерди колдонуу: 6 кадам (сүрөттөр менен)
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Ноябрь
Anonim
ESP32 роботу серверлерди колдонуу
ESP32 роботу серверлерди колдонуу
ESP32 роботу серверлерди колдонуу
ESP32 роботу серверлерди колдонуу
ESP32 роботу серверлерди колдонуу
ESP32 роботу серверлерди колдонуу

Мен ар кандай ESP32 иштеп чыгуу такталарын колдонуп эксперимент кылып жүрдүм, жакында мен батарейка розеткасы менен келген TTGO T-Beam сортторунун бирине буйрук бердим, 18650 Lipo кошуу үчүн, бул чындыгында кичинекей роботту куруунун кубаттуулугун жөнгө салуу татаалдыгын талап кылат. анткени батарейка менен заряддагыч схемасы мурунтан эле бар.

Бирок, бул тактан бир нерсени түз алып кетүү үчүн ага кубаты аз нерсе керек болчу, ошондуктан мен бир аз убакыттан бери үзгүлтүксүз айлануучу серволорду кошууну чечтим.

Бул жерде колдонгон ESP32 тактайында көптөгөн функциялар бар, анын ичинде Lora радиосу жана GPS, бул келечекте пайдалуу болушу мүмкүн, бирок сиз ESP32 такталарын ала аласыз, бул тактайды бир аз кичирейтет жана дагы эле 18650 батарея кармагычы менен келет.

Ошентип, келгиле, курулуш жөнүндө сөз баштайлы.

Жабдуулар

4 x Үзгүлтүксүз айлануу Servos

Серваларга туура келген 4 дөңгөлөк

1 x 5 x Neopixels тилкеси, эгер сиз аларды кошкуңуз келсе.

1 х ESP32 идеалдуу кайра заряддалуучу батарея менен курулган, же тышкы батарея менен ESP32.

Мен кенди Lilygo Aliexpressтен сатып алдым, ал мен күткөндөн тезирээк жөнөтүлдү

1 х перспекстин кичинекей бөлүгү, аны шасси түзүү үчүн кесип жана бургулоого болот.

1 x кичинекей верборд

кээ бир зым, мен туташтыргыч катары мини jst розеткасын колдондум, бирок бул жөн гана ширетилиши мүмкүн.

4 х Servo Headers, ошондуктан жөн гана серверлерди туташтыргычтын вербордуна туташтырсаңыз болот

Кээ бир пластикалык схемалар карама -каршы келет.

1 -кадам: Шассиди куруу

Шассиди куруу
Шассиди куруу
Шассиди куруу
Шассиди куруу
Шассиди куруу
Шассиди куруу

Мен каалаган база кандайдыр бир перспексти же пластмассаны колдоно ала турган чыныгы негизги шассиди кааладым, ал тургай эски пластикалык түшкү куту же алып кетүүнү колдонсо болот.

Мен перспективанын бир бөлүгүн ESP32 тактасынан бир аз кененирээк кесип алдым, бирок ошол эле узундукта, мен ESP32 орнотуу үчүн 4 тешикти кошууну каалаган жерди белгилеп койдум.

Серваларды тиркөө

Мен Серволорду алардын бардыгын бирдей багыттагандай жайгаштырдым, ошондуктан зым менен байланышканда алар бир эле багытта айдашат. Мен буларды жайгаштыруу үчүн пластикалык желимди колдондум жана аларды кармоо үчүн дагы бир нече карама -каршылыктарды коштум.

Мен сервистик зымдардын шассиинин түбүнөн өтүшү үчүн тешиктерди бурдум, андыктан алар мен колдонгон кичинекей вербордго сайылып калышы мүмкүн.

Мен сервонун ашыкча зымдарын колумдан келишинче бириктирип, аларды кармап туруу үчүн кичинекей кабелдик галстуктарды колдондум.

Баарын жаап -жашыруу

Акыркы кадам катары мен баарын кескен биринчи кесимиме окшош перспекстин бир бөлүгү менен жаптым. Мен кошумча тирөөчтөр үчүн тешиктерди бурдум жана анын бардыгын кармап туруучу бурамаларды коштум.

Мен буга чейин бир жумада жасаган моторума караганда бир топ жеңил болгонуна таң калдым.

2 -кадам: Ыңгайлаштырылган вербота жасоо

Ыңгайлаштырылган вербонду жасоо
Ыңгайлаштырылган вербонду жасоо
Ыңгайлаштырылган вербонду жасоо
Ыңгайлаштырылган вербонду жасоо
Ыңгайлаштырылган вербонду жасоо
Ыңгайлаштырылган вербонду жасоо
Ыңгайлаштырылган вербонду жасоо
Ыңгайлаштырылган вербонду жасоо

Мен кичинекей такта жасагым келди, ал мага ESP32'имди тактага туташтырууга мүмкүндүк берет жана керек болгондо алып салууга оңой болот. Ошентип, мен муну сүрөттөрдөгүдөй кылып түздүм, мен серверлерди, кийинчерээк неопикселдик тилкени туташтыруу үчүн, кээ бир төөнөгүчтөрдү коштум.

Мен дагы 2 кичинекей jst розеткасын коштум, ошондуктан мен аларды ESP32ден кубат алуу үчүн, ошондой эле Servo сигнал байланыштарын камсыз кылуу үчүн колдоно алдым.

Мен тактанын астындагы жез тректердин бирин кесип салдым, ошондо ар бир сервого сигналдын пини башкача болмок, андан кийин кичинекей зым туташтыргычты колдонуп, зым менен бир трекке жылдырдым, ошондо эки jst казыгы бирөө менен туташат. тарап же башка.

Унаанын эки тарабында эки серво бар болгондуктан, мен эки сервону бир -бирине туташтыруу үчүн такта колдондум, ошондуктан мен сол кол серволорун же оң колумду бир серво байланышы менен иштете алам. Мен бул жерде кылып жатканым, керектүү зымдардын көлөмүн жөнөкөйлөтүү үчүн байланыштарды ар бир тарапка бириктирүү.

Мен Vcc жана GND туташуусуна жез тректери аркылуу вертолеттин ар тарабынан туташууга уруксат бердим, бирок мен сигнал линиясын кесип салдым, ошондуктан мен көз карандысыз айдагым келген ар кандай тараптарды башкара алдым.

3 -кадам: Кабелдик

Wiring
Wiring

Байланыш диаграммасында бул жерде байланыштар жана кантип мүмкүн болушунча аз зымдар менен Servo жана Neopixel тилкесин кантип туташтырылгандыгы көрсөтүлгөн.

4 -кадам: Бардыгын бириктирүү

Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу

Баары зымдуу болгондон кийин, мен атайын вертолет орнотуп, ESP32ди шассиге коштум, баары жакшы жабдылган.

Электр өткөргүчтөрү негизинен жашырылган жана жашырылган жана тараптарды оңой эле кошуп, ESP32ди толугу менен курчоо үчүн үстү жагын кошууга болот.

5 -кадам: Контролдоо жана тестирлөө

Контролдоо жана тестирлөө
Контролдоо жана тестирлөө
Контролдоо жана тестирлөө
Контролдоо жана тестирлөө
Контролдоо жана тестирлөө
Контролдоо жана тестирлөө

Мен кээ бир жөнөкөй көзөмөлдөрдү кааладым жана https://randomnerdtutorials.com/ веб -сайтында алар веб -серверди кантип иштетүү керектигин жана робот машинаны айланып кетиши үчүн дисплейлерди көрсөтүүнү көрсөтүштү. Мен мисалды моторлордун ордуна сервоприёмдерди колдонуу үчүн өзгөрттүм жана неопикселдик тилкени колдонуу үчүн кодду коштум, ошондой эле роботту башкара алам деп туташуум керек болгон IP дарегин Олед экранында көрсөтүү үчүн.

6 -кадам: ESP32 коду

Бул жерде мен сиздин жеке максаттарыңыз үчүн өзгөртүлүшү мүмкүн болгон кодду тиркейм, бул жердеги нерселеримдин негизин түзгөн randomnerdtorialsке толук кредит берилет. Мен алардын ESP32деги курсун сатып алууну сунуштаар элем, бул ESP32ди колдонуу менен көптөгөн татаалдыктарды талап кылат, чынында эле жакшы долбоорлор.

Бул робототехника үчүн ESP32 колдонууну тездетүүгө аракет кылган башкалар үчүн пайдалуу болду деп үмүттөнөм.

Твиттерде мени ээрчип, бул жерде кылган нерселеримди көбүрөөк билүү үчүн @elliotpittam же башка маалымат алуу үчүн менин веб -сайтыма кире аласыз. www.inventar.tech

Сунушталууда: