Mundarija:

Servo yordamida ESP32 robot: 6 qadam (rasmlar bilan)
Servo yordamida ESP32 robot: 6 qadam (rasmlar bilan)

Video: Servo yordamida ESP32 robot: 6 qadam (rasmlar bilan)

Video: Servo yordamida ESP32 robot: 6 qadam (rasmlar bilan)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Noyabr
Anonim
Servo yordamida ESP32 robot
Servo yordamida ESP32 robot
Servo yordamida ESP32 robot
Servo yordamida ESP32 robot
Servo yordamida ESP32 robot
Servo yordamida ESP32 robot

Men har xil ESP32 ishlab chiqish platalarini ishlatib tajriba o'tkazdim, yaqinda men batareyali rozetkasi bo'lgan TTGO T-Beam turlaridan biriga o'z 18650 Lipo modelini qo'shishni buyurdim, bu kichik robotni ishlab chiqarishda kuchni tartibga solishning murakkabligini talab qiladi. chunki u allaqachon batareya va zaryadlovchi zanjiriga ega.

Biroq, bu taxtadan biror narsani to'g'ridan -to'g'ri haydash uchun unga kam quvvatli narsa kerak edi, shuning uchun men bir muncha vaqt bo'lgan doimiy aylanish servolarini qo'shishga qaror qildim.

Men ishlatgan ESP32 taxtasi Lora radiosi va GPS -ni o'z ichiga olgan juda ko'p funktsiyalarga ega, bu kelajakda foydali bo'lishi mumkin, lekin siz ESP32 -ni bu qo'shimchalarsiz olishingiz mumkin, bu esa taxtani biroz kichraytiradi va 18650 batareyasi ushlagichi bilan birga keladi.

Shunday qilib, qurilish haqida gapirishni boshlaylik.

Ta'minotlar

4 x Uzluksiz aylanish servolari

Servosga mos keladigan 4 ta g'ildirak

Agar siz ularni qo'shmoqchi bo'lsangiz, 5 x Neopikseldan 1 x tasma.

Qayta zaryadlanuvchi batareyaga ega bo'lgan 1 x ESP32 yoki tashqi batareyali ESP32.

Men o'zimni Lilygo Aliexpress -dan sotib oldim, u men kutganimdan tezroq yuborilgan

1 x kichik qismli perspeks, shassi hosil qilish uchun kesilishi va burg'ulash mumkin.

1 x kichik veroboard

bir nechta sim va men ulagich sifatida mini jst soketidan foydalanardim, lekin bu faqat lehimlanishi mumkin edi.

4 x Servo sarlavhasi, shuning uchun siz servolarni konnektorli veroboardga ulashingiz mumkin

Ba'zi plastmassa platalarning uzilishi.

1 -qadam: Shassisni qurish

Shassi qurish
Shassi qurish
Shassi qurish
Shassi qurish
Shassi qurish
Shassi qurish

Men har qanday korpus perspeks yoki plastmassadan foydalanishi mumkin bo'lgan haqiqiy asosiy shassisni xohlardim, hatto eski plastik tushlik qutisi yoki paketini ham ishlatish mumkin edi.

Men ESP32 taxtasidan bir oz kengroq perspektiv qismini kesib tashladim, lekin taxminan bir xil uzunlikda, men ESP32 -ni o'rnatish uchun 4 ta teshikni qaerga qo'shishni xohlaganimni belgilab qo'ydim.

Servolarni ulash

Men servolarni shunday joylashtirdimki, ularning hammasi bir xil yo'nalishga ega edi, shuning uchun simni ulashda ular bir xil yo'nalishda harakatlanishdi. Men ularni joylashtirish uchun plastmassa yopishtiruvchi vositadan foydalandim va ularni ushlab turishga yordam berish uchun yana bir qancha qarshiliklarni qo'shdim.

Men servo simlarini shassi tagidan o'tishi uchun teshiklar qildim, shunda ular men ishlatgan mayda veroboardga ulanishi mumkin, bu haqda keyinroq gapirib beraman.

Men haddan tashqari servo simlarni qo'limdan kelganicha yig'ib oldim va ularni ushlab turish uchun bir nechta kichik simi rishtalarini ishlatdim.

Hammasini yashirish

Oxirgi qadam sifatida men hammasini men kesgan birinchi bo'lak bilan bir xil o'lchamdagi perspeks bilan qopladim. Men qo'shimcha to'xtash joylari uchun teshik ochdim va hammasini joyida ushlab turish uchun vintlar qo'shdim.

