Mundarija:
- Ta'minotlar
- 1 -qadam: Shassisni qurish
- 2 -qadam: Shaxsiy kartani yaratish
- 3 -qadam: simlarni ulash
- 4 -qadam: Hammasini bir joyga to'plash
- 5 -qadam: Tekshirish va nazorat
- 6 -qadam: ESP32 uchun kod
Video: Servo yordamida ESP32 robot: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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
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
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:
Qanday qilib Arduino UNO yordamida dron yasash mumkin - Mikrokontroller yordamida kvadrokopter yasang: 8 qadam (rasmlar bilan)
Qanday qilib Arduino UNO yordamida dron yasash mumkin | Mikrokontroller yordamida kvadrokopter yasang: Kirish Youtube kanalimga tashrif buyuring Drone - bu juda qimmat gadjet (mahsulot). Bu postda men qanday qilib arzon narxda ishlab chiqarishni muhokama qilmoqchiman? Qanday qilib o'z qo'llaringiz bilan arzon narxda shunday qilib yasashingiz mumkin … Xo'sh, Hindistonda barcha materiallar (motorlar, ESClar
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
Karnay yoki Flyback transformatorida PWM yordamida Arduino yordamida qo'shiqlarni (MP3) ijro etish: 6 qadam (rasmlar bilan)
Qo'shiqlarni (MP3) Arduino bilan PWM yordamida karnay yoki Flyback transformatorida ijro eting: Salom bolalar, bu mening birinchi ko'rsatmam, sizga yoqadi degan umiddaman !! Asosan, men ushbu loyihada Arduino va noutbuk o'rtasidagi ketma -ket aloqani qo'lladim. musiqa ma'lumotlarini noutbukdan Arduino -ga uzatish. Va Arduino TIMERS -dan foydalanish
NodeMCU yordamida ovozli buyruq yordamida qurilmalarni boshqarish: 7 qadam (rasmlar bilan)
NodeMCU yordamida ovozli buyruq yordamida qurilmalarni boshqarish: Men hammaga salom aytmoqchiman, men birinchi marta ko'rsatma beradigan loyihani yozyapman. Ingliz tili mening ona tilim emas, shuning uchun iloji boricha qisqa va tushunarli qilib yozishga harakat qilaman. Qurilmalarni ovozli buyruq bilan boshqarish g'alati narsa emas
Blynk ilovasi yordamida USB orqali smartfon yordamida Arduino -ni boshqaring: 7 qadam (rasmlar bilan)
Arduino -ni USB orqali Blynk ilovasi yordamida USB orqali boshqaring: Ushbu qo'llanmada biz Blynk va Arduino -dan chiroqni boshqarish uchun qanday foydalanishni bilib olamiz, bu kombinatsiya USB seriyali port orqali amalga oshiriladi. Arduino yoki C ni masofadan boshqarishning eng oddiy echimi