در این پست از سایت حمید وب اپ , راه اندازی استپر موتور یا موتور پله ای را با استفاده از ای سی درایور L298 و میکروکنترلر AVR اموزش خواهیم داد. تفاوت استپر موتور با موتورهای DC معمولی در این است که بر خلاف موتور های DC معمول دارای جاروبک یا براش (brush) استپر موتورها نوعی موتورهای براشلس یا بدون جاروبک هستند. همچنین موتورهای DC برای رسیدن به دور در دقیقه (RPM) بالا طراحی می شوند ولی استپر موتورها برای رسیدن به گشتاور (torque) بالا طراحی شده اند و در نتیجه این طراحی سرعت پایین تری دارند اما در مجموع حرکت آنها دارای دقت بیشتری است. استپر موتورها دارای کاربردهای مختلفی می باشند و در دستگاه هایی که نیاز به دقت دارند مانند CNC و یا پرینترهای 3D و… استفاده می شوند.
شماتیک با استفاده از ای سی l298 :
برنامه پروژه با کدویژن :
ما در این پروژه از میکروکنترلر ATmega16 با فرکانس داخلی 1 مگاهرتز استفاده کرده ایم. پین ها 0 تا 3 از پورت C برای اتصال به ماژول باید خروجی باشند و پین 0 پورت A را برای اتصال کلید باید ورودی کنیم و مقاومت بالاکش ان را هم فعال کنیم. در زیر برنامه نهایی این پروژه را مشاهده می کنید :
#include <mega16.h>
#include <delay.h>
voidmain(void)
{
unsignedcharstep[8]={0x01,0x03,0x02,0x06,0x04,0x0C,0x08,0x09};//ارايه روبرو شامل 8 مقدار مي باشد که براي راه اندازي استپر موتور بايد اين مقادير به ترتيب به پايه هاي استپر موتور اعمال شود//