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
41 define relay PORTA.0
define sensor PINA.1 include alcd.h
void mainvoid {
DDRA=0DDA7 | 0DDA6 | 0DDA5 | 0DDA4 | 0DDA3 | 0DDA2 | 0DDA1 | 1DDA0;
PORTA=0PORTA7 | 0PORTA6 | 0PORTA5 | 0PORTA4 | 0PORTA3 | 0PORTA2 | 0PORTA1 | 1PORTA0;
DDRB=0DDB7 | 0DDB6 | 0DDB5 | 0DDB4 | 0DDB3 | 0DDB2 | 0DDB1 | 0DDB0;
PORTB=0PORTB7 | 0PORTB6 | 0PORTB5 | 0PORTB4 | 0PORTB3 | 0PORTB2 | 0PORTB1 | 0PORTB0;
DDRC=0DDC7 | 0DDC6 | 0DDC5 | 0DDC4 | 0DDC3 | 0DDC2 | 0DDC1 | 0DDC0;PORTC=0PORTC7 | 0PORTC6
| 0PORTC5 | 0PORTC4 | 0PORTC3 | 0PORTC2 | 0PORTC1 | 0PORTC0;
DDRD=0DDD7 | 0DDD6 | 0DDD5 | 0DDD4 | 0DDD3 | 0DDD2 | 0DDD1 | 0DDD0;
PORTD=0PORTD7 | 0PORTD6 | 0PORTD5 | 0PORTD4 | 0PORTD3 | 0PORTD2 | 0PORTD1 | 0PORTD0;
lcd_init16; while 1
{
42 if sensor==0
{ lcd_gotoxy0,1;
lcd_putsfsensor aktif; delay_ms200;
}
if sensor==1 {
lcd_gotoxy0,1; lcd_putsfsensor non aktif;
delay_ms5000; }
} Pengujaian dengan program di atas yaitu, ketika ada gerakan terdeteksi
oleh sensor, maka akan tampil di LCD, dengan tulisan “sensor aktif”, dan sebalikanya ketika tidak ada terdeteksi gerakan dari sensor LCD akan
menampilkan “sensor non aktif”. Pengujian ini bertujuan untuk mengetahui, aktif atau tidaknya sensor.
4.6. Pengujian sensor Ultrasonic
Sensor ultrasonic ping akan bekerja jika mendapat suplay tegangan sebesar 5 V DC. dimana tegangan 5 V DC dihubungkan dengan konektor Vcc dan ground
pada sensor. Untuk konektor SIG dapat dihubungkan dengan mikrokontroler.
43 Konektor SIG adalah sebagai control sensor ini dalam pendeteksian objek
sekaligus pembacaan jarak objek dengan sensor ini. Progam dapat mensetting sensor ini dengan jarak yang telah ditentukan sesuai dengan ring deteksi dari
sensor ultrasonic ping ini. Ketika sensor disetting jaraknya maka dengan jarak yang telah ditentukanlah sensor akan bekerja dalam pendeteksian objek. Jarak
pantulan yang dipakai sensor ultrasonic pada rangkaian ini adalah 30 cm. Langkah selanjutnya adalah memberikan program sederhana pada Sensor Ultrasonik.
Program yang diberikan adalah sebagai berikut :
include mega8535.h include delay.h
include stdio.h include stdlib.h
include alcd.h include stdio.h
define triger PORTA.0 define pin_triger DDRA.0
define echo PINA.1 define pin_echo DDRA.1
While1