چشمک زن (blinky) به وسیله رزبری پای به زبان C
جولای 18, 2018
دسترسی مستقیم به رزبری پای از طریق Windows (با روتر-روش دوم)
ژوئن 5, 2018
نمایش همه

ارتباط سرو موتور با Atmega32

سرو موتورها، موتورهای دقیقی هستند که برای کنترل موقعیت و زاویه شفت موتور با استفاده از فیدبک منفی استفاده می شوند. چون لختی یا همان اینرسی در این موتورها بسیار پایین است در نتیجه تغییر سرعت در این موتورها بسیار سریع اتفاق می افتد. معمولا قطر سرو موتورها کم و طول آن ها زیاد می باشد. سرو موتورها در دو نوع DC و AC موجود می باشند.

سرو موتورها معمولا دارای سه ورودی می باشند که یکی از آن ها GND یا زمین، یکی VCC و دیگری پالس PWM یا سیگنال می باشد.

برخلاف موتورهای DC سرو موتورها به صورت ممتد حرکت نمی کنند و به صورت زاویه ای حرکت می کنند مثلا می توان طوری کنترل کرد که زاویه 0 تا 90 درجه را بچرخد یا 0 تا 180 درجه. با توجه به عرض پالس اعمالی این زاویه قابل کنترل است. در شکل زیر نمونه ای از سرو موتورها قابل مشاهده است.

دیاگرام مدار

دیاگرام مداری که برای کنترل سروو بسته شده است در شکل زیر مشاهده می شود.

همانطور که از شکل فوق می توان دید برای کنترل سرو موتور از پورت PC0 استفاده شده است. باید برای پالس هایی که دورهای خاصی ایجاد می کنند به دیتاشیت سروموتور مراجعه کرد برای مثال برای یک سروموتور این اطلاعات به صورت زیر  می باشد.

برنامه

کد مربوط به سروموتور به صورت بسایر ساده در زیر آورده شده است می توان از تایمر ها نیز برای این کار استفاده نمود.

برای تهیه این مطلب از این لینک استفاده شده است.

این مطلب را به اشتراک بگذارید

پاسخ دهید

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

*