درایور موتور L9110؛ کنترل دو موتور در رباتهای کوچک
درایور موتور L9110 یک ماژول دو کاناله برای کنترل دو موتور DC جاروبکدار است. برای هر موتور، دو ورودی جهت چرخش را تعیین میکنند و با اعمال PWM میتوان سرعت را کنترل کرد. این ماژول برای پروژههای آزمایشگاهی و رباتهای کوچک کاربرد دارد و نیاز به ساخت مدار تغییر جهت جداگانه را کاهش میدهد.
مشخصات و پایههای ماژول L9110
دیتاشیت مرجع تراشه L9110، تغذیه ۲٫۵ تا ۱۲ ولت و جریان پیوسته حدود ۸۰۰ میلیآمپر برای مسیر خروجی را ذکر میکند. این اعداد تضمین جریاندهی دائمی برد نیستند؛ نسخه تراشه، طراحی PCB و دفع حرارت باید بررسی شوند.
| پایه | کاربرد |
|---|---|
| B-IA | ورودی اول کنترل موتور B |
| B-IB | ورودی دوم کنترل موتور B |
| GND | زمین مشترک تغذیه و کنترلر |
| VCC | تغذیه برد؛ بازه اعلامشده ۲٫۵ تا ۱۲ ولت، مشروط به تطبیق نسخه |
| A-IA | ورودی اول کنترل موتور A |
| A-IB | ورودی دوم کنترل موتور A |
این جدول معرفی نام پایههاست؛ محل فیزیکی آنها را با نوشته روی برد تطبیق دهید.
جدول فرمان هر موتور
| IA | IB | وضعیت |
|---|---|---|
| L | L | هر دو خروجی Low؛ حالت توقف/ترمز |
| H | L | چرخش در جهت اول |
| L | H | چرخش در جهت مخالف |
| H | H | هر دو خروجی Low؛ طبق دیتاشیت مرجع |
H یعنی سطح منطقی بالا و L یعنی پایین. جهت واقعی چرخش به اتصال سیمهای موتور بستگی دارد؛ حالت توقف به معنی خروجی آزاد نیست.
مقایسه L9110 با ماژول L298
| معیار | L9110 دوبل | L298 دو کاناله |
|---|---|---|
| کنترل موتور DC | دو موتور مستقل | دو موتور مستقل |
| ورودی کنترل | دو ورودی برای هر موتور | دو ورودی و Enable هر پل |
| محور انتخاب | موتورهای کوچک با جریان متناسب | بررسی برای نیاز ولتاژ و جریان بالاتر، با توجه به حرارت و افت ولتاژ |
مشخصات ماژول درایور L298 دو کاناله باید با موتور مقایسه شود؛ هیچکدام صرفاً به دلیل نام مدل، برای هر موتور مناسب نیستند.
مثال کاربردی: در ربات مسیریاب دوچرخ، هر کانال یک موتور را کنترل میکند؛ اختلاف PWM چرخها امکان اصلاح مسیر را فراهم میکند.
اشتباهات رایج
- تغذیه موتور از GPIO بهجای منبع مناسب.
- وصل نکردن زمین مشترک کنترلر و ماژول.
- فرض برابری ولتاژ دو سر موتور با VCC، بدون احتساب افت درایور.
نکات اتصال بار موتوری در راهنمای جلوگیری از آسیب به آردوینو توضیح داده شده است.
L9110 برای موتورهای کوچک با جریان متناسب کاربرد دارد؛ مقایسه ظرفیت مدلها، ریسک انتخاب درایور ضعیف را کاهش میدهد.
سؤالات متداول
آیا هر دو موتور مستقل کنترل میشوند؟
بله؛ هر کانال دو ورودی جداگانه برای کنترل موتور مربوط به خود دارد.
آیا هر موتور ۱۲ ولتی به این ماژول متصل میشود؟
خیر؛ علاوه بر ولتاژ، جریان راهاندازی و توقف موتور و توان حرارتی برد تعیینکنندهاند.
آیا مصرف کل مدار بسیار پایین است؟
مصرف سکون کم تراشه به معنی مصرف کم موتور نیست؛ مصرف کل به بار مکانیکی و شرایط کار بستگی دارد.
جمعبندی: درایور موتور L9110 برای ساخت رباتهای آموزشی با دو موتور DC کوچک مناسب است؛ مزیت آن کنترل مستقل جهت و PWM است، مشروط به انتخاب موتور و تغذیه سازگار.

