Pengujian Pengaturan Mode SMS text, Pembacaan SMS dan Pengujian Pengiriman dan Pembacaan SMS

4.3.1 Pengambilan Data Test Point Pada Driver Transistor

Berikut merupakan pengambilan data nilai keluaran pada kaki-kaki transistor. Tabel 4.2 Transistor diberi logika 0 Transistor VBVolt VCVolt VEVolt 1 12,3 2 12,3 3 12,3 4 12,3 Tabel 4.3 Transistor diberi logika 1 Transistor VBVolt VCVolt VEVolt 1 0,7 2 0,7 3 0,7 4 0,7

4.4 Pengujian Pengaturan Mode SMS text, Pembacaan SMS dan

Penghapusan SMS Dalam proses pengiriman dan penerimaan sms terdapat 2 mode. Yaitu mode sms text dan mode sms PDU. Yang kita gunakan pada rancangan ini adalah menggunakan mode sms text. Adapun perintah yang kita gunakan adalah perintah AT Command. Universitas Sumatera Utara Settingan modem GSM ke Mode SMS text kemudian hapus sms dari modem GSM. PrintfAT+CMGF=1; merupakan settingan untuk mode sms text PrintfAT+CMGL=ALL pada mode PDUCMGF=0 gunakan printfAT+CMGL=4 Printf+CMGL: 1,REC UNREAD,+6285765862168,,110516,10:26:26+04 pesan pertama Printf+CMGL: 2,REC UNREAD,+6285695341050,,110516,10:26:49+04 pesan kedua PrintfAT+CMGD=1; hapus pesan pertama PrintfAT+CMGD=2; hapus pesan kedua

4.5 Pengujian Pengiriman dan Pembacaan SMS

Pengujian ini termasuk pengujian seluruh sistem, dimana program yang digunakan untuk pengujian ini adalah program keseluruhan yang diberikan pada lampiran. Setelah kontroller diprogram dan semua komponen telah tergabung pada rangkaian inti, maka proses pengujian dapat dilakukan yaitu: memulai dengan mengaktifkan catu daya sistem. Pada saat sistem dalam kondisi standby, rangkaian kontoller akan membaca pesan sms yang masuk. Dengan demikian demikian user harus mengirim 1 sms yaitu perintah untuk mengaktifkan salah 1 objek ataupun sebaliknya. Adapun listing programnya adalah sebagai berikut: void reply_message { printfAT+CMGS=085765862168; delay_ms1000; Universitas Sumatera Utara Merupakan perintah mengirim kode AT Command yaitu AT + CMGS = 085765862168 ke modem GSM untuk proses mengirim sms. void ReadMessagevoid { printfAT+CMGR=1; delay_ms1000; printfc,0x0D; whilegetchar=0x0A{} whilegetchar=0x0A{} forc=0;c10;c++{Data = getchar; if Data == {goto keluar;}} keluar: Data = getchar; forx=0;x3;x++ {PORTC.3 = 1; delay_ms500;PORTC.3 = 0;delay_ms500;} printfAT+CMGD=1,3; putchar0x0D; whilegetchar=0x0A{} whilegetchar=0x0A{}; Universitas Sumatera Utara } Merupakan perintah untuk membaca sms masuk, setelah dibaca, sms tersebut dihapus, untuk mengalokasikan sms baru Kesimpulan pengujian ini adalah bahwa kecepatan kontroller merespon perintah sangat bergantung pada kualitas servis dari koneksi GSM, jika service GSM kurang baik akan terjadi tundaan yang cukup lama bahkan tidak perintah tersebut tidak terkirim.

4.6 Pengujian Sensor Cahaya LDR