mikrokontroller. Contoh aplikasi sensor PING pada mikrokontroler BS2, dimana pin SIG terhubung ke pa pin7, dan memberikan catu daya 5V dan
ground.fungsiSigout untuk mentrigger ping, sedangkan fungsi Sigin digunakan untuk mengukur pulsa yang sesuai dengan jarak dari objek target.
3.4.5 Program ke Display LCD
lcd_gotoxy 0,0;lcd_putsf JARAK : CM; lcd_gotoxy8,0;
lcd_putchar Data1000 10 + 0x30; lcd_putchar Data100 10 + 0x30;
lcd_putchar Data10 10 + 0x30; lcd_putsf .;
lcd_putchar Data 10 +0x30;
if Data 5000 {t = 50;} if Data 3000 {t = 100;}
if Data 2000 {t = 200;} if Data 1000 {t = 300;}
if Data 500 {t = 600;} Alarm {};
} else {
lcd_gotoxy 0,0; lcd_putsf DILUAR JANGKAUAN
Universitas Sumatera Utara
delay_ms1000; lcd_clear{};
} delay_ms{200};
Setelah melalui proses pengunduhan program tampilan pada LCD menunjkkan tampilan yang sama dengan program. Dengan data tertentu,
dengan demikian pengujian ini dinyatakan berhasil.
3.4.6 Program ke Buzzer
void Alarm v0id {
PORTB.0 = 1; delay_mst;
PORTB.0 = 0; delay_ms600-t;
Setelah diunduh dan dijalankan, rangkaian kan membunyikan buzzer dengan frekwensi tertentu tergantung pada jarak. Dari pengujian ini dinyatakan berhasil.
Universitas Sumatera Utara
3.4.7 Program Pengolahan Data Program Keseluruhan
PORTD.2 = 1; delay_us20;
PORRT.D = 0;
TCNT=0; while PIND.3 == 0 {};
TCCR1B = 0X02; while PIND.3 == 1 TIFR 0X80;
TCCR1B=0X00; Data = TCNT1;
if Data 1000 {Data10Constant;} if Data = 1000 {DataConstant10;}
if Data 3000 {
lcd_gotoxy 0,0;lcd_putsf JARAK : CM; lcd_gotoxy8,0;
lcd_putchar Data1000 10 + 0x30; lcd_putchar Data100 10 + 0x30;
lcd_putchar Data10 10 + 0x30; lcd_putsf .;
lcd_putchar Data 10 +0x30;
Universitas Sumatera Utara
if Data 5000 {t = 50;} if Data 3000 {t = 100;}
if Data 2000 {t = 200;} if Data 1000 {t = 300;}
if Data 500 {t = 600;}
Alarm {}; }
else { lcd_gotoxy 0,0;
lcd_putsf DILUAR JANGKAUAN delay_ms1000;
lcd_clear{}; }
delay_ms{200}; void Alarm v0id
{ PORTB.0 = 1;
delay_mst; PORTB.0 = 0;
delay_ms600-t;
Universitas Sumatera Utara
Setelah program khusus diunduh ke dalam IC Mikrokontroller dan dilakukan uji coba, hasil yang diperoleh adalah bahwa system membaca
jarak dan menampilkan jarak terukur pada LCD sesuai denagn jarak yang terdeteksi.Selain itu system juga mengeluarkan bunyi dan frekwensi
tergantung pada jarak makin deakt jarak objek maka makin cepat frekwensi bunyi.Pengujian dilakukan dengan mengukur jarak yang
ditampilkan oleh simpul LCD. Dalam beberapa titik terdapat perbedaan Error, Hal ini disebabkan oleh kesalahan pembacaan.
Universitas Sumatera Utara
BAB IV PENGUJIAN DAN ANALISA
4.1 Pengujian Alat
Pada bab ini akan dibahas mengenai pengujian dan analisa alat ini dilakukan pengujian pada sistem dengan melakukan pengukuran terhadap jarak
dan hasilnya akan dibandingkan melalui pengukuran dengan menggunakan alat ukur osiloskop.
Pada pengujian dan analisa alat ini akan melakukan tiga pengujian, Pertama
pengukuran pin IC mikrokontroller, Kedua pengukuran pin LCD, Ketiga pengukuran waktu pantul sensor ultrasonic.Titik pengujian ditunjukkan pada
gambar 4.1.
ATMEGA 8535
Reset
PA.3 PA.2
PC.5 PC.6
PC.3 PC.7
PC.0 PC.2
PC.4
37 38
VCC
PB.0
GND 9
10 10 K
22 23
24 25
26 27
28
1 12
13 11
4 MHz
Gambar 4.1 Rangkaian Skematik Mikrokontroller ATmega 8535
Universitas Sumatera Utara