پروژه 10: ارتباط استپر موتور با میکروکنترلر AVR Atmega16
ارتباط استپر موتور با میکروکنترلر AVR Atmega16
استپر موتورها ، موتورهای براشلس DC هستند که می توانند از 00 تا 3600 در پله بچرخند. موتور پلهای از سیگنالهای الکترونیکی برای چرخش موتور در مرحله استفاده میکند و هر سیگنال شفت را با افزایش ثابت (یک مرحله) میچرخاند. زاویه چرخش با اعمال توالی خاصی از سیگنال ها کنترل می شود. برخلاف سرو موتور، موتورهای پلهای را میتوان با استفاده از پایههای GPIO میکروکنترلر به جای پینهای PWM به حرکت درآورد و میتواند در (3600+) و (3600-) بچرخد. ترتیب سیگنال ها جهت عقربه های ساعت و خلاف جهت عقربه های ساعت موتور پله ای را تعیین می کند. برای کنترل سرعت موتور، فقط باید نرخ سیگنال های کنترل اعمال شده را تغییر دهیم. موتورهای پله ای به صورت پله ای می چرخند. چندین حالت از مراحل برای کارکرد استپر موتور وجود دارد مانند تمام استپ، نیم پله و میکرو استپ.
در این آموزش ما 28BYJ-48 Stepper Motor را با میکروکنترلر Atmega16 AVR با استفاده از Atmel Studio 7.0 وصل خواهیم کرد. استپر موتور برای کار در 5 ولت تنظیم شده است. ما موتور پله ای را به هر دو درایور موتور یعنی ULN2003 و L293 وصل خواهیم کرد. هر دو با منبع تغذیه 5 ولت هدایت خواهند شد. به منظور ساده سازی رابط ما از ماژول پیش ساخته هر دو درایور موتور استفاده می کنیم. همچنین می توانید از آی سی های مستقل ULN2003 و L293D استفاده کنید. تعداد سیمها و جامپرها میتواند بیشتر باشد، بنابراین هنگام اتصال همه اتصالات مراقب باشید.
فایل پی دی اف مربوط به آموزش ساخت پروژه که شامل توضیحات و کد برنامه و تصاویر و سایر اطلاعات مورد نیاز است همراه با تصاویر بعد از پرداخت هزینه تحویل داده می شود.