. Pengujian Interfacing LCD 2x16

terhadap American Standard Method adalah sebesar 1,042. Rata–rata perbedaan hasil pengukuran ini dapat diperkecil dengan menggunakan ADC yang memiliki jumlah bit lebih besar. Tabel 2 merupakan data hasil percobaan sinyal kendali on–off yang dihasilkan alat, dengan batas minimum = 40 dan batas maksimum = 65. Dari percobaan sinyal kendali on– off ini, keluaran logika yang dihasilkan sesuai dengan batas nilai minimum dan maksimum yang telah ditentukan.Keluaran logika pada alat dapat digunakan untuk mengendalikan perangkat luar, misalnya pompa air. Dari data hasil percobaan pada Tabel 1 dan Tabel 2, diperoleh bahwa alat ukur kelembaban tanah yang dibuat dengan menggunakan sensor soil moisture yang terbuat dari dua batang logam dapat bekerja dengan baik.Ini menunjukkan bahwa dengan menggunakan sensor yang relatif murah, berhasil dibuat alat ukur kelembaban tanah dengan hasil pengukuran yang relatif baik. Rata-rata perbedaan hasil pengukuran alat yang dibuat sebesar 1,042 terhadap American Standard Method.

4.5 . Pengujian Interfacing LCD 2x16

Bagian ini hanya terdiri dari sebuah LCD dot matriks 2 x 16 karakter yang berfungsi sebagai tampilan hasil pengukuran dan tampilan dari beberapa keterangan. LCD dihubungkan langsung ke Port dari mikrokontroler yang berfungsi mengirimkan data hasil pengolahan untuk ditampilkan dalam bentuk alfabet dan numerik pada LCD. Display karakter pada LCD diatur oleh pin EN, RS dan RW: Jalur EN dinamakan Enable. Jalur ini digunakan untuk memberitahu LCD bahwa anda sedang mengirimkan sebuah data. Untuk mengirimkan data ke LCD, maka melalui program EN harus dibuat logika low “0” dan set high pada dua jalur kontrol yang lain RS dan RW. Jalur RW adalah jalur kontrol Read Write. Ketika RW berlogika low 0, maka informasi pada bus data akan dituliskan pada layar LCD. Ketika RW berlogika high ”1”, maka program akan melakukan pembacaan memori dari LCD. Sedangkan pada aplikasi umum pin RW selalu diberi logika low 0 Universitas Sumatera Utara Berdasarkan keterangan di atas maka kita sudah dapat membuat progam untuk menampilkan karaker pada display LCD. Adapun program yang diisikan ke mikrokontroller untuk menampilkan karakter pada display LCD adalah sebagai berikut: include mega8535.h Alphanumeric LCD Module functions include alcd.h void mainvoid { PORTA=0x00; DDRA=0x00; PORTB=0x00; DDRB=0x00; PORTC=0x00; DDRC=0x00; PORTD=0x00; DDRD=0x00; TCCR0=0x00; TCNT0=0x00; OCR0=0x00; TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; Universitas Sumatera Utara OCR1BH=0x00; OCR1BL=0x00; ASSR=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00; MCUCR=0x00; MCUCSR=0x00; TIMSK=0x00; ACSR=0x80; SFIOR=0x00 ; lcd_init16 ; lcd_clear; while 1 { Place your code here lcd_gotoxy6,0; lcd_putsfjoko; delay_ms500; } } Universitas Sumatera Utara Universitas Sumatera Utara TCCR2=0x00; TCNT2=0x00; OCR2=0x00; MCUCR=0x00; MCUCSR=0x00; TIMSK=0x00; ACSR=0x80; SFIOR=0x0 0; lcd_init16; lcd_clear; while 1 { Place your code here lcd_gotoxy6,0; lcd_putsfnaimah; delay_ms500; } } Program ini telah berjalan dengan baik dan sesuai dengan kebutuhan pada perancangan. Program di atas akan menampilkan kata ”naimah” di baris pertama pada display LCD 2x16. Universitas Sumatera Utara

BAB V KESIMPULAN DAN SARAN