Diagram Alir Untuk Membaca Perintah Pesan

67

2. Analisis Perancangan SoftwareProgram

a. Diagram Alir Untuk Membaca Perintah Pesan

mulai Inisialisasi mikrokontroller dengan modem Cek nomer hp Karakter 085725104704 = data 05725104704 Hapus pesan Nyalakan Buzer Karakter Lock = data Lock Karakter Unlock = data Unlock Karakter Open = data Open Karakter Close = data Close Kirim logika 1 PORTD.4 Kirim logika 1 PORTD.5 Kirim logika 1 PORTC.0 Kirim logika 1 PORTC.1 A Kirim balasan perintah telah dikerjakan Hapus pesan C T Y Y Y Y Y T T T T Baca data sms Nyalakan Buzer 100us B Kirim logika 0 PORTB.0 Kirim logika 1 PORTB.0 Kirim logika 0 PORTD.5 Kirim logika 0 PORTD.4 Gambar 27. Flowchart program Baca Perintah Pesan 68 Karakter Sirine = data Sirine ? Karakter Hazard = data Hazard ? Karakter Die = data Die ? Karakter Life = data Life ? Kirim logika 1 PORTB.7 Kirim logika 1 PORTB.6 Kirim logika 1 PORTB.5 Kirim logika 1 PORTB.4 Y Y Y Y T T T T A B Kirim logika 0 PORTB.4 Kirim logika 0 PORTB.5 Karakter Lokasi = Data Lokasi ? Kirim data lokasi A B A C C T Y Karakter Koordinat = Data Koordinat ? Kirim data koordinate Karakter Pulsai = Data Pulsa ? Kirim data Pulsa T T Y Y Gambar 28. Flowchart program Baca Perintah Pesan 69 Program pembacaan SMS void scan_isi cek isi pesan { lcd_clear; lcd_gotoxy0,1; printfAT+CMGR=1; putchar0x0D; ENTER whilegetchar=0x0A{}; whilegetchar=0x0A{}; whilegetchar=0x0A{}; fori=0; i1; i++{ k=getchar; ifk==psn1[i]{no_benar=1; lcd_gotoxy0,0; lcd_putchark; lcd_putsf = Lock; A pintu_lock=1; delay_ms2000; pintu_unlock=0; swicth_sensor=0; pintu_lock=0; xlock; buzer1=1;} 70 delay_ms50; buzer1=0; AT+CMGR=1 adalah perintah untuk membaca pesan dan nilai 1 merupakan lokasi pesan yang akan dibaca, putchar0x0D; adalah perintah untuk tombol enter, setelah pesan terbuka kemudian menunggu baris yang ketiga yaitu baris yang akan dibaca kemudian membandingkan dengan data yang telah direferensikan ifk==psn1[i]{no_benar=1; jika pesan sama dan nilai bit benar=1 maka perintah tersebut akan dieksekusi sesuai dengan perintah yang dikirimkan : Gambar 29. Skema pembacaan SMS 71

b. Diagram Alir Untuk Membaca Sensor