Мазмуну:
- Жабдуулар
- 1 -кадам: Шассиди куруу
- 2 -кадам: Ыңгайлаштырылган вербота жасоо
- 3 -кадам: Кабелдик
- 4 -кадам: Бардыгын бириктирүү
- 5 -кадам: Контролдоо жана тестирлөө
- 6 -кадам: ESP32 коду
Video: ESP32 роботу серверлерди колдонуу: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:37
Мен ар кандай 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 -кадам: Кабелдик
Байланыш диаграммасында бул жерде байланыштар жана кантип мүмкүн болушунча аз зымдар менен Servo жана Neopixel тилкесин кантип туташтырылгандыгы көрсөтүлгөн.
4 -кадам: Бардыгын бириктирүү
Баары зымдуу болгондон кийин, мен атайын вертолет орнотуп, ESP32ди шассиге коштум, баары жакшы жабдылган.
Электр өткөргүчтөрү негизинен жашырылган жана жашырылган жана тараптарды оңой эле кошуп, ESP32ди толугу менен курчоо үчүн үстү жагын кошууга болот.
5 -кадам: Контролдоо жана тестирлөө
Мен кээ бир жөнөкөй көзөмөлдөрдү кааладым жана https://randomnerdtutorials.com/ веб -сайтында алар веб -серверди кантип иштетүү керектигин жана робот машинаны айланып кетиши үчүн дисплейлерди көрсөтүүнү көрсөтүштү. Мен мисалды моторлордун ордуна сервоприёмдерди колдонуу үчүн өзгөрттүм жана неопикселдик тилкени колдонуу үчүн кодду коштум, ошондой эле роботту башкара алам деп туташуум керек болгон IP дарегин Олед экранында көрсөтүү үчүн.
6 -кадам: ESP32 коду
Бул жерде мен сиздин жеке максаттарыңыз үчүн өзгөртүлүшү мүмкүн болгон кодду тиркейм, бул жердеги нерселеримдин негизин түзгөн randomnerdtorialsке толук кредит берилет. Мен алардын ESP32деги курсун сатып алууну сунуштаар элем, бул ESP32ди колдонуу менен көптөгөн татаалдыктарды талап кылат, чынында эле жакшы долбоорлор.
Бул робототехника үчүн ESP32 колдонууну тездетүүгө аракет кылган башкалар үчүн пайдалуу болду деп үмүттөнөм.
Твиттерде мени ээрчип, бул жерде кылган нерселеримди көбүрөөк билүү үчүн @elliotpittam же башка маалымат алуу үчүн менин веб -сайтыма кире аласыз. www.inventar.tech
Сунушталууда:
УЗИ сенсорун колдонуу менен тоскоолдуктардан качуу роботу (Proteus): 12 кадам
УЗИ сенсорунун жардамы менен тоскоолдуктардан качуу роботу (Proteus): Биз көбүнчө тоскоолдуктарды болтурбоочу роботту бардык жерде кездештиребиз. Бул роботтун аппараттык симуляциясы көптөгөн колледждерде жана көптөгөн иш -чараларда атаандаштыктын бир бөлүгү болуп саналат. Бирок тоскоолдук роботтун программалык симуляциясы сейрек кездешет. Биз аны бир жерден тапсак да
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Сиздин жолго кызмат кылуу үчүн серверлерди бузуу: 9 кадам
Hacking Servos Your Way кызмат кылуу үчүн: Servos робот техникасында эң пайдалуу моторлордун бири. Алар чоң моментке, кичинекей өлчөмгө, интегралдык H-көпүрөгө, PWMди көзөмөлдөөгө ж.б.у.с. Бирок кээде аларды иштетүү абдан кыйын болушу мүмкүн
Май роботу: Экзистенциалдык кризис менен Arduino роботу: 6 кадам (Сүрөттөр менен)
Май роботу: Ардуино роботу экзистенциалдык кризис менен: Бул долбоор " Рик жана Морти " анимациялык сериясына негизделген. Эпизоддордун биринде Рик робот жасайт, анын бирден бир максаты - сары май алып келүү. Брюсфейдин (Брюссель инженердик факультети) студенттери катары бизде механикага тапшырма бар
Үн менен башкарылган Arduino роботу + Wifi камерасы + Gripper + APP жана кол менен колдонуу жана тоскоолдуктарды болтурбоо режими (KureBas Ver 2.0): 4 кадам
Үн менен башкарылган Arduino Robot + Wifi Камера + Gripper + APP & Кол менен колдонуу жана тоскоолдуктарды болтурбоо режими (KureBas Ver 2.0): KUREBAS V2.0 кайтып келди Ал жаңы функциялары менен абдан таасирдүү. Анын кармагычы, Wifi камерасы жана ал үчүн чыгарылган жаңы тиркемеси бар