Mundarija:
- 1 -qadam: Dvigatellar va haydovchilar
- 2 -qadam: Arduino L293D dvigatel haydovchisidan qanday foydalanish kerak?
- 3 -qadam: shahar motorini haydash
- 4 -qadam: Servo dvigatelni boshqarish
- 5 -qadam: Step motorini haydash
- 6 -qadam: Arduino L293D dvigatel haydovchisi qalqonini sotib oling
- 7 -qadam: Tegishli loyihalar:
- 8 -qadam: FaceBook -da biz kabi
Video: Arduino L293D dvigatel haydovchisi qalqoni bo'yicha qo'llanma: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Siz bu va boshqa ko'plab ajoyib darslarni ElectroPeak rasmiy veb -saytida o'qishingiz mumkin
Sharh
Ushbu qo'llanmada siz Arduino L293D dvigatel haydovchisi qalqoni yordamida DC, step va servo dvigatellarni boshqarishni o'rganasiz.
Siz nimani o'rganasiz:
- DC motorlari haqida umumiy ma'lumot
- L293D dvigatel qalqoni bilan tanishish
- DC, Servo va Stepper dvigatellarini boshqarish
1 -qadam: Dvigatellar va haydovchilar
Dvigatellar ko'plab robototexnika va elektronika loyihalarining ajralmas qismi bo'lib, ularning qo'llanilishiga qarab har xil turdagi foydalanish mumkin. Bu erda har xil turdagi motorlar haqida ba'zi ma'lumotlar mavjud:
DC dvigatellari: shahar dvigateli ko'plab ilovalarda ishlatilishi mumkin bo'lgan eng keng tarqalgan dvigatel turi. Biz buni masofadan boshqariladigan mashinalarda, robotlarda va boshqalarda ko'rishimiz mumkin. Bu dvigatel oddiy tuzilishga ega. U oxirigacha to'g'ri kuchlanishni qo'llay boshlaydi va kuchlanish qutbini almashtirish orqali yo'nalishni o'zgartiradi. DC motorlarining tezligi to'g'ridan -to'g'ri qo'llaniladigan kuchlanish bilan boshqariladi. Agar kuchlanish darajasi ruxsat etilgan maksimal kuchlanishdan past bo'lsa, tezlik pasayadi.
Stepper Motors: 3D -printerlar, skanerlar va CNC -mashinalar kabi ba'zi loyihalarda biz motorni aylantirish bosqichlarini aniq bilishimiz kerak. Bunday hollarda biz Stepper motorlaridan foydalanamiz. Bosqichli dvigatel - bu to'liq aylanishni bir necha teng qadamlarga bo'luvchi elektr motor. Har bir qadam uchun aylanish miqdori vosita tuzilishi bilan belgilanadi. Bu motorlar juda yuqori aniqlikka ega.
Servo dvigatellari: Servo dvigatel - bu oddiy shahar dvigateli, pozitsiyani boshqarish xizmati. Servo yordamida siz vallarning aylanish miqdorini nazorat qila olasiz va uni ma'lum bir joyga o'tkazasiz. Ular odatda kichik o'lchamlarga ega va robot qo'llar uchun eng yaxshi tanlovdir.
Ammo biz bu motorlarni to'g'ridan -to'g'ri Arduino kabi mikrokontrollerlar yoki boshqaruv kartalariga ulay olmaymiz, chunki ular mikrokontroller haydashdan ko'ra ko'proq oqimga muhtoj, shuning uchun biz haydovchilarga muhtojmiz. Haydovchi - bu haydashni osonlashtirish uchun dvigatel va boshqaruv bloki orasidagi interfeys sxemasi. Drayvlar har xil turdagi bo'ladi. Ushbu yo'riqnomada siz L293D dvigatel qalqoni ustida ishlashni o'rganasiz.
L293D qalqoni - bu L293 IC asosidagi haydovchi paneli, u bir vaqtning o'zida 4 ta doimiy dvigatel va 2 ta qadam yoki Servo dvigatelini boshqarishi mumkin.
Ushbu modulning har bir kanalida maksimal oqim 1,2A bo'ladi va kuchlanish 25v dan yuqori yoki 4,5v dan kam bo'lsa ishlamaydi. Nominal kuchlanish va oqimga mos keladigan motorni tanlashda ehtiyot bo'ling. Bu qalqonning boshqa funktsiyalari uchun Arduini UNO va MEGA bilan moslik, dvigatelning elektromagnit va termal himoyasi va noan'anaviy kuchlanish ko'tarilganda o'chirish sxemasi haqida gapiramiz.
2 -qadam: Arduino L293D dvigatel haydovchisidan qanday foydalanish kerak?
Ushbu qalqondan foydalanganda 6 ta analog pin (bu raqamli pin sifatida ham ishlatilishi mumkin), 2 -pin va 13 -arduino pinlari bepul.
Servo dvigatelidan foydalanilganda, 9, 10, 2 -pinlar ishlatiladi.
Agar shahar motoridan foydalansangiz, №1 uchun pin11, №2 uchun pin3, №3 uchun pin5, №4 uchun pin6 va 4, 7, 8 va 12 pinlar ishlatiladi.
Stepper dvigatelidan foydalanganda, №1 uchun 11 va 3 -pinlar, № 2 uchun 5 va 6 -pinlar va ularning hammasi uchun 4, 7, 8 va 12 -pinlar ishlatiladi.
Siz simli ulanish orqali bepul pinlardan foydalanishingiz mumkin.
Agar siz Arduino va qalqonga alohida quvvat manbai qo'llasangiz, qalqondagi o'tish joyini uzib qo'yganingizga ishonch hosil qiling.
3 -qadam: shahar motorini haydash
#qo'shing
Motorni boshqarishingiz kerak bo'lgan kutubxona:
Dvigatel AF_DC (1, MOTOR12_64KHZ)
Siz foydalanadigan shahar motorini aniqlash.
Birinchi dalil qalqondagi dvigatellar sonini, ikkinchisi esa motor tezligini boshqarish chastotasini bildiradi. Ikkinchi argument MOTOR12_2KHZ, MOTOR12_8KHZ, MOTOR12_8KHZ va MOTOR12_8KHZ bo'lishi mumkin, 1 va 2 -sonli dvigatellar uchun, va u MOTOR12_8KHZ, MOTOR12_8KHZ va MOTOR12_8KHZ bo'lishi mumkin, agar u 3 va 4 -sonli bo'lsa, u 3 va 4 -raqamlarda qoldiriladi.
motor.setSpeed (200);
Dvigatel tezligini aniqlash. Uni 0 dan 255 gacha sozlash mumkin.
void loop () {
motor.run (oldinga);
kechikish (1000);
motor.run (Orqaga);
kechikish (1000);
motor.run (RELEASE);
kechikish (1000);
}
Motor.run () funktsiyasi dvigatelning harakat holatini ko'rsatadi. Holat FORWARD, BACKWARD va RELEASE bo'lishi mumkin. Chiqarish tormoz bilan bir xil, lekin dvigatel to'liq to'xtaguncha biroz vaqt ketishi mumkin.
Shovqinni kamaytirish uchun har bir dvigatel pimiga 100nF kondansatörni lehimlash tavsiya etiladi.
4 -qadam: Servo dvigatelni boshqarish
Arduino IDE kutubxonasi va misollari Servo dvigatelini boshqarishga mos keladi.
#qo'shing
Servo dvigatelni boshqarish uchun sizga kerak bo'lgan kutubxona
Xizmat ko'rsatish xizmati;
Servo dvigatel ob'ektini aniqlash.
bo'sh o'rnatish () {
myservo.attach (9);
}
Servoga ulanadigan pinni aniqlang. (Sevo #1 uchun pin 9 va servo #2 uchun pin 10)
void loop () {
myservo.write (val);
kechikish (15);
}
Dvigatelning aylanish miqdorini aniqlang. Dvigatel turiga qarab 0 dan 360 gacha yoki 0 dan 180 gacha.
5 -qadam: Step motorini haydash
#qo'shing <AFMotor.h>
Sizga kerak bo'lgan kutubxonani aniqlang
AF_Stepper dvigateli (48, 2);
Step motorli ob'ektni aniqlash. Birinchi dalil - bu motor qadamining aniqligi. (masalan, agar sizning dvigatelingiz 7,5 graduslik aniqlikka ega bo'lsa, bu vosita qadamining aniqligini bildiradi. Ikkinchi dalil - qalqonga ulangan Stepper dvigatelining raqami.
bo'sh o'rnatish () {motor.setSpeed (10);
motor.bir qadam (oldinga, BIR);
motor.release ();
kechikish (1000);
}
void loop () {motor.step (100, FORWARD, BIR);
motor.qadami (100, Orqaga, Yagona);
motor.qadami (100, OLGA, DUBLE); motor.qadami (100, Orqaga, Ikki marta);
motor.qadami (100, OLGA, INTERLEAVE); motor.qadami (100, Orqaga, INTERLEAVE);
motor.qadami (100, OLGA, MIKROSTEP); motor.qadami (100, BACKWARD, MICROSTEP);
}
Dvigatelning aylanish tezligini aniqlang.
Birinchi dalil - bu harakatlanish uchun zarur bo'lgan qadam miqdori, ikkinchisi - yo'nalishni aniqlash (oldinga yoki orqaga), uchinchi dalil - qadam turini belgilaydi: Yagona (rulonni faollashtirish), ikki barobar (ko'proq tork uchun ikkita rulonni faollashtirish)., INTERLEAVED (Bobinlar sonining birdan ikkiga doimiy o'zgarishi va aksincha ikki barobar aniqlikka, lekin bu holda tezlik ikki baravar kamayadi) va MICROSTEP (qadamlarni o'zgartirish aniqlik uchun asta -sekin amalga oshiriladi. Bu holda, moment pastroq). Odatda, vosita harakatini to'xtatganda, u o'z holatini saqlab qoladi.
Dvigatelni bo'shatish uchun motor.release () funktsiyasidan foydalanish kerak.
6 -qadam: Arduino L293D dvigatel haydovchisi qalqonini sotib oling
ElectroPeak -dan Arduino L293D qalqonini sotib oling
7 -qadam: Tegishli loyihalar:
- L293D: nazariya, diagramma, simulyatsiya va pinout
- Arduino & L293D tomonidan motorlarni boshqarish bo'yicha yangi boshlanuvchilar uchun qo'llanma
8 -qadam: FaceBook -da biz kabi
Agar siz ushbu qo'llanmani foydali va qiziqarli deb bilsangiz, bizni Facebook -da yoqtiring.
Tavsiya:
HACKED! Servo dvigatel model poezd haydovchisi sifatida!: 17 qadam
HACKED! Servo dvigatel namunali poezd haydovchisi sifatida!: Model temir yo'llarda ishlayapsizmi? Hamma qimmat poezd nazoratchilarini sotib olishga byudjetingiz yetmayaptimi? Xavotir olmang! Bu yo'riqnomada men sizga servo dvigatelni buzish orqali o'zingizning arzon byudjetli poezd boshqaruvchisini qanday yasashni ko'rsataman. Shunday qilib, keling
Mobil boshqariladigan Bluetooth avtomobil -- Oson -- Oddiy -- Hc-05 -- Dvigatel qalqoni: 10 qadam (rasmlar bilan)
Mobil boshqariladigan Bluetooth avtomobil || Oson || Oddiy || Hc-05 || Motor qalqoni: … Iltimos, YouTube kanalimga OBUNA BO'LING ………. Bu uyali aloqa uchun HC-05 Bluetooth modulidan foydalangan, Bluetooth boshqaruvidagi mashina. Biz mashinani Bluetooth orqali mobil telefon orqali boshqarishimiz mumkin. Mashinaning harakatini boshqarish uchun ilova mavjud
Arduino uyali qalqoni bo'yicha qo'llanma: 9 qadam (rasmlar bilan)
Arduino uyali qalqoni bo'yicha qo'llanma: Arduino uyali qalqoni sizga uyali telefon qo'ng'iroqlarini amalga oshirish va matnli xabarlar yuborish imkonini beradi. Bu qalqonning miyasi SM5100B bo'lib, u standart uyali telefonlarning ko'p vazifalarini bajarishga qodir mustahkam uyali moduldir. Bu sh
L298n dvigatel haydovchisi yordamida robotning oldini olish: 5 qadam
L298n dvigatelini ishlatadigan robotning oldini olish
Arduino uchun L298 2Amp dvigatel haydovchisi qalqoni: 6 qadam
Arduino uchun L298 2Amp dvigatel haydovchisi qalqoni uchun qo'llanma: Tavsif Arduino uchun L298 2Amp dvigatel haydovchisi qalqoni L298 dvigatel haydovchisining integral sxemasiga asoslangan, to'liq ko'prikli dvigatel. U ikkita alohida 2A shahar motorini yoki 1 2A pog'onali dvigatelni boshqarishi mumkin. Dvigatelning tezligi va yo'nalishini alohida boshqarish mumkin