توضیحات

icon فایل هایی که با لینک مستقیم در سایت قرار گرفته اند بدون پسورد می باشند.

کنترل سروو موتور با PWM

 

همانطور که می دانید سروو موتور ها موتورهایی هستند که قابلیت چرخش دقیق در زاویه های ۰ تا ۳۶۰ درجه (البته نه در همه مدل ها ) دارند. این موتور ها اکثرا در ربات ها و جاهایی که نیاز به چرخش دقیق وجود دارد استفاده می شود ( مثل موتور دوربین مدار بسته ) .

برای چرخش این موتور ها نیاز است یک پالس بر روی پایه وسط اعمال کنید که این پالس قوانین خاصی دارد. این پالس دارای فرکانس خاصی باید باشد ( معمولا ۵۰ تا ۱۰۰ هرتز ) و عرض پالس مثبت آن باید بین یک تا ۲ میلی ثانیه باشد. زمانی که یک میلی ثانیه است موتور کاملا به سمت چپ می رود. هنگامیکه ۲ میلی ثانیه است موتور کاملا به سمت راست می چرخد و در حالتیکه ۱٫۵ میلی ثانیه است موتور در حالت وسط قفل می شود.

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

 

مشخصات پروژه :
زبان برنامه نویسی : سی ، C
شبیه سازی : پروتئوس
کامپایلر : کدوِیژن
میکرو : Atmega16

 

 

جهت دانلود فایل های این پروژه اینجا کلیک کنید (۴۴KB )


منبع:  www.techno-electro.com


اسفند ۲۱ام, ۱۳۹۰ | 15,638 views | دسته: Code Vision AVR، Servo Motor
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ،


نظرات دیگران در مورد این مطلب:
پارسا :

سلام . خیلی ممنون حال کردم

علی :

باسلام
سروو موتور فقط یه دور میتونه بزنه؟ فقط نقش کنترلی داری؟
اگه بخوایم یه موتوری با سرعت و قدرت و زاویه دقیق مثل سروو ولی محدودیت دوران نداشته باشه باس چیکار کنیم؟

 

پاسخ:

سروو موتور های RC فقط تا ۱۸۰ درجه آزادی چرخش دارند و از آنها میتوان برای باز و بسته کردن دریچه های سوخت و … استفاده نمود. برای ایجاد دوران نامحدود با سرعت و قدرت دقیق باید از یک نوع دیگر موتور، موسوم به استپ موتور استفاده نمایید.

amir7 :

سلام ، من میخوام دو عدد سروو رو با مگا۸ کنترل کنم ، میشه کمک کنید؟ ممنون میشم

kardooni125 :

سلام

بی نهایت تشکر

ممنون

محسن کیت :

اموزش علی بود
ممنون


افزودن نظر: