کسی هست پروژه کامل از استپ موتور با avr داشته باشه
اطلاعیه
Collapse
No announcement yet.
استپ موتور
Collapse
X
-
پاسخ : استپ موتور
من یه پروژه از استپ موتور دارم :
با استفاده از میکروی ATmega32 سخت افزاری طراحی کنید که زاویه چرخش Step Motor را از کامپیوتر دریافت کند و سپس Step M را به اندازه زاویه فوق بچرخاند.
تنظیمات code wizard :
lcd روی port A -- -- ورودی با مقاومت Pullup روی portD0 -- --
و خروجی PortD1 & PortC0 & PortC1 & Port C2 & portC3
کد برنامه رو هم اینجا نوشتم :
#include <mega32.h>
#include <delay.h>
#include <Stdio.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x1B
#endasm
#include <lcd.h>
char str[20];
unsigned int angle;
unsigned char step=0xcc;
step_rotate(unsigned int x)
{
x=(x/5);
do
{
PORTC=step;
step=step>>1;
x--;
if(step==0x0c)step=0xcc;
delay_ms(20);
}
while(x>0);
}
void main(void)
{
lcd_init(16);
while (1)
{
// Place your code here
sprintf(str,"Enter Angle?\r"
;
printf("%s",str);
scanf("%u",&angle);
sprintf(str,"%u",angle);
lcd_clear();
lcd_puts(str);
step_rotate(angle);
};
}
شبیه سازی سخت افزارش هم گذاشتم اینجا :
http://www.ecapic.ir/image/ECA-090826142832.jpg
دیدگاه





دیدگاه