
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14



Mening yo'riqnomamga xush kelibsiz.
Bu yo'riqnomada men sizga simli boshqaruv robot qo'lini bitta dvigatelli drayver yordamida Bluetooth robot qo'liga qanday o'zgartirish kerakligini ko'rsataman. Bu komendantlik soati ostida uydan amalga oshirilgan ish. Shunday qilib, bu safar menda faqat bitta L298N dvigateli bor. Agar siz simli boshqaruv robotining qo'lini tekshirsangiz, uning tarkibida 5 ta dvigatel bor. Agar bizda 3 ta L298N dvigatel drayveri bo'lsa, biz 6 ta dvigatelni boshqaramiz (L298N haydovchisi 2 ta dvigatelni boshqarishi mumkin) va biz uni arduino va L298N 3 drayverlari yordamida bluetooth robot qo'liga aylantirishimiz mumkin. Ammo hozirgi vaziyatda menda faqat bitta L298N dvigateli va bir nechta servo motorlar bor. Keling, bu vazifani qanday bajarishni ko'rib chiqaylik.
Buning uchun sizga quyidagi narsalar kerak bo'ladi.
Ta'minotlar
- Yakuniy simli boshqaruv robot qo'li
- Arduino taxtasi (men Arduino Nano -dan foydalanayapman)
- Bluetooth moduli (H06)
- L298N dvigatel uchun haydovchi
- Non paneli
- Jumper simlari
- Servo dvigatel
- Mini murvat va yong'oqlar
1 -qadam: Simli boshqaruv robot qo'lini yakunlang


Ushbu loyihani amalga oshirish uchun sizga simli boshqaruv robot qo'li kerak bo'ladi. Buni eBay yoki Amazonda sotib olish mumkin. Agar sizda simli boshqaruv qo'li bo'lmasa, siz tishli dvigatel yordamida bir nechta plastik qo'l qismlarini bog'lashingiz mumkin. Men sizga simli boshqaruv robotining qo'lini qanday yig'ish kerakligini tasvirlamoqchi emasman. Videoda uni qanday yig'ish kerakligi ko'rsatilgan.
2 -qadam: Ko'p motorli boshqaruv blokini tayyorlang



Bu men ushbu loyihada ishlatadigan asosiy tushuncha. Endi siz Arduino Motor drayverining ishchi tuzilishini tekshirganingizda, u quyida ko'rsatilgan.
- Dvigatel haydovchisidagi E1, E2 ni Pin 9, 11 Arduino kartasiga ulang
- Dvigatel simlarini Dvigatel drayveriga Chiqish 1, 2 ulagichlariga ulang
- Endi nima bo'ladi, agar siz E1 HIGH, E2 LOW motorini yo'nalishda harakat qilsangiz (soat yo'nalishi bo'yicha)
- Agar siz E1 LOW, E2 HIGH ni o'zgartirsangiz, dvigatel boshqa tomonga harakat qiladi (aytganda soat sohasi farqli o'laroq)
- Agar siz 5 ta dvigatelni ushbu dvigatel haydovchisiga 1, 2 konnektorga ulasangiz nima bo'ladi
- Keyin barcha dvigatellar xuddi shunday ishlaydi, lekin quvvat tufayli tezlik past bo'lishi mumkin, siz tashqi haydovchini dvigatelga +12v ulagichga ulashingiz mumkin.
- Shunday qilib, agar biz 1 yoki 2 dvigatel haydovchisiga bitta -bitta motorli simlarni ulashimiz mumkin bo'lsa, ulangan dvigatel faqat ishlaydi.
- Bu men robot qo'lini boshqarish uchun ishlatadigan tushunchadir.
- Buning uchun men Servo dvigatelidan foydalanishim mumkin. Har xil burchak burchagi bilan men har xil motorli simli chiqish pinining 1 yoki 2 simini qisqa tutashtiraman.
- Ko'proq tushunish uchun yuqoridagi rasmlarga qarang.
- Shuningdek, biz pinlarni ulash uchun to'g'ri darajani olishimiz kerak. Buning uchun siz Arduino kodi biriktirilgan potentsiometrdan foydalanishingiz mumkin va ketma -ket monitorni tekshirganda siz darajani topishingiz mumkin.
- Siz ushbu kontseptsiyani boshqa maqsadlar uchun qisqa tutashuv uchun ishlatishingiz mumkin.
3 -qadam: Bluetooth ulanish kodi va loyihani yakunlash




