Motor Stepper adalah sebuah perangkat pengandali yang menkonversikan bit-bit sinyal menjadi posisi rotor, motor stepper biasanya dapat kita temui di dalam CD/DVD ROM, selengkapnya untuk mengetahui prinsip kerja dan karakteristik dari motor stepper dapat membaca tulisan saya sebelumnya: Prinsip Kerja Motor Stepper.
Dalam Tulisan kali ini saya akan tuliskan program sedehana dalam mengendalikan motor stepper, pertama kita rancang sistem mikrokontroler yang kita gunakan.
lalu Buat program dengan codevision AVR, (setelah setting wizard awal)
#include
#include
#include
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0xFF;
PORTD=0x00;
DDRD=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
while (1)
{
PORTC=0x01;
delay_ms(50);
PORTC=0x08;
delay_ms(50);
PORTC=0x02;
delay_ms(50);
PORTC=0x04;
delay_ms(50);
};
#include
#include
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0xFF;
PORTD=0x00;
DDRD=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
while (1)
{
PORTC=0x01;
delay_ms(50);
PORTC=0x08;
delay_ms(50);
PORTC=0x02;
delay_ms(50);
PORTC=0x04;
delay_ms(50);
};
Analisa Program
4 bit motor stepper kita beri logika 1 bergantian, dengan begita motor stepper akan bergerak sebesar 1 step, misal motor stepper kita mempunyai karakteristik 1 derajat per step, maka kita butuh perulangan 180 kali untuk menggeraknya sebesar 180 derajat, begitu juga seterusnya namun kalau kita menghendaki motor setpeer berjalan continues maka kita cukup lakukangan perulangan terus menerus
Tidak ada komentar:
Posting Komentar
Silahkan tinggalkan komentar...