خانه / پروژه های اردوینو Arduino / پروژه آردوینو راه اندازی استپر موتور با L298

پروژه آردوینو راه اندازی استپر موتور با L298

در این پست از سایت اِمیک, راه اندازی استپر موتور (Stepper Motor) یا موتور پله ای را با استفاده از ای سی درایور L298 و برد آردوینو UNO اموزش خواهیم داد. قبلا استپر موتور را با استفاده از میکروکنترلر AVR راه اندازی کرده بودیم که می توانید ان پست را در اینجا مشاهده کنید و همچنین در این پست توضیحاتی در مورد استپرموتورها و بخصوص استپر موتور 28BYJ-48 که ما در این پروژه از ان استفاده می کنیم داده شده که توصیه می کنم حتماً مطالعه کنید.

طبق توضیحات بالا قطعاتی که برای انجام این پروژه احتیاج داریم شامل, یک برد اردوینو که ما از برد اردوینو یونو (UNO) استفاده کرده ایم و استپر موتور 28BYJ-48 و ای سی درایور L298 که توصیه می کنم ماژول ان را تهیه کنید و همچنین یک کلید قطع و وصل که برای تعیین جهت چرخش موتور (راستگرد و چپگرد) استفاده شده است.

شماتیک پروژه آردوینو راه اندازی استپر موتور با L298 :

قبل از قرار دادن شماتیک بهتر است ابتدا با سیم های این استپر موتور و نحوه چرخش ان اشنا شویم. این استپر موتور دارای 4 فاز می باشد بنابراین دارای 4 سیم برای هر کدام از فازها و یک سیم مشترک می باشد که با توجه به برنامه نویسی ما باید این سیم مشترک را به مثبت یا منفی متصل کنیم, به تصویر زیر دقت کنید :

Stepper-motor-wires

سیم مشترک ما سیم قرمز است که ما در این پروژه باید به منفی متصل کنیم. برای چرخش موتور ما باید 4 سیم دیگر را به انها مقادیری که در جدول زیر امده را اعمال کنیم.

معادل هگز Orange Yellow Pink Blue مقدار
0x01 0 0 0 1 1
0x03 0 0 1 1 2
0x02 0 0 1 0 3
0x06 0 1 1 0 4
0x04 0 1 0 0 5
0x0C 1 1 0 0 6
0x08 1 0 0 0 7
0x09 1 0 0 1 8

برای اینکه استپر موتور ما یک گام که برای این موتور برابر است با 5.625 درجه بچرخد باید یک بار هر 8 مقدار گفته شده در جدول بالا به سیم های استپر موتور اعمال شود. بنابراین برای اینکه استپر موتور یک دور کامل (360 درجه) بزند باید 64 گام (5.625*64=360) حرکت کند یا به عبارت دیگر باید 64 بار هر 8 مقدار جدول بالا به سیم های استپر موتور اعمال شود.

برای چپگرد و راستگرد کردن استپر موتور فقط کافی است که مقادیر جدول بالا را برعکس به ان اعمال کنیم یعنی اگر با اعمال مقادیر 1 تا 8 استپر موتور ما راستگرد می چرخد, در صورتی که مقادیر را از اخر اعمال کنیم یعنی از 8 تا 1 استپر موتور چپگرد می چرخد.

شماتیک با استفاده از ماژول ای سی L298 :

(تصویر را ذخیره کنید تا بتونید در اندازه بزرگتر مشاهده کنید)

همانطور که در شماتیک بالا می بینید از ماژول L298 استفاده شده البته می تونید از ای سی L298 هم استفاده کنید ولی در اون صورت باید دیودها و خازن های محافظ و … را هم قرار بدید. توجه کنید که حتما جامپرهای پین های ENA و ENB ماژول (در تصویر زیر با 2 و 3 مشخص شده اند) را قرار بدید تا خروجی ماژول فعال بشه و اگر جامپری که در تصویر زیر با 1 نامگذاری شده را بذارید دیگه لازم نیست که به ترمینال VCC مازول (5V+) ولتاژی اعمال کنید. نحوه اتصال سیم های استپر موتور به ماژول هم که با توجه به رنگ هاشون به خروجی های OUT1 تا OUT4 متصل کنید. برای این پروژه حتما از منبع تغذیه با جریان دهی مناسب استفاده کنید.

برنامه پروژه آردوینو راه اندازی استپر موتور با L298 :

توضیحات قسمت های مهم برنامه نوشته شده و عملکرد این پروژه به این صورت است که زمانی که کلید زده نشده موتور به صورت چپگرد می چرخد و با زدن کلید جهت چرخش موتور راستگرد می شود در کلیپ زیر این پروژه در عمل تست شده که می تونید مشاهده کنید. سوالات خودتون رو در قسمت نظرات مطرح کنید

کلیپ تست عملی پروژه :

 

دانلود فایل ها

پسورد فایل زیپ : www.emic.ir

نظر یادتون نره…

درباره ی عابد رازانی

فارغ التحصیل کارشناسی الکترونیک از دانشکده باهنر شیراز و علاقمند به برنامه نویسی و طراحی مدارات الکترونیکی, درحال اماده شدن برای ارشد یا شایدم خدمت (:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *