Wednesday, February 5, 2014

Cara Mengatur Kecepatan Motor DC dengan Mikrokontroler

Setelah mempelajari tentang pulse width modulation (pwm) pada mikrokontroler, kita akan coba mengaplikasikan penggunaan pwm dalam hal mengatur kecepatan motor dc dengan pwm pada mikrokontroler atmega 8535.

Penggunaan motor dc dalam berbagai macam aplikasi sering kali digunakan, karena mudahnya dalam mengontrol motor dc itu sendiri. Penerapan - peerapan motor dc biasanya pada pembuatan robot line follower, belt conveyor, dan aplikasi - aplikasi yang membutuhkan gerakan.

Dalam hal pengontrolan, kecepatan motor dc dapat kita kendalikan dengan menggunakan mikrokontroler, yaitu menggunakan fasilitas pwm internal yang sudah ada pada mikrokontroler. 

Pulse width modulation sendiri pada dasarnya mengatur waktu on dan off yang diberikan ke motor melalui driver motor ( pin enable pada IC l298).

Berikut langkah - langkah percobaannya:
1. Buatlah rangkaian seperti pada gambar berikut:

Cara Mengatur Kecepatan Motor DC dengan Mikrokontroler
Rangkaian motor dc


2. Buatlah listing program menggunakan compiler bascom AVR seperti dibawah ini:




$regfile = "8535def.dat"
$crystal = 1000000

Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , Rs = Portc.0
Config Lcd = 16 * 2
Cursor Off
Config Portb = Input
Config Portd = Output

Config Timer1 = Pwm , Prescale = 64 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up


Portd = 0
Portb = &HFF

Do
Locate 1 , 1
Lcd "nilai pwm"
Locate 2 , 1
Lcd Pwm1a

If Pinb.0 = 0 Then
Do
Loop Until Pinb.0 = 1
Portd.0 = 1
Portd.1 = 0
Pwm1a = Pwm1a + 10
End If

If Pinb.1 = 0 Then
Do
Loop Until Pinb.1 = 1
Portd.0 = 1
Portd.1 = 0
Pwm1a = Pwm1a - 10
End If

If Pinb.2 = 0 Then
Do
Loop Until Pinb.2 = 1
Portd.0 = 0
Portd.1 = 0
Pwm1a = 0

If Pwm1a > 250 Then
Pwm1a = 0
End If

End If


Loop
End



3. Compile dan downloadkan program ke mikrokontroler

4. Jalankan program, hasil simulasinya seperti gambar dibawah ini:

Cara Mengatur Kecepatan Motor DC dengan Mikrokontroler
Hasil simulasi pwm



No comments:

Post a Comment