Program Motor Stepper

Artikel ini merupakan kelanjutan dari tulisan sebelumnya mengenai Prinsip program Motor Stepper , jadi silahkan baca dulu tulisan sebelumnya bagi yang belum membaca.

Jadi bersasarkan prinsip motor stepper di tulisan sebelumnya, dapat kita buat program menggunakan compiler code vision AVR sebagai berikut:

Misal: Motor stepper yang digunakan memiliki karakteristik 0,9 derajat per step

Maka programnya utamanya (untuk setting input/output silahkan atur terlebih dahulu:


Untuk menggerakkan motor stepper sebesar 45 derajat
 
 for(i=0;i<50;i++)                  
      {
       PORTC=0x01;
       delay_ms(50);
       PORTC=0x02;
       delay_ms(50);
       PORTC=0x04;
       delay_ms(50);
       PORTC=0x08;
       delay_ms(50);
       }





Untuk menggerakkan motor stepper sebesar 180 derajat
       for(i=0;i<200;i++)
      {
       PORTC=0x01;
       delay_ms(50);
       PORTC=0x02;
       delay_ms(50);
       PORTC=0x04;
       delay_ms(50);
       PORTC=0x08;
       delay_ms(50);
       }   



Untuk menggerakkan motor stepper sebesar 360 derajat
 for(i=0;i<400;i++)
      {
       PORTC=0x01;
       delay_ms(50);
       PORTC=0x02;
       delay_ms(50);
       PORTC=0x04;
       delay_ms(50);
       PORTC=0x08;
       delay_ms(50);
       }   

Untuk menggerakkan motor stepper berputar terus (continues)

  while(1)
      {
       PORTC=0x01;
       delay_ms(50);
       PORTC=0x02;
       delay_ms(50);
       PORTC=0x04;
       delay_ms(50);
       PORTC=0x08;
       delay_ms(50);
       }   

0 komentar:

Posting Komentar