71
b. Diagram Alir Untuk Membaca Sensor
mulai
Inisialisasi mikrokontroller dengan modem
Apakah sensor mesin mendeteksi
mesin hidup ?
Apakah sensor getar mendeteksi
adanya getaran ?
Apakah sensor pir. Mendeteksi
manusia. ?
Kirim sms bahwa mesin mobil hidup Nyalakan sirine dan hazard
Nyalakan sirine dan hazard
Kirim sms bahwa ada pengganggu Nyalakan sirine dan hazard
Kirim sms bahwa ada penjahat
Hapus pesan terkirim T
Y Y
Y T
T T
Gambar 30.
Flowchart
Program Baca Sensor Pada program pembacaan sensor pada system alarm pengaman mobil
jarak-jauh Via SMS Remote Kontrol ini menggunakkan interup dengan tujuan saat sedang sensor sedang membaca object tidak menggangu proses
pembacaan pesan masuk sehingga perintah eksekusi pesan aman dari kesalahan.
72
Program Untuk Membaca Sensor: 1
Bagian Program Sensor PIR
interrupt [EXT_INT1] void ext_int1_isrvoid SENSOR PIR {
Place your code here ifpir==1 PIR
{lcd_clear; lcd_gotoxy0,0;
lcd_putsfSSR PIR AKTIF; lcd_gotoxy0,1;
lcd_putsfAda Penyusup; sirine=1;
hazard=1; printfAT+CMGS=;
putchar; printf085725104704;
putchar; putchar,; putchar13;
putchar10; printfSSR PIR AKTIF;
putchar10; printfAda Penyusup;
putchar13; putchar26;
delay_ms5000;}
73
sirine=0; hazard=0;
} Pada saat Sensor PIR mendeteksi Objek maka dengan seketika akan
menyalakan sirine 5 detik, hazard 5 detik , mengoffkan mesin dan akan mengunci pintu secara otomatis dan saat itu juga mengirimkan SMS
pemberitahuan kepemilik bahwa Sensor PIR aktif dan ada Penyusup.
2 Bagian Program Sensor Getar
interrupt [EXT_INT0] void ext_int0_isrvoid SENSOR GETAR {
Place your code here ifgetar==1 getar
{lcd_clear; lcd_gotoxy0,0;
lcd_putsfSSR GETAR AKTIF; lcd_gotoxy0,1;
lcd_putsfAda Penganggu; sirine=1;
hazard=1; printfAT+CMGS=;
putchar; printf085725104704;
putchar; putchar,; putchar13;
74
putchar10; printfSSR GETAR AKTIF;
putchar10; printfAda Penganggu;
putchar13; putchar26;
delay_ms5000;} sirine=0;
hazard=0; }
Pada saat Sensor Getar mendeteksi Objek maka dengan seketika akan menyalakan sirine 5 detik, hazard 5 detik, mengoffkan mesin dan akan
mengunci pintu secara otomatis dan saat itu juga mengirimkan SMS pemberitahuan kepemilik bahwa Sensor Getar dan ada Pengganggu.
3 Bagian Program Sensor Pendeteksi Mesin menyala
nterrupt [EXT_INT2] void ext_int2_isrvoid SENSOR MESIN {
Place your code here ifmesin==1 MESIN
{lcd_clear; lcd_gotoxy0,0;
lcd_putsfSSR MESIN AKTIF;
75
lcd_gotoxy0,1; lcd_putsfMesin Menyala;
sirine=1; hazard=1;
printfAT+CMGS=; putchar;
printf085725104704; putchar; putchar,;
putchar13; putchar10;
printfSSR MESIN AKTIF; putchar10;
printfMesin Menyala; putchar13;
putchar26; delay_ms5000;}
sirine=0; hazard=0;
} Pada saat Sensor Pendeteksi Mesin aktif maka dengan seketika akan
menyalakan sirine 5 detik, hazard 5 detik, mengoffkan mesin dan akan mengunci pintu secara otomatis dan saat itu juga mengirimkan SMS
pemberitahuan kepemilik bahwa Sensor Pendeteksi Mesin aktif dan Mesin Dinyalakan.
76
c. Program Untuk Membaca BTS