A. Gambar Rangkaian [kembali]
B. Prinsip Kerja [kembali]
Rangkaian untuk memutar motor
stepper dengan mikrokontroler digunakan driver motor stepper, yaitu ULN20032
yang dihubungkan ke port 2 dan motor stepper. Sehingga motor stepper akan
dikendalikan dengan 2 saklar yang berfungsi untuk putar kekiri dan putar kekanan.
Pada program motor stepper
memerlukan deklarasi register untuk mikrokontroler jenis AT89C51 . setelah
mendeklarasi register, program akan masuk ke dalam program utama. Pada program
utama terdapat data untuk menggerakkan motor stepper yang dihubungkan ke port 2
pada mikrokontroler. Pada programnya saat port 2 mengeluarkan data, maka data
tersebut dikonversi oleh driver motor stepper (ULN20032) sehingga menggerakkan
motor stepper berputar kekanan.
#include <at89x51.h>
void tunda(unsigned int j)
{
while(j)
{
TH0=0xfc;
TL0=0x65;
TR0=1;
while(!TF0);
TF0=0;
TR0=0;
j--;
}
}
void main()
{
TMOD=0x11;
while(1)
{
P2 = 0x03;
tunda (100);
P2 = 0x09;
tunda (100);
P2 = 0x0C;
tunda (100);
P2 = 0x06;
tunda (100);
}
}
void tunda(unsigned int j)
{
while(j)
{
TH0=0xfc;
TL0=0x65;
TR0=1;
while(!TF0);
TF0=0;
TR0=0;
j--;
}
}
void main()
{
TMOD=0x11;
while(1)
{
P2 = 0x03;
tunda (100);
P2 = 0x09;
tunda (100);
P2 = 0x0C;
tunda (100);
P2 = 0x06;
tunda (100);
}
}
D. Flowchart [kembali]
E. Link Download [kembali]
File Program silahkan download disini
File Rangkaian silahkan download disini
HTML silahkan download disini


No comments:
Post a Comment