step motorun dönme açısı

Başlatan forzac, 08 Mayıs 2016, 14:18:03

forzac

merhaba arkadaslar bir step motor sürüyorum, tam adım sürme yöntemiyle

motoru sağa döndürdüğüm kodları yazıyorum
   if(input(ileri))
   {
      for(int k=1; k<=40; k++)
      {
         output_b(0b00001100);
         delay_ms(10);
         output_b(0b00000110);
         delay_ms(10);
         output_b(0b00000011);
         delay_ms(10);
         output_b(0b00001001);
         delay_ms(10);
      }
   }


motorum 64 adımlı yani bir adımda 5.625 derece dönüyor
pinlere verdiğim sinyaller ile toplam 4 sinyal sonucu 4*5.625=22.5 derece dönmesi gerekiyor
for döngüsünden sonra 22.5*40=900 derece dönmesi gerekiyor

fakat motor 30 derece dönüyor...benim hesaplama mantığımda bir yanlıslık olduğu açık ve doğru şekilde bulamadım

açıklayabilecek arkadas var mı acaba