Terima kasih banyak telah berkunjung.

Selamat datang di website: www.harisprasetyo.web.id

Monday, April 25, 2016

Cara Menggerakan Motor DC Dengan Menggunakan AVR CodeVision Mikroposesor

Rangkaian driver motor dapat berupa rangkaian transistor, relay, rangkaian MOSFET, IC (Integrate Circuit), dsb. Dalam aplikasi ini digunakan IC L293D yang berisi 4 channel driver dengan kemampuan mengalirkan arus sebesar 600 mA per channel. Tegangan kerja IC L293D dari 6 volt
sampai dengan 36 volt dan arus impuls tak berulang maksimum sebesar 1,2 ampere.

Cara kerja IC L923D sebagai berikut:

  1. Arah putar motor kiri diatur oleh PORTB.0 dan PORTB.1
  2. Arah putar motor kanan diataur oleh PORTB.2 dan PORTB.3
  3. Kecepatan motor kiri (EN1) diatur oleh register OC1A (PORTD.5)
  4. Keceparan motor kanan (EN2) diatur oleh register OC1B (PORTD.4)

Menggerakan Motor DC
Dari foto diatas alat yang digunakan adalah motor DC, IC L293D pada mikrokontroler, dan sebuah PC untuk menuliskan sintak pada program CodeVision yang terhubung melalui kabel ISP. Berikut sintak yang digunakan untuk menjalankan motor DC:
#include<mega8535.h>
#include<delay.h>
Void main(void)
{
DDRD=0xFF;
PORTD=0xFF;
OCR1AL=50;
OCR1BL=50;
While(1)
{
PORTD.3=1;
PORTD.2=0;
Delay_ms(1000);
}
}

ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

MCUCR=0x00;
MCUCSR=0x00;

TIMSK=0x00;
ACSR=0x80;
SFIOR=0x00;

While(1){
PORTD.3=1;
PORTD.2=0;
Delay_ms(1000);
}
}
Setelah program diketik lalu selanjutnya Compile program dengan menekan F9, lihat apakah ada yang error? Jika tidak ada tekan Shift F9 untuk mengcompile ulang dan klik Program untuk meng-upload program ke micro.

No comments:

Post a Comment

Komentar Diperlukan Untuk Bila Kurang Paham Atau Ingin Bertanya Seputar Artikel Yang Dibaca...