کنترل موتور با AVR
کنترلر موتور
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: کنترلر موتور
- بازدید: 27348
موتورهای پله ای ، از پر کاربردترین انواع موتورها هستند که دوران در آن ها به صورت پله ای و گسسته انجام می شود. این موتورها توسط پالس های دیجیتال کنترل می شوند، بنابراین ، راه اندازی و کنترل آن ها به سهولت موتورهای DC نیست. همچنین این دسته از موتورها را می توان توسط یک سیستم کنترل حلقه باز و بدون استفاده از فیدبک کنترل کرد. در این مدار هدف ما کار کردن با استپ موتور Step Motor می باشد. برنامه به زبان C و برای میکروکنترلر AVR نوشته شده کارکرد مدار به این صورت می باشد که ابتدا استپ موتور به اندازه 360 درجه در جهت راست می چرخد و بعد از رسیدن به 360 دوباره از همان 360 در جهت خلاف عقربه های ساعت (چپگرد) می چرخد تا به 0 درجه برسد و این روند به همین صورت ادامه خواهد یافت.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: کنترلر موتور
- بازدید: 9595
همان طور که می دانید موتور های با گشتاور بالا جریان مصرفی زیادی دارند از این رو نمی توان آنها را با درایور های BJT درایو کرد زیرا تلفات حرارتی درایورهای BJT زیاد بوده و دردسر ساز است.از این رو ما یک مدار راه انداز برای استپر موتور های تک قطبی معروف به ۵ سیم یا ۶ سیمه برای شما آماده کردیم که از لحاظ جریان دهی و حرارت بسیار عالی است و هیچ مشکلی ندارد. استپر می تواند مدتها روشن بماند بدون این که درایور کمی گرم شود. با این اطلاعات شما می توانید به راحتی با فراهم کردن قطعات به کار رفته صاحب یک درایور نیمه صنعتی شوید. کد برنامه به زبان C و فایل شبیه سازی شده پروتئوس را می توانید دانلود کنید.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: کنترلر موتور
- بازدید: 21934
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: کنترلر موتور
- بازدید: 21362
در این پروژه برای تشخیص حرکت موتور از سنسورهای مادون قرمز بهره گرفته شده است .برای این کار از یک نوار مشکی که به صورت نیم دایره به دور شفت پیچیده شده است استفاده کرده ایم.البته در سایت پروژه های بیشتری قرار دارد که میتوانید با جستجو در سایت از این پروژه ها دیدن نمایید (سنجش دور موتورRPM در ۵ ورژن) (پروژه کنترل سرعت موتور dc با pwm به دو زبان) و پروژه ی کامل کنترل دور موتور(کنترل سرعت موتور DCباPWM به زبان C).