Endi simli boshqaruv robotining qo'l simlarini yuqorida yaratilgan Servo dvigatel bilan bog'liq bo'lgan qisqa tutashuv pimlariga ulang. Va Bluetooth modulini qo'shing. Bluetooth TX modulini Arduino RX va Bluetooth modulini Arduino TX pinlariga ulashingiz va quvvat simlarini ulashingiz kerak. Servo dvigatel, shuningdek, Arduino kartasini ulashi kerak va Bluetooth ulanishi bilan biz servo motor darajasini yozamiz.
Siz Bluetooth -ga tegishli har qanday ilovani telefonga yuklab olishingiz mumkin, dastur konfiguratsiyasi va belgisiga ko'ra Arduino kodini o'zgartirishingiz mumkin. Men buni amalga oshirish uchun Arduino Bluetooth Controller ilovasidan foydalandim.
Agar siz kompyuterni usb quvvat bilan ishlatmoqchi bo'lsangiz, ba'zi vaqtlarda dvigatellar Servo dvigatel va dvigatellar uchun etarli emasligi sababli ishlamay qoladi. Agar kerak bo'lsa, siz tashqi haydovchini dvigatelga ulashingiz mumkin.
Bu namunaviy dastur va cheklangan resurslar bilan qilingan. Agar sizda 3 ta L298N dvigatel drayveri bo'lsa, buni osonlikcha bajarish mumkin.
Shuningdek, yuqorida ko'rsatilgan 2 -bosqichda ko'rsatilgan qisqa tutashuv usuli boshqa ehtiyojlar uchun ham qo'llanilishi mumkin.
Ko'rganingiz uchun tashakkur.
Tavsiya:
Tasodifiy shahar dvigatelining PWM tajribalari + kodlovchi bilan bog'liq muammolarni bartaraf etish: 4 qadam

Tasodifiy shahar motorli PWM tajribalari + Enkoder bilan bog'liq muammolarni bartaraf etish: Ba'zida kimningdir axlati boshqa birovning xazinasi bo'ladi va bu men uchun o'sha paytlardan biri edi. Agar siz meni kuzatib yurgan bo'lsangiz, bilasizki, men o'zim 3D -printerli CNC -ni hurdadan yaratish bo'yicha ulkan loyihani boshlaganman. Bu qismlar
Qum soatini Servo dvigateli yordamida har daqiqada aylantiring - Arduino: 8 qadam

Qum soatini har daqiqada Servo dvigateli yordamida aylantiring - Arduino: Ushbu qo'llanmada biz servo dvigatel va Visuino yordamida har 60 -yillarda kichik (1 daqiqali) qum soatini aylantirishni o'rganamiz
Potentsiometr, OLED displey va tugmalar yordamida Arduino DC dvigatelining tezligi va yo'nalishi: 6 qadam

Potentsiometr, OLED displey va tugmalar yordamida Arduino DC dvigatelining tezligi va yo'nalishini nazorat qilish: Ushbu qo'llanmada biz L298N DC MOTORNING boshqaruv drayveri va potentsiometrdan ikkita dvigatel yordamida doimiy dvigatelning tezligi va yo'nalishini boshqarish va potentsiometr qiymatini ko'rsatish uchun foydalanishni o'rganamiz. OLED -displeyda. Ko'rgazmali videoni tomosha qiling
Shahar dvigatelining tezlikni boshqarish davri: 5 qadam

Dvigatelning tezligini nazorat qilish davri: Ushbu qisqa maqolada biz shahar motorining salbiy teskari aloqa sxemasini qanday hosil qilishni bilib olamiz. Asosan, biz sxemaning qanday ishlashini va PWM signaliga nima tegishli ekanligini bilib olamiz. va PWM signalini tartibga solish uchun foydalanish usuli
Arduino akselerometri bo'yicha qo'llanma: Servo dvigateli yordamida kema ko'prigini boshqarish: 5 qadam

Arduino akselerometr bo'yicha qo'llanma: Servo dvigateli yordamida kema ko'prigini boshqarish: Akselerometr sensorlari hozirda bizning aksariyat smartfonlarimizda mavjud bo'lib, ular biz har kungi foydalanadigan imkoniyatlar va imkoniyatlarni beradi. Bu imkoniyatlardan biri bu nazorat jadvalidir