Fırçalanmış Motorni Arduino-ga Qanday Ulash Mumkin

Mundarija:

Fırçalanmış Motorni Arduino-ga Qanday Ulash Mumkin
Fırçalanmış Motorni Arduino-ga Qanday Ulash Mumkin

Video: Fırçalanmış Motorni Arduino-ga Qanday Ulash Mumkin

Video: Fırçalanmış Motorni Arduino-ga Qanday Ulash Mumkin
Video: ARDUINO BOSHLANG'ICH DARS 7-QISM | STEP MOTOR BILAN TANISHUV | PROJECTS 2024, Aprel
Anonim

Ma'lumki, elektr motorlar uchta asosiy turga ega: kollektor, step va servo drayvlar. Ushbu maqolada biz L9110S chipi yoki shunga o'xshash vosita drayveri yordamida Arduino-ga kollektor motorini ulashni ko'rib chiqamiz.

L9110S chipiga asoslangan vosita drayveri
L9110S chipiga asoslangan vosita drayveri

Kerakli

  • - Arduino;
  • - Arduino IDE rivojlanish muhiti bo'lgan shaxsiy kompyuter;
  • - L9110S yoki shunga o'xshash dvigatel haydovchisi;
  • - kollektorli elektr motor;
  • - ulash simlari.

Ko'rsatmalar

1-qadam

Siz elektr motorini to'g'ridan-to'g'ri Arduino pinlariga ulay olmaysiz: dvigatel ulangan pinni yoqish xavfi mavjud. Arduino-ga har xil turdagi elektr motorlarini xavfsiz ravishda ulash uchun uy qurilishi yoki tijorat maqsadlarida ishlab chiqarilgan dvigatel kerak. Ko'p turli xil haydovchilar mavjud. Eng keng tarqalgan turlari HG788, L9110S, L293D, L298N va boshqalar. Dvigatel haydovchilarida elektr uzatish moslamalari, dvigatellar va boshqarish pallalari mavjud. Ushbu maqolada biz L9110S mikrosxemasi asosida ishlaydigan dvigatelni ishlatamiz. Odatda bir nechta motorlarning ulanishini qo'llab-quvvatlaydigan taxtalar ishlab chiqariladi. Ammo namoyish uchun biz bittasi bilan boramiz.

Har xil dvigatel haydovchilari
Har xil dvigatel haydovchilari

2-qadam

Eng oddiy dvigatellar - bu cho'tkali motorlar. Ushbu motorlarda faqat ikkita boshqaruv kontakti mavjud. Ularga qo'llaniladigan kuchlanishning polaritesiga qarab, vosita milining aylanish yo'nalishi o'zgaradi va qo'llaniladigan kuchlanish kattaligi aylanish tezligini o'zgartiradi.

Dvigatelni biriktirilgan sxema bo'yicha ulaymiz. Dvigatel haydovchisining quvvat manbai Arduinodan 5 V, dvigatel rotorining tezligini boshqarish uchun, boshqarish kontaktlari PWM (impuls kengligi modulyatsiyasi) ni qo'llab-quvvatlaydigan Arduino pinlariga ulangan.

Arduino dvigatelining ulanish diagrammasi
Arduino dvigatelining ulanish diagrammasi

3-qadam

Kollektor motorini boshqarish uchun eskiz yozamiz. Dvigatelni boshqaradigan oyoqlar uchun ikkita doimiy va tezlik qiymatini saqlash uchun bitta o'zgaruvchini e'lon qilaylik. Biz o'zgaruvchan Tezlik qiymatlarini ketma-ket portga o'tkazamiz va shu bilan dvigatelning aylanish tezligi va yo'nalishini o'zgartiramiz.

Maksimal aylanish tezligi - vosita drayveri ta'minlaydigan eng yuqori kuchlanish qiymatida. Biz 0 dan 5 voltsgacha bo'lgan kuchlanishlarni etkazib, aylanish tezligini boshqarishimiz mumkin. Biz PWM bilan raqamli pinlardan foydalanganimiz sababli, ulardagi kuchlanish analogWtirte (pin, value) buyrug'i bilan tartibga solinadi, bu erda pin biz kuchlanishni o'rnatmoqchi bo'lgan pin sonidir va qiymat argumenti mutanosib koeffitsient kuchlanish qiymati, 0 dan (pin kuchlanishi nolga teng) 255 gacha (pin voltaji 5 V) qiymatlarni olgan holda.

Cho'tkaning motorini boshqarish chizmasi
Cho'tkaning motorini boshqarish chizmasi

4-qadam

Eskizni Arduino xotirasiga yuklang. Uni ishga tushiramiz. Dvigatel aylanmaydi. Aylanish tezligini belgilash uchun 0 dan 255 gacha bo'lgan qiymat ketma-ket portga uzatilishi kerak Aylanish yo'nalishi raqam belgisi bilan aniqlanadi.

Portga istalgan terminal yordamida ulaning, "100" raqamini yuboring - vosita o'rtacha tezlikda aylana boshlaydi. Agar biz "minus 100" ni bersak, u holda u teskari yo'nalishda bir xil tezlikda aylana boshlaydi.

Tavsiya: