Mundarija:
- 1 -qadam: Bizga nima kerak
- 2 -qadam: Bosqichli motor qanday ishlaydi va nima uchun biz haydovchidan foydalanamiz
- 3 -qadam: ulanishlar
- 4 -qadam: dasturiy ta'minot va boshqaruv
- 5 -qadam: Ogohlantirishdan voz kechish
Video: Bosqichli motorni boshqarish: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Ushbu qo'llanma biz Arduino -dan foydalansak ham, Drivemall taxtasi ostida ham, Drivemall -ni yaratish uchun havoladan foydalidir.
Klassik Arduino kartasidan Drivemall -ni afzal ko'rishning afzalligi shundaki, ulanishlar murakkabligini kamaytiradi, bu esa yanada aniqroq o'rnatishga olib keladi. Biroq, bu ixtiyoriy: barcha natijalar arduino taxtasi, non paneli va ulanish uchun etarlicha dupontli o'tish moslamalari bilan o'z kuchini yo'qotmaydi.
Keling, step motorini arduino taxtasi bilan boshqaramiz.
1 -qadam: Bizga nima kerak
- Arduino mikrokontroller yoki Drivemall
- simlar
- Bosqichli motor
A4988 yoki DRV8825 yoki L298N yoki ULN2003 haydovchisi (haydovchilar ko'p)
2 -qadam: Bosqichli motor qanday ishlaydi va nima uchun biz haydovchidan foydalanamiz
Bosqichli dvigatel, asosan, mos keladigan quvvat bilan ta'minlanishi kerak bo'lgan ikkita rulondan iborat (1 -rasm), agar dvigatel noto'g'ri harakatlansa, u GND qisqa tutashuviga olib kelishi mumkin.
Dvigatel har qadamda ma'lum burchak ostida aylanadi, uni ishlab chiqaruvchi odatda 1,8 ° ko'rsatadi, shuning uchun to'liq aylana qilish uchun 200 qadam kerak.
Keling, stepperni to'g'ridan -to'g'ri mikrokontrollerga ulashning o'rniga nima uchun haydovchi kerakligini aniqlaylik.
Drayvlar sizga qadamlarni skanerlashga imkon beradi, chunki mikrokontroller qadam dvigateli ichidagi rulonlarni yuklay olmaydi.
Bozorda step motorlar uchun ikkita turdagi haydovchi mavjud:
- klassik haydovchilar L298 yoki ULN2003 ikkita fazali H-ko'prik bo'lib, unda bitta fazani yoqish mantig'i kodda joylashgan;
- Zamonaviy haydovchilar A4988 yoki drv8825, bu erda mantiqning bir qismi diskda joylashgan.
A4988 kirish rejimida ishlash uchun ikkita pinni, biri yo'nalish uchun, ikkinchisi qadamlar soni, shuningdek quvvat manbai bilan ta'minlaydi.
3 -qadam: ulanishlar
Bosqichli motorlarga birinchi yondashuv sifatida biz ULN2003 drayverini ishlatishni tanladik.
Dvigatelni boshqarish uchun uchta tugma GND ga ulangan qarshilik bilan Arduino -ga ulangan.
Biz dvigatelni ULNga 2 -rasmdagi sxema bo'yicha ulaymiz, Arduino haydovchiga 8 9 10 va 11 -gachasi pinlar bilan ulangan.
4 -qadam: dasturiy ta'minot va boshqaruv
Bu erda siz qadam motorini boshqarish uchun asosiy dasturiy ta'minotni topasiz. Bu alohida holatda, pastda
- pin A0 ijobiy yo'nalish va to'xtash uchun ishlatiladi
- A1 pin salbiy yo'nalish va to'xtash uchun ishlatiladi
- pin A2 uni ilgari bosilgan tugma yo'nalishi bo'yicha uni tasdiqlash va harakatga keltirish uchun ishlatiladi
Har bir tsikl uchun qadamlar soni 20 ga o'rnatiladi, bu shuni anglatadiki, dastur dvigatelning to'liq aylanishini amalga oshirish uchun 10 tsiklni bajaradi.
5 -qadam: Ogohlantirishdan voz kechish
Bu o'quv qo'llanma Evrokomissiyaning Erasmus + dasturi tomonidan moliyalashtirilgan Makerspace for Inclusive loyihasi doirasida tayyorlangan.
Loyihaning maqsadi - ta'limning norasmiy shaklini yoshlarning ijtimoiy qo'shilishiga ko'maklashish vositasi sifatida, ishlab chiqaruvchilar makonida mavjud bo'lgan norasmiy ta'lim.
Bu darslik faqat mualliflarning fikrlarini aks ettiradi va Evrokomissiya undagi ma'lumotlardan foydalanish uchun javobgarlikni o'z zimmasiga olmaydi.
Tavsiya:
Bosqichli motorni aylanadigan kodlovchi sifatida ishlating: 9 qadam (rasmlar bilan)
Bosqichli dvigatelni aylanuvchi kodlovchi sifatida ishlating: aylanadigan kodlovchi qurilmalar mikrokontroller loyihalarida kirish moslamasi sifatida foydalanish uchun juda yaxshi, lekin ularning ishlashi unchalik silliq va qoniqarli emas. Bundan tashqari, atrofida zaxira pog'onali dvigatellar ko'p bo'lgani uchun men ularga maqsad berishga qaror qildim. Shunday qilib, agar biror qadam bo'lsa
Bosqichli motorli boshqariladigan lokomotiv modeli - Bosqichli motor aylanadigan kodlovchi sifatida: 11 qadam (rasmlar bilan)
Bosqichli motorli boshqariladigan lokomotiv modeli | Bosqichli dvigatel aylanuvchi kodlovchi sifatida: Oldingi ko'rsatmalarni birida biz step motorini aylanuvchi kodlovchi sifatida ishlatishni o'rgandik. Ushbu loyihada biz Arduino mikrokontrolleridan foydalanib, lokomotiv modelini boshqarish uchun aylanadigan aylanadigan enkoderdan foydalanamiz. Shunday qilib, fu holda
Bosqichli dvigatel bilan boshqariladigan step motor - Bosqichli motor aylanadigan kodlovchi sifatida: 11 qadam (rasmlar bilan)
Bosqichli dvigatel bilan boshqariladigan step motor | Bosqichli dvigatel aylanadigan kodlovchi sifatida: Bir nechta qadam dvigatellari yotib, biror narsa qilishni xohlayaptimi? Ushbu yo'riqnomada, Arduino mikrokontroller yordamida boshqa step motorining holatini nazorat qilish uchun qadamli motorni aylanuvchi kodlovchi sifatida ishlatamiz. Xo'sh, boshqa ko'p gapirmasdan, keling
Bosqichli motorni potentsiometr yordamida qanday boshqarish mumkin: 5 qadam
Bosqichli motorni potentsiometr yordamida qanday boshqarish kerak. Men sizga ko'rsataman, potentsiometr yordamida qadam dvigatelining holatini qanday boshqarishni. Shunday qilib, boshlaylik
Arduino + L298: 6 bosqichli cho'tkasi bo'lmagan motorni ishga tushiring
Arduino + L298 tomonidan cho'tkasi bo'lmagan motorni ishga tushirish: Bu ko'rsatma H-Bridge L298 bilan DC cho'tkasi bo'lmagan dvigatelni (HDD-dan olingan) qanday ishlashini ko'rsatib beradi