Program ke Display LCD Program ke Buzzer Program Pengolahan Data Program Keseluruhan

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