آموزش ساده راه اندازی سرو موتور SG92R با AVR : تو این مطلب انشاالله قراره یه پروژه سروو موتور با AVR قرار بدم .تو این پروژه سعی ام بر این بوده که ساده ترین چیز رو درست کنم

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

سروو موتور  ۳ تا سیم داره(شکل زیر) که یکی GND ، یکی VCC و اون یکی برا کنترل سرعت هستش.(اصلا در شکل زیر کاملا ترتیب پایه ها تابلو هستش)

پایه نارنچی = به میکرو وصل میشه

پایه قرمز = VCC

پایه مشکلی = GND

 
پروژه سرو موتور SG92R با AVR

کد نویسی :

#include <mega16.h>
#include <delay.h>

void main(void)
{
DDRD=0x20;

TCCR1A=0xA0;
TCCR1B=0x12;// CLK/8
TCNT1H=0x00;TCNT1L=0x00; //محتواي تايمر کانتر ۱ در اين دو ريجستر قرار ميگيرد
ICR1H=0x27;ICR1L=0x0F;

OCR1AH=0x00;OCR1AL=0x00;//مربوط به مقايسه هستش
OCR1BH=0x00;OCR1BL=0x00;//مربوط به مقايسه هستش
TIMSK=0X00;TIFR=0X00;

while(1)
{
OCR1A=300;
delay_ms(800);

OCR1A = 1200;
delay_ms(800);

OCR1A= 300;
delay_ms(800);

OCR1A= 1200;
delay_ms(800);
}
}

پروژه سرو موتور SG92R با AVR

با اتمگا  ۱۶ ساخته میشه  خیلی راحته !

فایل  هگز و شبیه ساز پرتئوس را هم ضمینه شده
۱۰۰%  عملی

برنامه سی

فایل فشورده

پاسخ دهید

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

*

code