O'tgan haftada ishlab chiqarilgan dvigatelimdan ancha yengilroq bo'lgani, uning og'irligi qanchalik engil bo'lganiga hayron bo'ldim.

2 -qadam: Shaxsiy kartani yaratish

Maxsus Veroboard yaratish
Maxsus Veroboard yaratish
Maxsus Veroboard yaratish
Maxsus Veroboard yaratish
Maxsus Veroboard yaratish
Maxsus Veroboard yaratish
Maxsus Veroboard yaratish
Maxsus Veroboard yaratish

Men ESP32 -ni taxtaga ulashimga va kerak bo'lganda olib tashlashimga imkon beradigan kichik taxta yasamoqchi edim. Shunday qilib, men uni fotosuratlarda ko'rsatilgandek yaratdim, servolarni va keyinroq neopixel tasmasini ulashim uchun bir nechta bosh pimlarini qo'shdim.

Men ESP32 -dan quvvat olish uchun va Servo signal ulanishini ta'minlash uchun o'zimga ega bo'lgan ikkita kichik jst soketini qo'shdim.

Men taxtaning pastki qismidagi mis yo'llardan birini kesib tashladim, shunda har bir servo uchun signal pimi boshqacha edi, men uni kichik simli ulagichdan foydalanib, sim bilan bitta yo'lga o'tkazdim, shunda ikkita jst pimi bittasiga ulanadi. yon yoki boshqa.

Mashinaning har ikki tomonida ikkita servo bor edi, men taxtadan ikkala servolarni bir -biriga ulash uchun ishlatardim, shuning uchun men chap yoki o'ng qo'llarini bitta servo ulanishi bilan har tomondan yonma -yon ishlatishim mumkin edi. Men bu erda qilayotgan ishim - kerakli simlar miqdorini soddalashtirish uchun ulanishlarni har bir tomonga ulash.

Men Vcc va GND ulanishini veroboard bo'ylab mis yo'llar orqali ulashiga ruxsat berdim, lekin men mustaqil ravishda haydashni istagan turli tomonlarni boshqarish uchun signal chizig'ini kesib tashladim.

3 -qadam: simlarni ulash

Simlar
Simlar

Ulanish sxemasida bu erda ulanishlar ko'rsatilgan va men iloji boricha kamroq simlar bilan Servos va Neopixel tasmasini qanday bog'laganman.

4 -qadam: Hammasini bir joyga to'plash

Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash

Men hamma narsani simga ulaganimdan so'ng, men maxsus veroboardni o'rnatdim va shassiga ESP32 -ni qo'shdim, hammasi yaxshi o'rnatilgan.

Kabellar asosan yashirin va yashirin edi va tomonlarini osongina qo'shib qo'yish mumkin edi va ESP32 -ni to'liq yopish uchun tepa.

5 -qadam: Tekshirish va nazorat

Tekshirish va nazorat qilish
Tekshirish va nazorat qilish
Tekshirish va nazorat qilish
Tekshirish va nazorat qilish
Tekshirish va nazorat qilish
Tekshirish va nazorat qilish

Men oddiy boshqaruvni xohladim va https://randomnerdtutorials.com/ veb -saytida ular veb -serverni boshqarishning yaxshi namunasini taqdim etganini va robot -mashinani aylanib o'tishingiz uchun boshqaruv elementlari ko'rsatilishini aniqladim. Men misolni dvigatellar o'rniga servolarni ishlatish uchun o'zgartirdim va neopixel tasmasini ishlatish uchun kodni qo'shdim, shuningdek, Oled ekranida men bog'lanishim kerak bo'lgan IP -manzilni ko'rsatib, men robotni boshqarishim mumkin edi.

6 -qadam: ESP32 uchun kod

Bu erda men o'z maqsadlarim uchun o'zgartirilishi mumkin bo'lgan kodni biriktiraman, bu erda menda mavjud bo'lgan narsalarning asosini tashkil etuvchi tasodifiy ta'lim. Men ESP32 -dagi kursni sotib olishni juda tavsiya qilaman, bu sizni juda yaxshi namunali loyihalar bilan ESP32 -dan foydalanib ko'plab murakkabliklardan o'tadi.

Umid qilamanki, bu robototexnika uchun ESP32 -dan tez foydalanishga harakat qilayotganlar uchun foydali bo'ldi.

Siz meni twitterda kuzatib borishingiz mumkin, bu erda nima qilayotganimni @elliotpittam yoki boshqa ma'lumot uchun veb -saytimga tashrif buyurishingiz mumkin. www.inventar.tech

Tavsiya: