Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Ushbu tajribada biz L293D haydovchi chipi yordamida kichik o'lchamli shahar motorining yo'nalishi va tezligini boshqarishni o'rganamiz. Oddiy tajribalar qilib, biz faqat dvigatelni chapga va o'ngga aylantiramiz va avtomatik ravishda tezlashamiz yoki sekinlashamiz.
1 -qadam: komponentlar
- Arduino Uno taxtasi * 1
- USB kabeli * 1
- L293D *1
- Kichik shahar dvigateli * 1
- Non paneli * 1
- o'tish simlari
2 -qadam: printsip
Arduino kirish -chiqish portining maksimal oqimi 20mA, lekin dvigatelning haydovchi oqimi kamida 70mA. Shuning uchun biz oqimni boshqarish uchun kirish -chiqish portidan to'g'ridan -to'g'ri foydalana olmaymiz; Buning o'rniga, biz motorni haydash uchun L293D dan foydalanishimiz mumkin. L293D L293D 4,5V dan 36V gacha bo'lgan kuchlanishlarda 600mA gacha bo'lgan ikki tomonlama haydovchi oqimlarini ta'minlash uchun mo'ljallangan. U o'rni, solenoidlar, doimiy va bipolyar pog'onali dvigatellar kabi induktiv yuklarni, shuningdek musbat etkazib berishda yuqori va yuqori kuchlanishli boshqa yuklarni haydash uchun ishlatiladi.
Quyidagi pinlar rasmiga qarang. L293D quvvat manbai uchun ikkita pinli (Vcc1 va Vcc2). Vcc2 dvigatel uchun quvvat, Vcc1 esa chip uchun ishlatiladi. Bu erda kichik o'lchamli doimiy dvigatel ishlatilganligi sababli, ikkala pinni +5V ga ulang. Agar siz yuqori quvvatli dvigateldan foydalansangiz, Vcc2 ni tashqi quvvat manbaiga ulashingiz kerak.
3 -qadam: sxematik diagramma
4 -qadam: protseduralar
L293D ning 1, 2EN pinlarini yoqish 5V ga ulangan, shuning uchun L293D har doim ish holatida bo'ladi. 1A va 2A pinlarini mos ravishda boshqaruv kartasining 9 va 10 -pinlariga ulang. Dvigatelning ikkita pimi mos ravishda 1Y va 2Y pinlariga ulangan. 10 -pin yuqori darajali, 9 -pin past bo'lsa, vosita bir tomonga burila boshlaydi. 10 -pin past va 9 -pin baland bo'lsa, u teskari yo'nalishda aylanadi.
1 -qadam:
Zanjirni yarating.
2 -qadam:
Kodni https://github.com/primerobotics/Arduino saytidan yuklab oling
3 -qadam:
Eskizni Arduino Uno taxtasiga yuklang
Kodni boshqaruv paneliga yuklash uchun Yuklash belgisini bosing.
Agar oynaning pastki qismida "Yuklandi" tugmasi paydo bo'lsa, bu eskiz muvaffaqiyatli yuklanganligini bildiradi.
Endi, shahar motorining pichog'i mos ravishda o'zgarib turadigan tezlikda chapga va o'ngga aylana boshlaydi.
5 -qadam: kod
// shahar motorini boshqarish
// DC motor
chap va o'ngga aylana boshlaydi va uning tezligi mos ravishda o'zgaradi.
// Veb -sayt: www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // dvigatel pinidan biriga ulang
const int motorIn2
= 10; // dvigatelning boshqa piniga ulang
/***************************************/
bo'sh o'rnatish ()
{
pinMode (motorIn1, OUTPUT); // motorIn1 pinini chiqish sifatida ishga tushiring
pin rejimi (motorIn2, OUTPUT); // motorIn2 pinini chiqish sifatida ishga tushiring
}
/****************************************/
bo'sh halqa ()
{
soat yo'nalishi bo'yicha (200); // soat yo'nalishi bo'yicha aylantiring
kechikish (1000);
// bir soniya kuting
soat sohasi farqli o'laroq (200); // soat sohasi farqli ravishda aylantiring
kechikish (1000);
// bir soniya kuting
}
/****************************************
/Funksiyasi
qo'zg'aysan dvigateli soat yo'nalishi bo'yicha aylanadi
soat yo'nalishi bo'yicha bo'sh (int
Tezlik)
{
analogWrite (motorIn1, Tezlik); // vosita tezligini belgilang
analogWrite (motorIn2, 0); // dvigatelni to'xtating
}
// Haydash funktsiyasi
vosita soat sohasi farqli o'laroq aylanadi
bo'sh
soat sohasi farqli o'laroq (int tezligi)
{
analogWrite (motorIn1, 0); // motorni to'xtatingIn1 pinli dvigatel
analogWrite (motorIn2, Tezlik); // vosita tezligini belgilang
}
/****************************************/
Tavsiya:
L298n va Arduino bilan shahar motorini qanday boshqarish kerak: 5 qadam
L298n va Arduino bilan shahar motorini qanday boshqarish kerak: hammaga salom. Keling, o'zimni tanishtiray. Mening ismim Dimitris va men Gretsiyadanman. Menga Arduino juda yoqadi, chunki bu aqlli taxta. Men buni iloji boricha yaxshiroq tasvirlashga harakat qilaman, shuning uchun kimdir buni qila oladi. Xo'sh, boshlaylik
Arduino qo'llanmasi - Potentsiometr yordamida qadam motorini boshqarish: 5 qadam
Arduino qo'llanmasi - Potentsiometr yordamida qadam motorini boshqarish: Bu "Arduino: Potentsiometr yordamida qadam dvigatelini qanday boshqarish kerak" ning yozma versiyasi. Yaqinda yuklagan YouTube videosi. Men buni tekshirib ko'rishingizni qat'iy tavsiya qilaman.YouTube kanalim, birinchi navbatda, siz
Arduino qo'llanmasi - ULN 2003 drayveri bilan step motorini boshqarish: 5 qadam
Arduino qo'llanmasi - ULN 2003 drayveri bilan qadam dvigatelini boshqarish: Bu ko'rsatma mening "Arduino: ULN 2003 dvigateli bilan step motorini qanday boshqarish kerak" yozma versiyasidir. Yaqinda yuklagan YouTube videosi. Buni tekshirib ko'rishingizni qat'iy tavsiya qilaman
Arduino bilan qadam motorini boshqarish: 8 qadam
Arduino bilan qadam motorini boshqarish: Salom les Makers :) c'est Maker3.0Notre premier " o'rgatuvchi " "Stepper Motor" va "Moteur pasport" va "pervaz" dasturlari; sa vitesse son sens de rotation et cela de façon manuelle ou automatique!
HW30A Dvigatel tezligini boshqarish moslamasi va Arduino UNO yordamida uchuvchisiz kvadrokopterli cho'tkasi bo'lmagan shahar motorini (3 simli) qanday boshqarish kerak: 5 qadam
HW30A Dvigatel tezligini boshqarish moslamasi va Arduino UNO yordamida uchuvchisiz kvadrokopterli cho'tkasiz shahar motorini (3 simli tip) qanday boshqarish mumkin: Tavsif: HW30A dvigatel tezligini boshqarish moslamasi 4-10 NiMH/NiCd yoki 2-3 hujayrali LiPo batareyalari bilan ishlatilishi mumkin. BEC 3 ta LiPo hujayralari bilan ishlaydi. U cho'tkasi bo'lmagan doimiy dvigatelning tezligini boshqarish uchun ishlatilishi mumkin (3 simli) maksimal 12 Vt gacha