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,.