Mengendalikan Motor Stepper

Kali ini akan dibahas mengenai bagaimana cara mengendalikan kecepatan dan arah putaran motor stepper, motor stepper yang digunakan kurang dari 1 A dengan tegangan 12 volt atau 5 volt, jangan menggunakan motor stepper arus yang besar, jika ingin menggunakannya pakailah driver motor stepper yang tepat dengan arus yang diperlukan, motor stepper berbeda dengan motor DC, motor stepper terdapat beberapa kelebihan yatu torsinya besar, ada pengunci (jika menggunakan gearbox), ketepatan jatuh satu putaran bisa dideteksi, bisa diatur kecepatan dan arah putarannya dengan kombinasi I/0 dan delay, berikut penjelasan gambarnya.
1. Driver Motor Stepper

 2. Minimum System ATMega16

Program Bascom AVR
$regfile = “m16def.dat”
$crystal = 11059200

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

Dim A As Integer
Dim B As Integer
Dim X As Integer

A = 0
B = 0

Ddrd = &B11111111

‘kecepatan
X = 3

Do

‘arah CCW
Portd = &B00000001
Waitms X
Portd = &B00000010
Waitms X
Portd = &B00000100
Waitms X
Portd = &B00001000
Waitms X

‘arah CW
‘Portd = &B00001000’Waitms X
‘Portd = &B00000100
‘Waitms X
‘Portd = &B00000010
‘Waitms X
‘Portd = &B00000001
‘Waitms X

‘menghitung radius 1 putaran
A = A + 1

If A = 500 Then
A = 0
B = B + 1
End If

Locate 1 , 1
Lcd “radius = ” ; A

Locate 2 , 1
Lcd “putaran =” ; B

Loop

 

 

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *