ارتباط سروو موتور با میکروکنترلر AVR Atmega16

- ارتباط سروو موتور با میکروکنترلر AVR Atmega16

ارتباط سروو موتور با میکروکنترلر AVR Atmega16

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

در این آموزش، ارتباط میکرو سروو موتور را با میکروکنترلر Atmega16 AVR با استفاده از Atmel Studio 7.0 برقرار می کنیم. سروو موتور برای کار در 4.8-6 ولت طراحی شده است. ما می توانیم زاویه چرخش و جهت آن را با اعمال سیگنال های پالس قطاری یا PWM کنترل کنیم. توجه داشته باشید که سروو موتورها نمی توانند برای چرخش کامل 360 درجه حرکت کنند، بنابراین از آنها در جاهایی استفاده می شود که نیازی به چرخش مداوم نیست. زاویه چرخش 0 -180 درجه یا (90-) – (90+) درجه است.

 

قطعات مورد نیاز

میکرو سرو موتور SG90 Tower Pro
آی سی میکروکنترلر Atmega16
نوسان ساز کریستالی 16 مگاهرتز
دو عدد خازن 100nF
دو عدد خازن 22pF
دکمه فشاری
سیم های جامپر
بردبرد
پروگرامر USBASP نسخه 2.0
LED (هر رنگی)

 

در ادامه عناوین زیر در آموزش آورده شده است:

توضیح پین های سروو موتور

 

مدار

کنترل سروو موتور با AVR ATmega16

برنامه نویسی Atmega16 با استفاده از USBasp

سورس کامل:

 

شما با خرید این آموزش به فایل تصاویر،صفحه توضیحات در قالب فایل اچ تی ام ال (HTML) قایل ویرایش و کپی دسترسی پیدا می کنید.

 

برای دانلود کلیک کنید