Archive for the ‘PWM Motor DC’ Category

PWM Motor DC

April 22, 2010

Pulse Width Modulation merupakan gelombangkotak dengan duty cyle tertentu menghasilkan beragai nilai yang benbeda-beda dari bentuk gelombang kotak.

PWM biasanya di gunakan untuk pengaturan kecepatan motor,

contoh rangkaian menggunakan Transistor.

prinsip keja adalah tranasitor tersebut sebagai saklar otomatis sehingga arus yang melewati dari VCC tersebut dapat di atur  besarnya sehingga putaran motor pun akan dapat di atur pula. tegangan yang masuk pada Colector transistor untuk di lewatkan pada Emiter dengan cara memicu pada bagian Basis Transistor. besar kecilnya tegangan pemicu akan mengahasil kan beasar kecilnya tegangan yang di leawatkan Transistor sehingga  kecepatan Putaran motor pun dapat di control melalui tegangan picu pada basis yang terhubung dengan mikrokontroler.

Rangkain Driver menggunakan 1 buah Transistor NPN  seperti gambar di Atas hanya dapat mengotor pada 1 arah putaran motor, nah jika anda membutuhkan 2 arajh putaran motor maka membutuhkan 2 buah Transistor NPN dan 2 buah Transistor PNP yang di bentuk H-bried, untuk rangkaian H-Bried terkadang di temukan banyak kendala dan tidak sempurnanya yang di hasilkan dari rangkaian itu di karenakan kesulitan dalam menentukan nilai Resistor sebagai pemicu., sering terjadi panas pada bagian transistor tersebut.

jika ada yang mudah kenapa yang repot-repot . driver motor yang sudah jadi berbentuk IC pun sudah banyak tersedia contoh L293, L298 .

Rankaian driver L208.

Rangkain Driver L298 memiliki 2 terminal output motor DC max 30 volt dengan 4 pengontrol arah dan 2 buah pengotrol PWM motor. driver ini sangat cocok untuk driver robot-robot.

contoh program sederhana untuk rangkaaian Driver L298.

#include <mega16.h>

#define cw1   PORTD.2 //cw  motor1

#define ccw1 PORTD.3 //ccw motor1

#define cw2   PORTD.6 //cw  motor2

#define ccw2 PORTD.7 //ccw motor2

void main(void) {

PORTD=DDRD=0xff; TCCR1A=0b10100011; TCCR1B=0b00000001;

OCR1A=1000; // PWM_Motor1

OCR1B=1000; // PWM_Motor2

cw1=0;ccw1=1;

cw2=1;ccw2=0;

}


Ikuti

Get every new post delivered to your Inbox.