از یک استپر موتور شش سیمه استفاده میکنم که هیچ نوع مشخصاتی روی اون نیست . به کمک روش های گفته شده هم سیم مشترک و هم سیم های 4 تا کویل مشخص شدن . اما با هر ترکیبی که پالس ها رو ارسال میکنم باز موتور فقط میلرزه و هیچ چرخشی اتفاق نمیفته .
آیادونستن زاویه پله برای نوشتن برنامه مهمه؟
از یک برنامه ساده معمولی برای راه اندازیش استفاده کردم
مشکل من ترتیب اتصال کویل هاست . تمام هشت حالت ممکن تست شده . امکانش هست که خود موتور مشکل داشته باشه؟
لطفا اگر نظری دارید بفرمایید ممنون
اینم نقشه مدار :
با پروتئوس میچرخه ، مشکلی نداره

آیادونستن زاویه پله برای نوشتن برنامه مهمه؟
از یک برنامه ساده معمولی برای راه اندازیش استفاده کردم
کد:
#include <mega32.h> #include <delay.h> //------------ int i=50,x=0,step_code[4]={1,2,4,8}; //------------ void main() { DDRA=(0<<DDA7) | (0<<DDA6) | (1<<DDA5) | (1<<DDA4) | (1<<DDA3) | (1<<DDA2) | (1<<DDA1) | (1<<DDA0); PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0); while(1) { for(x=0;x<4;x++) { PORTA=step_code[x]|0X30; delay_ms(i); } } }
لطفا اگر نظری دارید بفرمایید ممنون
اینم نقشه مدار :
با پروتئوس میچرخه ، مشکلی نداره

دیدگاه