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