Memanfaatkan ADC untuk Mengendalikan Motor DC
Cara mengontrol kecepatan Motor DC sudah umum kita pahami. Ya menggunakan sinyal PWM (Pulse Width Modulation). Sinyal ini dapat diperoleh dari mikrokontroler. Tipe AVR, Atmega sudah ada PWM-nya. Sebut saja ATmega8 atau Atmega8535. Lebar pulsa dari PWM-lah yang mempengaruhi kecepatan motor DC.
Kalau kita otak – atik nilai lebar pulsa dapat diisi dengan nilai hasil bacaan ADC (Analog to Digital Converter). Tinggal kita pasang saja potensiometer. Puter, maka nilai ADC akan berubah dan otomatis nilai PWM juga berubah. Motor DC pun akan berubah kecepatannya. Sederhana kan ?
Kita mulai !
$regfile = “m8535.dat”
$crystal = 16000000
Dim W As Word
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Config Timer1 = Pwm , Prescale = 1 , Pwm = 10 , Compare A Pwm = Clear Up
Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.2 , Db4 = Portc.4 ,
Config Lcdpin = Pin , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7
Config Lcd = 16 * 2
Cls
Cursor Off
Locate 1 , 1
Lcd “ADC:”
Locate 2 , 1
Lcd “PWM:”
Start Adc
Do
W = Getadc(0)
Pwm1a = W
Locate 1 , 5
Lcd W ; ” “
Locate 2 , 5
Lcd Pwm1a ; ” “
Waitms 100
Loop
End
Sudah dicoba ? Hasilnya motor DC akan berputar sesuai dengan putaran potensiometer. Jika kebalik, maksudnya puter kiri tapi motor semakin cepat, maka tinggal anda ganti aja koneksi Vcc dan Gnd dari potensiometernya.
Silahkan kalau mau dimofikasi. Oya hardware yang dipakai adalah modul “Master Mikro V1”, yang sekarang versi terbarunya : “Master Mikro AVR V2“. Sebenarnya sih modul untuk latihan/belajar mikrokontroler. Tapi dapat diapakai untuk aplikasi langsung.
Saya tertarik untuk belajar mikrokontroler … tapi tanpa bimbingan langsung kurang mantap gan …’ Bisa minta alamat email atau alamat tempat pelatihannya ga ??
inkubatek@yahoo.com.
Alamat : Jl.pringmayang No 1, tempelan, banguntapan, bantul.
bisa tidak diaplikasikan ke mesin genset untuk menstabilkan tegangan. jadi
kalau kurang voltase bisa nambah kecepatan sendiri putaran mesinya.
Bisa aja mas, tapi masih perlu oprek hardware – software
mas bisa nga adc kalau portd ,5 ouputnya lebih dari satu
contoh input portA ,0 , output portD ,1 s/d , 3 minta penjelasan mas?
trim’s.
Untuk PWM portnya sudah tertentu pak, tidak bisa sembarang/semua port.
Trims.
salam kenal newbi gan….. ane pengen tau tentang mikro kontrol. mas admin, bisa ndak master avrnya pake program leader renri?
Wah belum pernah nyoba kalau pakai lader renri mas