Rabu, 03 Desember 2008

PEMROGRAMAN MOTOR STEPPER MENGGUNAKAN H-BRIDGE L293D

1. Motor stepper yang digunakan adalah jenis unipolar(lebih dari 2 kutub) dengan 4 kabel data dan 1 kabel ground
2. 1 kali putaran kutub pada motor stepper dapat mencapai sudut 0.72; 1.8; 3.6 derajat.
3. Pemrograman motor stepper dilakukan dengan memberikan sinyal pulsa secara berurutan kepada masing-masing kutub
4. Kecepatan putaran motor dapat diatur dengan mengatur kecepatan pemberian sinyal pulsa pada masing-masing kutub.
5. Seperti halnya jenis motor lain, motor stepper juga membutuhkan driver arus, salah satu jenis driver arus yang digunakan adalah IC L293D
6. Metode pemrograman motor stepper


Stepper Table COIL A1 COIL B1 COIL A2 COIL B2
Step 1 ON ON OFF OFF
Step 2 OFF ON ON OFF
Step 3 OFF OFF ON ON
Step 4 ON OFF OFF ON

Coil A1, B1, A2, B2 pada umumnya dihubungkan dengan sebuah pembangkit pulsa. Pembangkitan pulsa dilakukan terus menerus hingga sudut putaran motor sudah berhasil dicapai.
7. Pemrograman motor stepper pada microcontroller AVR menggunakan software CVAVR
a. Masuk ke CodeWizard AVR
b. Pada tab chip, atur IC AVR yang dipakai dan Clock/Crystal/XTALL yang digunakan
c. Pada tab port, tentukan port mana yang akan dikoneksikan ke driver motor L293D, misal PORTA, bit yang akan digunakan adalah bit 0, 1, 2, 3. Data direction pada bit-bit tersebut ubah menjadi Out
d. Generate, Save and Exit
e. while (1)
{
// Perhatikan table di atas
PORTA.0 = 1; PORTA.1 = 1; PORTA.2 = 0; PORTA. 3 = 0;
PORTA.0 = 0; PORTA.1 = 1; PORTA.2 = 1; PORTA. 3 = 0;
PORTA.0 = 0; PORTA.1 = 0; PORTA.2 = 1; PORTA. 3 = 1;
PORTA.0 = 1; PORTA.1 = 0; PORTA.2 = 0; PORTA. 3 = 1;



};

Tidak ada komentar: