Kali ini, di sore yang mendung saya akan menjelaskan mengenai bagaimana cara mengakses motor stepper torsi besar dengan driver L298, perlu diketahui bahwa untuk mengendalikan putaran motor stepper yang harus diperhatikan adalah arus konsumsinya, pada contoh ini stepper motor yang digunakan memiliki arus 0.8 A sehingga dibutuhkan motor driver yang tepat, salah satu driver yang cocok adalah L298, karena bisa nge-drive motor sampai 2A. kemudian supply yang dipakai adalah 12 v dengan arus 5 Amper, mikrokontroller yang digunakan adalah ATMega16, untuk lebih jelasnya berikut penjelasan skema dan programnya.
a. Minimum System
b. Motor Stepper 5 Kg
c. Driver L298
* NOTE:
- EN1 dan EN2 di hubungkan ke VCC
- Perhatikan warna kabel stepper dan pemasanganya di driver
d. Program Bascom AVR
$regfile = "m16def.dat"
$crystal = 12000000
Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2
Cls
Cursor Off
Ddrb.0 = 1
Ddrb.1 = 1
Ddrb.2 = 1
Ddrb.3 = 1
Do
'arah CCW
Portb = &B00001000
Waitms 5
Portb = &B00000100
Waitms 5
Portb = &B00000010
Waitms 5
Portb = &B00000001
Waitms 5
'arah CW
'Portb = &B0000001
'Waitms 5
'Portb = &B0000010
'Waitms 5
'Portb = &B0000100
'Waitms 5
'Portb = &B0001000
'Waitms 5
Loop
$crystal = 12000000
Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2
Cls
Cursor Off
Ddrb.0 = 1
Ddrb.1 = 1
Ddrb.2 = 1
Ddrb.3 = 1
Do
'arah CCW
Portb = &B00001000
Waitms 5
Portb = &B00000100
Waitms 5
Portb = &B00000010
Waitms 5
Portb = &B00000001
Waitms 5
'arah CW
'Portb = &B0000001
'Waitms 5
'Portb = &B0000010
'Waitms 5
'Portb = &B0000100
'Waitms 5
'Portb = &B0001000
'Waitms 5
Loop
e. VIDEO HASILNYA
No comments:
Post a Comment