🎛️ درایور استپر ULN2003
درایور ULN2003 چیست؟ آیسی هفت ترانزیستور دارلینگتون که موتور پلهای 28BYJ-48 را با آردوینو میچرخاند. پایههای IN1 تا IN4، LEDهای ماژول، کتابخانهی Stepper و کد نمونه.
ULN2003 چیست؟
ULN2003 یک آیسی است که داخلش هفت ترانزیستور قوی (دارلینگتون) دارد. هر کدام میتواند با یک سیگنال ضعیف از آردوینو، باری تا حدود ۵۰۰ میلیآمپر را روشن و خاموش کند. معروفترین کاربردش ماژول درایور برای موتور پلهای 28BYJ-48 است؛ برد کوچکی با چهار LED که نشان میدهند کدام سیمپیچ روشن است.
| مشخصه | مقدار |
|---|---|
| تعداد کانال | ۷ (ماژول استپر از ۴ تا استفاده میکند) |
| جریان هر کانال | تا ۵۰۰ میلیآمپر |
| ولتاژ بار | تا ۵۰ ولت (ماژول معمولاً ۵ تا ۱۲ ولت) |
| دیود محافظ | داخل خودش دارد |
سیمبندی ماژول
| مشخصه | مقدار |
|---|---|
| IN1 تا IN4 | به چهار پایهی دیجیتال آردوینو (مثلاً ۸ تا ۱۱) |
| + و − | ۵ ولت و GND |
| کانکتور سفید | سوکت ۵ سیمهی موتور 28BYJ-48 |
کد نمونه
#include <Stepper.h>
const int STEPS = 2048; // steps per full turn of a 28BYJ-48
// pin order matters: IN1, IN3, IN2, IN4
Stepper motor(STEPS, 8, 10, 9, 11);
void setup() {
motor.setSpeed(10); // RPM
}
void loop() {
motor.step(STEPS); // one turn forward
delay(500);
motor.step(-STEPS); // one turn back
delay(500);
}
اشتباه رایج: موتور فقط میلرزد
اگر موتور میلرزد ولی نمیچرخد، ترتیب پایهها در کد اشتباه است. در کتابخانهی Stepper برای این موتور ترتیب ۸، ۱۰، ۹، ۱۱ (یعنی IN1، IN3، IN2، IN4) را امتحان کن. اگر هم سرعت را خیلی زیاد بگذاری (بیشتر از حدود ۱۵ دور در دقیقه)، موتور گامها را جا میاندازد.
موتور پلهای و ULN2003 در شبیهساز 🎛️🛒 قبل از خرید، لیست خرید قطعات الکترونیک را ببین و قطعه را اول در شبیه ساز مدار امتحان کن.
پروژههایی که از این قطعه استفاده میکنند
یاد بگیر، امتحان کن، بعد بخر
- ⚡ درایور استپر ULN2003 را در شبیه ساز مدار آنلاین رایگان امتحان کن
- 🛒 راهنمای خرید درایور استپر ULN2003 و قطعات الکترونیک