Anda di halaman 1dari 8

MIKROPROSESOR

Pengatur Kecepatan Motor DC


Pengaturan kecepatan putaran motor DC,
menggunakan mikrokontroler ATMEGA16 sebagai
prosesor, dan driver menggunakan ICL293D yang
dapat di inputkan tegangan maksimum 32V, LCD
karakter 16x2 sebagai user interface
Gambar Rangkaian Driver Motor DC
Dengan IC L293D
Prinsip Kerja

Motor DC yang di kontrol berjumlah 2 buah, dengan


pengaturan dengan 4buah push button, yang berfungsi
menaikan dan menurunkan kecepatan.

Jika diinginkan motor berputar searah jarum jam, maka


pin mikrokontroler PD0 dan PD2 (IN1,IN3) diberi logika
low (0) dan PD1 dan PD3 (IN2,IN4) diberi logika high
(1).
Bahasa Pemprograman

PORTD.0=1; //Motor 1 Forward


PORTD.1=0;
PORTD.3=1; //Motor 2 Reverse
PORTD.4=0;
if(PINA.0==0){SA++;} //Jika pushbutton A0 ditekan naikan kecepatan motor 1
if(PINA.1==0){SA--;} //Jika pushbutton A1 ditekan turunkan kecepatan motor 1
if(PINA.2==0){SB++;} //Jika pushbutton A2 ditekan naikan kecepatan motor 2
if(PINA.3==0){SB--;} //Jika pushbutton A3 ditekan turunkan kecepatan motor 2
lcd_gotoxy(5,0);itoa(SA,MA);lcd_puts(MA); //Tampilkan nilai kecepatan Motor 1
lcd_gotoxy(5,1);itoa(SB,MB);lcd_puts(MB); //Tampilkan nilai kecepatan Motor 2
OCR1A=SA;
OCR1B=SB;
.,TERIMA KASIH,.

Anda mungkin juga menyukai