انواع ماژول درایور موتور؛ انتخاب مدار قدرت برای حرکت دقیق ⚙️
انواع ماژول درایور موتور واسطی میان میکروکنترلر و موتور هستند؛ چون پایههای Arduino، ESP32، STM32 یا Raspberry Pi توان تأمین جریان سیمپیچ موتور را ندارند. در این دسته عصرتولز دو راهکار متفاوت وجود دارد: ماژول L298N برای کنترل دو موتور DC جاروبکدار یا یک استپر دوقطبی، و برد A4988 برای کنترل یک موتور استپر دوقطبی با ورودی STEP/DIR و میکرواستپ تا 1/16. این دو ماژول جایگزین مستقیم یکدیگر نیستند و انتخاب درست به نوع موتور، ولتاژ، جریان هر سیمپیچ، روش کنترل و نیاز حرارتی پروژه بستگی دارد.
L298N از معماری دو پل کامل ترانزیستوری قدیمی و مقاوم استفاده میکند و سیمکشی آن برای پروژههای آموزشی روشن است، اما افت ولتاژ و اتلاف توان بیشتری از درایورهای MOSFET جدید دارد. A4988 جمعوجورتر است، جریان سیمپیچ را با Chopper کنترل میکند و با تنها دو سیگنال STEP و DIR موقعیت استپر را پیش میبرد؛ در مقابل، تنظیم صحیح محدودکننده جریان و خنککاری آن ضروری است.
🔌 ماژول L298N برای موتور DC و استپر
تراشه L298 یک درایور دو پل H است که ورودی منطقی TTL را میپذیرد و برای بارهای القایی مانند موتور DC، استپر، رله و سلونوئید طراحی شده است. مشخصات خود تراشه حداکثر تغذیه تا 46V و جریان DC مجموع تا 4A را ذکر میکند، اما برد آماده موجود در فروشگاه با محدوده کاری 5 تا 35V و حداکثر اسمی 2A برای هر کانال معرفی شده است. این اعداد سقف شرایطاند، نه تضمین جریان پیوسته در هر دما؛ هیتسینک، افت داخلی، جریان راهاندازی موتور و تهویه باید بررسی شوند.
پایههای IN1 تا IN4 جهت پلها را تعیین میکنند و ENA و ENB برای فعالسازی یا PWM سرعت استفاده میشوند. برای دو موتور DC، هر موتور به یک خروجی پل وصل میشود. برای استپر دوقطبی، دو سیمپیچ به دو پل متصل و ترتیب تحریک در نرمافزار تولید میشود. دیودهای هرزگرد روی برد انرژی برگشتی بار القایی را مدیریت میکنند، اما سیمکشی کوتاه، منبع تغذیه مناسب و خازن نزدیک ماژول همچنان لازم است.
افت اشباع L298 باعث میشود ولتاژ واقعی روی موتور از ولتاژ منبع کمتر باشد و تراشه گرم شود. اگر موتور کمولتاژ یا باتریخور دارید، این افت میتواند سرعت و گشتاور را محسوس کاهش دهد. برای پروژهای با بازده بالا یا جریان پیوسته نزدیک سقف، درایور MOSFET جدیدتر معمولاً انتخاب بهتری است؛ L298N برای آموزش، نمونهسازی و موتورهای کوچک با حاشیه جریان کافی همچنان ساده و شناختهشده است.
🎯 درایور A4988 برای استپر موتور
A4988 یک درایور DMOS با مترجم داخلی است که فقط با هر پالس STEP یک گام یا میکرواستپ حرکت میکند و سطح DIR جهت را مشخص میسازد. پنج حالت Full Step، Half Step، 1/4، 1/8 و 1/16 از طریق پایههای MS1 تا MS3 انتخاب میشوند. تغذیه موتور در برد موجود 8 تا 35V است و منطق با 3.3V و 5V سازگاری دارد. حفاظت افت ولتاژ، خاموشی حرارتی، جلوگیری از هدایت همزمان و حفاظت اتصال خروجی از امکانات خود تراشهاند.
عدد 2A که برای بسیاری از بردهای A4988 نوشته میشود، به شرایط خنککاری ایدهآل و طراحی برد وابسته است و نباید جریان پیوسته تضمینشده تلقی شود. جریان هر سیمپیچ باید با پتانسیومتر روی برد و براساس مقدار مقاومت Sense همان نسخه تنظیم شود. رنگ برد یا ظاهر پتانسیومتر مقدار Rsense را تضمین نمیکند؛ فرمول Vref میان بردهای مختلف میتواند تفاوت داشته باشد. بدون اندازهگیری و تنظیم، موتور یا درایور ممکن است بیش از حد داغ شود.
میکرواستپ حرکت را نرمتر و صدای مکانیکی را کمتر میکند، اما رزولوشن اسمی را نباید با دقت مکانیکی یکسان دانست. لقی، گشتاور بار، کیفیت موتور، تغذیه و تنظیم جریان روی موقعیت واقعی اثر دارند. برای گشتاور نگهدارنده بیشتر در Full Step، A4988 جریان دو فاز را به شیوه داخلی تنظیم میکند؛ کنترل مستقیم PWM از میکروکنترلر لازم نیست.
📊 جدول مقایسه ماژولهای درایور موتور
| ویژگی |
L298N |
A4988 |
| نوع موتور |
دو موتور DC یا یک استپر دوقطبی |
یک استپر دوقطبی |
| روش کنترل |
IN1–IN4 و ENA/ENB؛ PWM خارجی |
STEP و DIR؛ مترجم داخلی |
| ولتاژ برد موجود |
5 تا 35V DC |
8 تا 35V DC برای موتور |
| جریان اسمی فروشگاه |
تا 2A هر کانال با محدودیت حرارتی |
تا 2A با هیتسینک؛ نیازمند تنظیم Vref و حاشیه |
| میکرواستپ |
کنترل نرمافزاری توالی؛ Chopper داخلی ندارد |
Full تا 1/16 |
| خنککاری |
هیتسینک آلومینیومی نصبشده |
هیتسینک کوچک همراه؛ جریان بالا نیازمند جریان هوا |
| ابعاد اعلامشده |
43×43×27mm؛ حدود 25g |
حدود 20×15mm؛ 16 پایه |
| مزیت اصلی |
دو پل مستقل و سیمکشی ساده |
کنترل جریان و میکرواستپ در ابعاد کوچک |
🧮 انتخاب منبع تغذیه و جریان صحیح
ولتاژ نامی موتور، جریان Stall در موتور DC و جریان نامی هر فاز در استپر را از دیتاشیت موتور بخوانید. جریان بیباری معیار کافی نیست؛ موتور DC هنگام راهاندازی یا گیرکردن میتواند چند برابر جریان عادی بکشد. برای L298N منبع باید این جریان گذرا را تحمل کند و درایور نیز حاشیه حرارتی داشته باشد. اگر Stall از ظرفیت واقعی کانال بالاتر است، فیوز و درایور قویتر لازم خواهد بود.
در A4988 ولتاژ منبع میتواند از ولتاژ درجشده روی سیمپیچ استپر بالاتر باشد، زیرا Chopper جریان را محدود میکند؛ اما فقط وقتی Vref درست تنظیم شده باشد. بدون محدودکننده جریان صحیح، ولتاژ بالاتر سیمپیچ را داغ و خراب میکند. خازن الکترولیتی Low‑ESR نزدیک VMOT و GND قرار دهید؛ سیم بلند منبع همراه خازن سرامیکی روی برد میتواند جهش LC بالاتر از حد 35V ایجاد کند.
زمین منبع موتور و زمین منطق باید طبق نقشه ماژول مرجع مشترک مناسب داشته باشند. موتور را از پایه 5V برد توسعه تغذیه نکنید. تغذیه قدرت جدا باشد و فقط مرجع زمین و سیگنالها طبق طراحی مشترک شوند. کنار موتورهای نویزی، سیمهای قدرت را از سیگنالهای حساس دور نگه دارید و برای میکروکنترلر خازن بایپس مناسب در نظر بگیرید.
🛠️ سیمکشی و راهاندازی امن
پیش از هر تغییر، برق منبع موتور و USB برد توسعه را قطع کنید. اتصال یا جداکردن سیم موتور استپر در حالت روشن میتواند ولتاژ القایی ایجاد و A4988 را فوراً خراب کند. در L298N نیز تغییر سیم بار زیر توان خطر اتصال کوتاه دارد. قطبهای یک سیمپیچ استپر را با اهممتر پیدا کنید؛ هر جفتی که مقاومت پیوسته دارد متعلق به یک فاز است.
برای A4988 ابتدا RESET و SLEEP را مطابق شماتیک در سطح فعال قرار دهید، حالت میکرواستپ را تنظیم، بدون اتصال موتور Vref را با ابزار عایق اندازهگیری و طبق Rsense همان برد محاسبه کنید. سپس در حالت خاموش موتور را وصل و دمای درایور و موتور را مرحلهای کنترل کنید. هیتسینک نباید پایههای اطراف یا اجزای رسانا را اتصال کوتاه کند.
در L298N به جامپر رگولاتور 5V توجه کنید. بعضی بردها با ولتاژ موتور بالاتر محدودیت خاصی برای فعالبودن رگولاتور داخلی دارند. چینش چاپی و کلونهای بازار یکسان نیست؛ برچسب همان برد را بخوانید و پیش از وصل منطق، ولتاژ پایه 5V را اندازه بگیرید. هرگز خروجی دو رگولاتور 5V را بدون اطمینان به هم متصل نکنید.
🌡️ مدیریت حرارت و حفاظت
خاموشی حرارتی آخرین لایه محافظت است، نه حالت عادی کار. اگر تراشه مرتب قطع و وصل میشود، جریان، هیتسینک و تهویه مناسب نیست. دمای هیتسینک میتواند برای پوست خطرناک باشد؛ با ترموکوپل یا دوربین حرارتی و با رعایت عایقکاری کنترل کنید. کاهش جریان، افزایش جریان هوا یا انتخاب درایور با مقاومت داخلی کمتر راهحل درستتری از بزرگکردن صرف هیتسینک است.
برای پروژه نهایی از فیوز یا حفاظت جریان منبع، حفاظت قطبیت و کلید قطع اضطراری متناسب استفاده کنید. موتور متصل به مکانیزم میتواند بدون هشدار حرکت کند؛ هنگام برنامهریزی، دست را از چرخدنده، تسمه و محور دور نگه دارید.
🛒 قیمت و خرید انواع ماژول درایور موتور از عصرتولز
قیمت ماژول درایور موتور با نوع تراشه، جریان قابلتحمل واقعی، کیفیت PCB، هیتسینک و اقلام همراه تغییر میکند. برای دو موتور DC و پروژه آموزشی، L298N انتخاب مستقیمتری است. برای پرینتر سهبعدی، CNC کوچک، اسلایدر دوربین یا محور استپر، A4988 بهدلیل STEP/DIR و میکرواستپ مناسبتر است. قیمت و موجودی روز هر ماژول در صفحه محصول عصرتولز نمایش داده میشود.
قبل از خرید، نوع موتور، ولتاژ منبع، جریان هر فاز یا Stall، تعداد محورها و فضای خنککاری را مشخص کنید. انتخاب فقط بر اساس عدد «2 آمپر» میتواند به داغی و خرابی منجر شود؛ جریان پیوسته بردهای کوچک معمولاً از سقف لحظهای کمتر است.
📦 اقلام همراه
ماژول L298N شامل یک برد درایور با هیتسینک نصبشده است. A4988 با یک هیتسینک آلومینیومی عرضه میشود و بسته به سری ممکن است پینهدرها جدا یا نصبنشده باشند. موتور، منبع تغذیه، برد توسعه، کابل، خازن خارجی و ابزار تنظیم Vref همراه نیستند مگر در صفحه محصول ذکر شده باشد.
❓ سوالات متداول ماژول درایور موتور
آیا L298N برای استپر موتور مناسب است؟
بله، میتواند دو سیمپیچ یک استپر دوقطبی را راهاندازی کند، اما کنترل جریان Chopper و ورودی ساده STEP/DIR مانند A4988 ندارد.
آیا A4988 موتور DC معمولی را کنترل میکند؟
برای این کاربرد طراحی نشده است. A4988 مخصوص استپر دوقطبی است؛ برای موتور DC از پل H مانند L298N یا درایور MOSFET مناسب استفاده کنید.
چرا A4988 داغ میشود؟
Vref بالا، جریان بیش از ظرفیت برد، نبود جریان هوا، هیتسینک نامناسب یا جهش منبع از علل رایجاند. جریان را براساس Rsense همان ماژول محاسبه کنید.
آیا میتوان موتور را هنگام روشن بودن جابهجا کرد؟
خیر. ابتدا تغذیه موتور و منطق را قطع کنید. قطعووصل سیمپیچ زیر توان میتواند درایور را آسیب بزند.
کدام برای Arduino سادهتر است؟
برای استپر، A4988 با STEP/DIR نرمافزار سادهتری دارد؛ برای دو موتور DC، L298N با ورودیهای جهت و PWM انتخاب شناختهشدهتری است.
✅ مشخصات کوتاه انواع ماژول درایور موتور
- مدلها: L298N و A4988
- L298N: دو پل H برای دو موتور DC یا یک استپر دوقطبی
- ولتاژ برد L298N: 5 تا 35 ولت DC
- ابعاد L298N: 43×43×27 میلیمتر
- A4988: درایور یک استپر دوقطبی با STEP/DIR
- ولتاژ موتور A4988: 8 تا 35 ولت DC
- میکرواستپ A4988: کامل، 1/2، 1/4، 1/8 و 1/16
- ابعاد A4988: حدود 20×15 میلیمتر
- نکته حیاتی: تنظیم Vref و جریان متناسب با Rsense همان برد
- ایمنی: موتور را هرگز در حالت روشن وصل یا جدا نکنید