Interfacing LCD 2x16 Sistem Otomatis ON/OFF Kran Dan Level Tangki Air Menggunakan Bahasa C Berbasis ATMega8535

38 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 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 include stdio.h include delay.h include alcd.h void mainvoid { PORTA=0xff; DDRA=0x0F; PORTB = 0X03; DDRB = 0X8F; PORTD.7 = 1; DDRD.7 = 0; lcd_init16; lcd_gotoxy0,0; lcd_putsfTes LCD; } 39 Program di atas akan menampilkan kata “Tes LCD” di baris pertama pada display LCD 2x16. Pada alat dalam penelitian ini, Saat keseluruhan rangkaian diaktifkan, maka pada LCD akan menampilkan status sensor dan emberitahuan apabila menerima sms .

4.4 Pengujian Rangkaian Relay

Ketika diberikan tegangan 5V pada pin PA.0, maka transistor C945 akan aktif. Hal ini menyebabkan kumparan pada relay K1 dialiri arus listrik. Dengan demikian, kontak K1 akan terhubung. Dioda D1 berfungsi sebagai komponen pengaman transistor arus balik yang mungkin timbul akibat dari aktifnya kumparan relay. Ketika pin JP1 berlogika 0 0 Volt, maka transistor dalam keadaan tidak aktif, dan kumparan relay tidak dialiri arus listrik. Hal ini akan menyebabkan kontak K1 tidak terhubung. Ini adalah program untuk menguji Relay include mega8535.h include delay.h void mainvoid { DDRA=0x01; PORTA=0x01; DDRB=0x00; PORTB=0x00; DDRC=0x00; PORTC=0x00; 40 DDRD=0x00; PORTD=0x00; while 1 { PORTB.0=1; delay_ms1000; PORTB.0=0; delay_ms1000; } } Apabila Program di atas di jalankan, Relay Akan Mengalami Kondisi Terbuka Dan Tertutup Selama 1 Detik. Dengan demikian maka rangkaian relay dalam keadaan baik.

4.5. Pengujian sensor PIR

Sensor pir bekerja dengan system high-low dan menghasilkan output 5 volt sensor ini mendeteksi perubahan suhu pada lingkungan disekitar sensor dan di khususkan pada tubuh manusia dan pendeteksiaan dengan jarak maksimum 5 Meter, dan Jarak ukur dapat di sesuaikan dengan mengatur gain dan vref pada bagian bawah sensor pir. Pengujian sensor yaitu dengan program sebagai berikut. include mega8535.h include stdlib.h include delay.h