Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan...

199
RANCANG BANGUN PENGONTROL MODUL GSM SIM300C BERBASIS MIKROKONTROLER PIC 18F452 TUGAS AKHIR Disusun Oleh : Lin Prasetyani 09224729 Teknik Elektronika Dibimbing Oleh : Ir.Surya Alimsyah, MT INSTITUT SAINS DAN TEKNOLOGI NASIONAL FAKULTAS TEKNOLOGI INDUSTRI PROGRAM STUDI ELEKTRO i

Transcript of Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan...

Page 1: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

RANCANG BANGUN PENGONTROL MODUL GSM SIM300C BERBASIS MIKROKONTROLER PIC 18F452

TUGAS AKHIR

Disusun Oleh:

Lin Prasetyani

09224729

Teknik Elektronika

Dibimbing Oleh:

Ir.Surya Alimsyah, MT

INSTITUT SAINS DAN TEKNOLOGI NASIONAL

FAKULTAS TEKNOLOGI INDUSTRI

PROGRAM STUDI ELEKTRO

JAKARTA

2011

i

Page 2: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

RANCANG BANGUN PENGONTROL MODUL GSM SIM300C BERBASIS MIKROKONTROLER PIC 18F452

TUGAS AKHIR

Disusun Oleh:

Lin Prasetyani

09224729

Teknik Elektronika

Tugas Akhir ini diajukan untuk memenuhi persyaratan

Kurikulum Sarjana Strata Satu (S1) : Jurusan Teknik Elektro

Fakultas Teknologi Industri

Institut Sains dan Teknologi Nasional

Jakarta

Jakarta, 26 Juni 2011

Disetujui oleh,

Ir. Surya Alimsyah, MT.

Dosen Pembimbingii

Page 3: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

RANCANG BANGUN PENGONTROL MODUL GSM SIM300C BERBASIS MIKROKONTROLER PIC 18F452

TUGAS AKHIR

Dipersiapkan dan disusun oleh:

LIN PRASETYANI

No.Pokok : 09224729

Telah dipertahankan di depan Dosen Penguji

Pada hari minggu, tanggal 26 Juni 2011

Susunan Dosen Penguji

Ketua : Ir. Djoko Achyanto, MSc.EE

Anggota : 1. Ir. Edy Supriyadi, MT

2. Ir. Irmayani, MT.

Tugas Akhir ini telah diterima sebagai salah satu persyaratan

Untuk memperoleh gelar Sarjana Teknik Elektro

Jakarta, 26 Juni 2011

Mengetahui,

Ir.Enang Permana S

Ka Program Studi.Teknik Elektro

iii

Page 4: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

ABSTRAK

GSM merupakan salah satu sarana komunikasi yang marak digunakan saat ini.

Informasi yang dibawa dalam komunikasi GSM dapat berupa panggilan (telfon) dan pesan

(SMS). Pada tugas akhir ini telah disusun rancangan pengontrol jarak jauh menggunakan

komunikasi GSM dengan sarana SMS. Informasi pesan pada komunikasi GSM yang lebih

dikenal dengan SMS dapat dipadukan dengan kinerja mikrokontroler untuk mengontrol output

relay.

Pada perancangan ini digunakan mikrokontroler PIC 18F452 untuk mengontrol mati-

nyala dari delapan buah output yang terhubung pada output relay. Perintah pengontrolan

akan dikirimkan melalui SMS oleh nomor telefon yang dikenali melalui handphone pengontrol

yang akan berkomunikasi dengan modul GSM SIM300C. Selain perintah pengontrolan

tersebut PIC dikontrol untuk melakukan pengecekan terhadap keseluruhan kondisi output

pada I/O modul.

Kata kunci : Modul GSM SIM300C, PIC 18F452, SMS pengontrol

iv

Page 5: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang hanya karena Rahmat dan Hidayah-Nya penulis dapat menyelesaikan Tugas Akhir ini tepat waktu. Selain itu, hanya karena karunia-Nyalah penulis mendapatkan inspirasi dalam menyelesaikan Tugas Akhir pada tulisannya ini.

Tugas akhir ini berjudul RANCANG BANGUN PENGONTROL MODUL GSM SIM300C BERBASIS MIKROKONTROLER PIC 18F452. Rancang bangun pengontrol ini menggunakan media GSM, SIM300C dengan sarana SMS untuk mengendalikan delapan buah output relay yang dikontrol oleh PIC 18F452 sebagai pengontrol. Penulis menekankan penggunaan mikrokontroler PIC 18F452 sebagai otak untuk menghubugkan sarana GSM seorang pengontrol yang berupa handphone agar dapat melakukan pengontrolan tanpa dibatasi oleh jarak dan waktu.

Penulis dapat menyelesaikan Tugas Akhir ini berkat bantuan dari berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih lahir dan bathin kepada:

1. Bapak Ir.Surya Alimsyah, MT selaku pembimbing tugas akhir2. Bapak Ir.Enang Permana S. selaku ketua program studi teknik elektro3. Bapak Djoko S. selaku koordinator tugas akhir4. Seluruh dosen ISTN, Polman Astra5. Orang tua dan keluarga6. Teman – teman elektronika ISTN khususnya angkatan VII, Polman Astra khususnya

angkatan I, dsb.7. Pihak yang tidak dapat disebutkan satu persatu

Penulis sangat mempertimbangkan saran dari pembaca untuk menyempurnakan Tugas Akhir ini, karena penulis menyadari sampai saat ini masih dalam taraf belajar. Saran dan ide pembaca merupakan jembatan emas bagi penulis untuk mendapatkan ilmu baru dalam penyempurnaan Tugas Akhir ini. Demikian apa yang dapat penulis sampaikan untuk menghantarkan pembaca pada tulisan ini.

Jakarta, 26 juni 2011

Penulis,

Lin Prasetyani

v

Page 6: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

DAFTAR ISI

RANCANG BANGUN PENGONTROL MODUL GSM SIM300C BERBASIS MIKROKONTROLER PIC 18F452.............................................................................................i

RANCANG BANGUN PENGONTROL MODUL GSM SIM300C BERBASIS MIKROKONTROLER PIC 18F452............................................................................................ii

RANCANG BANGUN PENGONTROL MODUL GSM SIM300C BERBASIS MIKROKONTROLER PIC 18F452..........................................................................................iii

ABSTRAK..................................................................................................................................iv

KATA PENGANTAR.................................................................................................................v

DAFTAR ISI...............................................................................................................................vi

DAFTAR GAMBAR..................................................................................................................ix

DAFTAR TABEL.......................................................................................................................xi

BAB I PENDAHULUAN............................................................................................................1

1.1 Latar Belakang...............................................................................................................1

1.2 Perumusan Masalah.......................................................................................................2

1.3 Pembatasan Masalah.....................................................................................................2

1.4 Metode Penelitian..........................................................................................................2

1.5 Sistematika Penulisan....................................................................................................3

BAB II TEORI PENUNJANG.....................................................................................................5

2.1 Komunikasi Data...........................................................................................................5

2.1.1 GSM.......................................................................................................................5

2.1.2 Serial......................................................................................................................7

2.2 Perangkat Lunak..........................................................................................................12

2.2.1 Micro Code Studio Plus (MCSP).........................................................................12

vi

Page 7: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

2.2.2 Serial communicator............................................................................................13

2.2.3 AT-command........................................................................................................14

2.3 Perangkat Keras...........................................................................................................14

2.3.1 Modul GSM SIM300C.........................................................................................14

2.3.2 Mikrokontroler PIC 18F452.................................................................................19

2.3.3 Relay.....................................................................................................................27

2.4 Komponen Pendukung................................................................................................28

2.4.1 SIM-card..............................................................................................................28

2.4.2 Komponen regulator.............................................................................................29

BAB III RANCANG BANGUN................................................................................................33

3.1 Konsep Rancangan......................................................................................................33

3.2 Rancangan...................................................................................................................34

3.2.1 Bagian-bagian pada rancang bangun pengontrol GSM.......................................35

3.2.2 Perancangan komunikasi GSM yang dilakukan..................................................37

3.3 Realisasi Rancang Bangun..........................................................................................38

3.3.1 Realisasi rangkaian elektrik.................................................................................38

3.3.2 Realisasi program.................................................................................................62

BAB IV PENGUJIAN...............................................................................................................81

4.1 Macam – macam pengujian.........................................................................................81

4.1.1 Pengujian AT-command menggunakan software serial communicator...............81

4.1.2 Pengujian terhadap input SMS, panggilan masuk dan penghapusan SMS..........81

4.2 Pengujian AT-command menggunakan software serial communicator......................83

4.2.1 Skema pengujian AT-command menggunakan software serial communicator...83

4.2.2 Prosedur pengujian AT-command menggunakan software serial communicator84

vii

Page 8: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

4.2.3 Hasil dan analisa pengujian AT-command menggunakan software serial communicator.....................................................................................................................85

4.3 Pengujian terhadap input SMS, panggilan masuk dan penghapusan SMS.................86

4.3.1 Skema pengujian terhadap input SMS , panggilan masuk dan penghapusan SMS86

4.3.2 Prosedur pengujian terhadap input SMS, panggilan masuk dan penghapusan SMS 88

4.3.3 Hasil pengujian terhadap input SMS, panggilan masuk dan penghapusan SMS.89

4.4 Analisa.......................................................................................................................106

BAB V SIMPULAN................................................................................................................107

DAFTAR PUSTAKA................................................................................................................xii

LAMPIRAN..............................................................................................................................xiii

LAMPIRAN 1 : PROGRAM LENGKAP.............................................................................xiv

LAMPIRAN 2 : SKEMATIK LENGKAP.........................................................................xxiii

LAMPIRAN 3 : DAFTAR AT-COMMAND........................................................................xxv

LAMPIRAN 4 : DAFTAR CMS ERROR.........................................................................xxvii

BIOGRAFI............................................................................................................................xxviii

LAPORAN PELAKSANAAN PEMBUATAN TUGAS AKHIR.........................................xxix

LAPORAN PERJALANAN BIMBINGAN TUGAS AKHIR..................................................30

SURAT PERNYATAAN PENGGANTI SUMPAH.................................................................31

viii

Page 9: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

DAFTAR GAMBAR

Gambar 2.1 Alur pengiriman SMS pada standar teknologi GSM________________________________________6Gambar 2.2 DB 9 (kiri) dan DB 25 (kanan)_________________________________________________________8Gambar 2.3(a) Penampang fisik max 232_________________________________________________________10Gambar 2.3(b) Konfigurasi pin dan tipe operasi sirkuit max 232_______________________________________11Gambar 2.4 Skematik serial max 232 terhadap DB 9 dan mikrokontroler________________________________11Gambar 2.5 Tampilan MCSP___________________________________________________________________12Gambar 2.6 Tampilan Serial Communication pada MCSP____________________________________________13Gambar 2.7 SIM300C_________________________________________________________________________15Gambar 2.8 Function block diagram SIM300C_____________________________________________________16Gambar 2.9 Konektor antenna_________________________________________________________________16Gambar 2.10 Antena pad_____________________________________________________________________17Gambar 2.11 Antena eksternal_________________________________________________________________17Gambar 2.12 Diagram waktu saat menghidupkan SIM300C__________________________________________18Gambar 2.13 Diagram waktu saat mematikan SIM300C_____________________________________________19Gambar 2.14 PIN connector PIC 18F452__________________________________________________________19Gambar 2.15 Arsitektur PIC 18F452_____________________________________________________________20Gambar 2.16 Penampang relay dan skematik relay_________________________________________________27Gambar 2.17 SIM-card pada modul GSM_________________________________________________________29Gambar 2.18 Fisik dari LM7805_________________________________________________________________30Gambar 2.19 Bentuk fisik LM2576 dan konfigurasi pin – pin yang dimilikinya____________________________31Gambar 3.1 Ilustrasi konsep rancang bangun_____________________________________________________33Gambar 3.2 Diagram blok rancangan pengontrol GSM______________________________________________34Gambar 3.3 Hubungan antara mikrokontroler dengan output dan modul GSM___________________________35Gambar 3.4 Keseluruhan realisasi rangkaian elektrik________________________________________________38Gambar 3.6 Board Skematik CPU dengan mikrokontroler PIC 18F452___________________________________39Gambar 3.5 Skematik CPU dengan mikrokontroler PIC 18F452________________________________________40Gambar 3.7 Board connector modul GSM SIM300C_________________________________________________42Gambar 3.8 Modul GSM dan perangkat pendukungnya_____________________________________________43Gambar 3.9 Pembacaan letak pin SIM300C_______________________________________________________43Gambar 3.10 Modul Interface GSM dan perangkat pendukungnya____________________________________45Gambar 3.11 Rangkaian skematik modul Interface GSM_____________________________________________46Gambar 3.12(a) LCD_________________________________________________________________________48Gambar 3.12(b) Buzzer_______________________________________________________________________48Gambar 3.12(c) Push Button__________________________________________________________________49Gambar 3.12(d) Modul input output_____________________________________________________________49Gambar 3.13 Rangkaian input button dan output relay______________________________________________51Gambar 3.14 Adaptor 9 V_____________________________________________________________________52Gambar 3.15 skematik adaptor 9 V_____________________________________________________________52Gambar 3.16 Skematik LM7805 pada CPU modul__________________________________________________53Gambar 3.17 Board adaptor 3.8 V______________________________________________________________53

ix

Page 10: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 3.18 Skematik adaptor 3.8 V____________________________________________________________54Gambar 3.19 Spesifikasi Serial DB9______________________________________________________________56Gambar 3.20 Komunikasi antara bagian – bagian pengontrol modul GSM_______________________________57Gambar 3.21 Sinyal panggilan masuk____________________________________________________________59Gambar 3.22 Data yang dikirim PIC dalam komunikasi asinkron serial__________________________________60Gambar 3.23 Data yang diterima PIC dalam komunikasi asinkron serial_________________________________60Gambar 3.24 Flow chart program_______________________________________________________________69Gambar 4.1 (b)PC (a) Modul GSM_______________________________________________________________83Gambar 4.2 Susunan rangkaian komunikasi serial__________________________________________________84Gambar 4.3 Jendela serial communicator_________________________________________________________84Gambar 4.4 Skema operasi dan pengujian rangkaian pengontrol______________________________________87Gambar 4.5 Tampilan LCD tahap pengecekan SMS_________________________________________________90Gambar 4.6 Tampilan LCD tahap pengecekan nomor_______________________________________________90Gambar 4.7 SMS balasan no.dikenali____________________________________________________________91Gambar 4.8 Tampilan LCD pada tahap ke-3_______________________________________________________91Gambar 4.9 Contoh tampilan SMS-umum________________________________________________________92Gambar 4.10 LED mati________________________________________________________________________92Gambar 4.11 Kondisi LED menyala tiap pin pada portD______________________________________________92Gambar 4.12 Balasan SMS menyalakan LED______________________________________________________93Gambar 4.13 Balasan SMS mematikan LED_______________________________________________________93Gambar 4.14 (a) Kondisi output LED pada portD (b) SMS balasan______________________________________94Gambar 4.15 Tampilan menghapus SMS_________________________________________________________95Gambar lampiran 1. Rangkaian supplay 3.8V_____________________________________________________xxiv

x

Page 11: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

DAFTAR TABEL

Tabel 2.1 Konfigurasi dan fungsi PIN serial_________________________________________________________9Tabel 2.2 Range tegangan Rs.232_______________________________________________________________10Tabel 2.2 Data Spesifikasi modul GSM SIM300C____________________________________________________15Tabel 2.4 Spesifikasi PIC 18F452________________________________________________________________19Tabel 2.5 MCLR_____________________________________________________________________________21Tabel 2.6 (a) Fungsi portA (b) seluruh register portA________________________________________________22Tabel 2.7 (a) Fungsi portB (b) seluruh register portB________________________________________________23Tabel 2.8 (a) Fungsi portC (b) seluruh register portC________________________________________________24Tabel 2.9 (a) Fungsi portD (b) seluruh register portD________________________________________________25Tabel 2.10 (a) Fungsi portE (b) seluruh register portE________________________________________________26Tabel 2.12 Spesifikasi soket SIM card____________________________________________________________29Tabel 2.13 Spesifikasi manufaktur LM7805_______________________________________________________30Tabel 2.14 Spesifikasi elektrik LM7805___________________________________________________________30Tabel 2.15 Spesifikasi manufaktur LM2576_______________________________________________________31Tabel 2.16 Spesifikasi elektrik LM2576___________________________________________________________32Tabel 3.1 Hubungan pin – pin mikrokontroler PIC 18F452____________________________________________41Tabel 3.2 Konfigurasi hubungan antar pin pada SIM300C____________________________________________44Tabel 3.3 Kobfigurasi pin – pin pada SIM-card holder_______________________________________________47Tabel 4.1 Hasil pengujian AT-command__________________________________________________________86Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS________________________________96Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)_______________________97Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)_______________________98Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)_______________________99Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)______________________100Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)______________________101Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)______________________102Tabel lampiran1.AT Command_________________________________________________________________xxvTabel lampiran1.AT Command (lanjutan)________________________________________________________xxviTabel lampiran2:+CMS Error Code_____________________________________________________________xxvii

xi

Page 12: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

BAB I PENDAHULUAN

1.1 Latar Belakang Beberapa sistem komunikasi seluler saat ini mengalami perkembangan.

Salah satunya yaitu komunikasi GSM (Global Sistem for Mobile Communication) yang

melekat pada sarana komunikasi mobile phone. Namun demikian GSM itu sendiri

dapat ditemui secara terpisah dalam suatu bentuk modul GSM seperti Modul GSM

SIM300C. Penggunaan modul GSM SIM300C dapat dijadikan alternatif lain sehingga

hanya feature yang diperlukan saja yang dipergunakan. Modul GSM SIM300C ini

dapat diintegrasikan dengan mikrokontroler untuk diprogram sesuai kebutuhan.

Integrasi antara mikrokontroler dengan modul GSM ini dimungkinkan untuk

mengontrol mati-nyala (on-off control) output relay.

Pada tugas akhir ini dibuat pengontrol modul GSM SIM300C berbasis

mikrokontroler PIC 18F452. Pada SIM300C dipasang sebuah SIM-card yang dapat

dihubungi baik dengan panggilan (call) ataupun SMS (Short Messages Services) oleh

modul komunikasi GSM yang lain seperti hand phone. SIM300C akan menerima SMS

dari hand phone. Sarana komunikasi GSM yang dimanfaatkan pada modul SIM300C

ini adalah SMS. Setelah SIM300C menerima SMS, modul GSM ini akan

mengkomunikasikan dengan mikrokontroler. Mikrokontroler yang digunakan adalah

PIC 18F452. PIC 18F452 dijadikan sebagai penghubung antara SIM300C dengan

output yang akan dikontrol. Output yang dikontrol disini berupa delapan buah relay

yang masing – masing akan tersambung pada sebuah LED (Light Emitting Diode)

sebagai indikator.

Pada realisasi kehidupan sehari – hari dapat dirancang sistem komunikasi

ini untuk melakukan pengontrolan terhadap berbagai peralatan yang digunakan sehari

– hari seperti AC, kipas angin, lampu dan pintu menggunakan sarana yang dimiliki oleh

komunikasi GSM. Pengembangan juga dapat dilakukan tidak hanya untuk mengatur

mati – nyala (on-off) saja.

1

Page 13: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

1.2 Perumusan MasalahBerdasarkan pada latar belakang yang ada, dirumuskan beberapa masalah

perancangan sebagai berikut:

Bagaimana merancang dan membuat design elektrik pengontrol modul GSM SIM300C

Bagaimana memprogram mikrokontroller PIC 18F452 agar dapat berkomunikasi dengan modul GSM

Bagaimana merancang pengontrol yang mampu mengendalikan On-Off output relay

Bagaimana melakukan pengecekan terhadap kondisi output relay

1.3 Pembatasan Masalah Penulisan tugas akhir ini dibatasi pada beberapa permasalahan yaitu:

Komunikasi yang digunakan adalah komunikasi GSM berbasis SMS dengan

menggunakan pengontrol mikrokontroler PIC 18F452

Pemrograman yang dilakukan menggunakan bahasa basic menggunakan

Microcode Studio Plus (MCSP)

Data yang digunakan adalah data digital, dengan lebar data kurang dari sama

dengan 8 bit.

1.4 Metode Penelitian Untuk menyelesaikan tugas akhir ini, metode penulisan yang digunakan sebagai

berikut:

1. Pembuatan dan perancangan elektrik

Di dalam prosesnya, dibuat papan rangkaian CPU (Central

Processing Unit), I/O sebagai modul input/output, modul Interface GSM,

dan regulator GSM yang menjadi sumber tegangan modul GSM.

2. Pembuatan dan perancangan program

Dalam pembuatan dan perancangan program modul GSM,

digunakan perangkat lunak MCSP (Microcode Studio Plus) dengan perintah

AT-command.

2

Page 14: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

3. Pengujian hardware dan software

Pengujian hardware pada tugas akhir ini terkait pada papan

rangkaian yang digunakan, diantaranya yaitu :

a. Modul GSM SIM300C ; mengidentifikasi LED status menyala, LED

network menyala dengan berkedip, dan buzzer berbunyi ketika terdapat

panggilan masuk.

b. Modul Interface GSM ; mengidentifikasi kemampuan modul untuk

melakukan perintah SMS melalui perintah AT-command.

c. CPU ; dengan mengetahui CPU dapat di-compile dengan program

menggunakan MCSP (Microcode Studio Plus)

d. Modul I/O ; membuat program untuk mengaktifkan input / output device

yaitu relay, push button, dan LCD.

e. Regulator modul GSM SIM300C ; memberikan tegangan masukan

maksimal 40VDC untuk keluaran maksimal 35VDC dengan melakukan

adjustment.

Sementara untuk pengujian software, menggunakan program MCSP

dengan perintah AT-command, diantaranya AT+CMGF, AT+CPMS, AT+CMGR,

AT+CMGS, dan AT+CMGD.

1.5 Sistematika PenulisanPenulisan tugas ahir ini dibuat sesuai dengan sistematika penulisan. Pada

bagian pertama yaitu bab 1, pendahuluan berisi tentang latar belakang yang

mendasari pengambilan tema, perumusan masalah, pembatasan masalah, metode

penulisan yang dilakukan beserta sistematikanya.

Bab 2 berisi tentang teori yang menunjang tema dan permasalahan yang

diangkat yaitu berupa komunikasi data baik serial ataupun GSM, perangkat lunak

yang meliputi Microcode Studio Plus (MCSP), serial communicator dan AT-

command yang digunakan.

Bab 3 berisi tentang rancang bangun. Pada bagian terdiri dari tiga bagian

utama yaitu konsep, rancangan dan realisasi rancang bangun. Pada bagian konsep

berisi tentang konsep yang dibuat untuk menjawab latar belakang yang ada.

Konsep yang dibuat kemudian dirancang sedemikan hingga untuk mencapai

3

Page 15: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

tujuan awal yang telah dirumuskan. Setelah dirancang untuk mewujudkan konsep

yang ada dilakukan realisasi terhadap konsep dan rancangan yang ada.

Bab 4 berisi pengujian – pengujian yang dilakukan untuk membuktikan

kesesuaian antara konsep, rancangan beserta realisasi yang dilakukan. Pada

bagian ini akan dianalisa beberapa kemungkinan yang menyimpang dari konsep

dan rancangan awal yang telah dibuat.

Bab 5 berisi tentang simpulan dari keseluruhan perancangan secara

menyeluruh yang dilakukan. Pada bagian ini akan dibahas mengenai kesesuaian

apakah perumusan masalah yang telah dibuat pada awal proses sesuai dengan

pencapaian hasil yang diperoleh.

4

Page 16: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

BAB II TEORI PENUNJANG

2.1 Komunikasi Data

2.1.1 GSMGSM (Global System for Mobile Communication) adalah sebuah

teknologi komunikasi selular digital. GSM memiliki kapasitas sistem

besar, dimana sebuah kanal dapat digunakan tidak hanya untuk satu

pengguna saja. Sehingga saat pengguna tidak mengirimkan informasi,

kanal dapat digunakan oleh pengguna lain.

Kanal-kanal pada GSM berupa slot-slot waktu. Sehingga dapat

dikatakan bahwa GSM merupakan sistem komunikasi yang berbasiskan

pembagian waktu atau TDMA (Time Division Multiple Access). Selain

berbasis TDMA, GSM juga menerapkan pembagian frekuensi atau

FDMA (Frequency Division Multiple Access). Jika dibandingkan dengan

CDMA (Code Division Multiple Access), CDMA mengirimkan semua

informasi sebagai data yang dikirimkan pada satu ruang, tidak terbagi

waktu dan frekuensi, tetapi terbagi dengan kode (code division). Di

dalam sistem GSM, data dikirim sebagai data. Selain itu, dapat mengirim

dalam bentuk voice (memiliki alokasi tersendiri). Dalam pembagian

waktu, dibagi menjadi 8 slot.

Teknologi GSM memanfaatkan gelombang mikro dan pengiriman

sinyal dibagi berdasarkan waktu sehingga sinyal informasi dapat dikirim

sampai pada tujuan.

2.1.1.1 Arsitektur GSMDalam arsitektur jaringan GSM, terdapat beberapa network

element yang membentuk sebuah PLMN (Public Land Mobile

Network). Network element tersebut adalah sebagai berikut:

1. MS (Mobile Station)

MS (Mobile Station) merupakan perangkat yang

digunakan oleh pengguna untuk melakukan komunikasi

menggunakan GSM. Terdiri atas: ME (Mobile Equipment) atau

handset, SIM (Subscriber Identity Modul) atau SIM Card, Data

5

Page 17: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

yang disimpan dalam SIM-card adalah: IMMSI (International

Mobile Subscriber Identity), merupakan penomoran pelanggan

dan MSISDN (Mobile Subscriber ISDN), nomor yang

merupakan nomor panggil pelanggan.

2. BSS (Base Station Sub-system)

BSS (Base Station System) merupakan perangkat yang

berfungsi sebagai pusat transmisi data dan pusat koordinasi

manajemen sumber daya (radio). BSS terdiri atas: BTS (Base

Transceiver Station) dan BSC (Base Station Controller.

3. NSS (Network Sub-system)

NSS (Network Sub System), terdiri atas: MSC (Mobile

Switching Center), HLR (Home Location Register), VLR (Visitor

Location Register), AuC (Authentication Center), EIR

(Equipment Identity Registration), OSS (Operation and Support

System)

2.1.1.2 SMSSMS (Short Message Service) adalah protokol layanan

pertukaran pesan teks singkat (sebanyak 160 karakter per pesan) antar

MS (Mobile Station) yang dimiliki oleh telepon selular. Untuk

melakukan SMS dalam GSM, spesifikasi penulisannya berupa teks

dengan modus PDU dan dikontrol menggunakan perintah AT-

Command. Adapun alur pengiriman SMS pada standar teknologi GSM

dapat dilihat pada gambar:

Gambar 2.1 Alur pengiriman SMS pada standar teknologi GSM

6

Page 18: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Keterangan:

BTS - Base Transceiver Station

BSC - Base Station Controller

MSC - Mobile Switching center

SMSC - Short Message Service Center

Setelah pengguna akan mengirim SMS ke handphone tujuan,

pesan dikirim ke MSC melalui jaringan selular yang tersedia yaitu

tower BTS yang sedang mengontrol komunikasi pengguna, lalu ke BSC

dan sampai ke MSC. MSC mengirim kembali SMS ke SMSC untuk

disimpan. Kemudian SMSC mengecek melalui HLR (Home Location

Register) untuk mengetahui apakah handphone tujuan sedang aktif dan

dimanakah handphone tujuan tersebut.

Jika handphone sedang tidak aktif, maka pesan tetap disimpan di

SMSC itu sendiri sampai MSC memberitahukan bahwa handphone

sudah aktif kembali untuk kemudian SMS dikirim dengan batas

maksimum waktu tunggu yaitu validity period dari pesan SMS itu

sendiri. Jika handphone tujuan aktif maka pesan disampaikan MSC

lewat jaringan yang sedang mengontrol penerima (BSC dan BTS).

Format data yang mengalir menuju atau dari SMS-Centre harus

berbentuk PDU. PDU (Protocol Data Unit) merupakan protokol data

dalam SMS, berupa pasangan-pasangan karakter ASCII yang

menunjukkan representasi angka heksadesimal dari informasi yang ada

dalam suatu SMS yang mencerminkan bahasa I/O, seperti nomor

pengirim, nomor tujuan, waktu pengiriman dan isi pesan SMS itu

sendiri. PDU terdiri atas beberapa header. Header untuk kirim SMS ke

SMS-Centre berbeda dengan SMS yang diterima dari SMS-Centre.

Format penulisan nomor SMS-Centre dan nomor handphone, masing-

masing pasangan angka heksadesimal dari nomor tersebut penulisannya

dibalik atau ditukar.

2.1.2 SerialKomunikasi serial adalah sebuah komunikasi dimana pengiriman

data dilakukan per bit. Data yang ditransmisikan pada format transmisi satu

7

Page 19: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

byte dalam komunikasi serial adalah 8 bit. Sistem transmisi sinyal RS232 ini

menggunakan level tegangan dengan sistem common (power ground).

Sebelum data tersebut ditransmisikan maka akan diawali oleh start bit

dengan logika 0 (0 Volt), kemudian 8 bit data dan diakhiri oleh satu stop bit

dengan logika 1 (5 Volt).

2.1.2.1 Konektor serialRS232 memiliki dua jenis konektor, yaitu konektor dengan pin 9

yaitu DB9 dan konektor dengan pin 25 yaitu DB25. Tampilan kedua

konektor tersebut dapat dilihat pada gambar 2.2.

Gambar 2.2 DB 9 (kiri) dan DB 25 (kanan)

Sesuai dengan namanya pada gambar 2.2 DB9 memiliki sembilan

buah kaki. Sementara itu, DB 25 memiliki 25 buah kaki. Berdasarkan pada

tampilan konektor DB9 dan DB25 diatas, pada tabel 2.1 berikut ini adalah

konfigurasi pada setiap kaki yang dimilikinya.

Berdasarkan tabel 2.1, untuk melakukan komunikasi serial, hanya

tiga pin dari konektor RS232 yang digunakan, yaitu TD (Transmit Data),

RD (Receive Data), dan GND (Signal Ground). Dalam komunikasi serial

ini, ada beberapa hal yang perlu untuk diperhatikan antara lain:

a) Port number :kabel serial yang digunakan berada

pada COM nomor berapa karena dalam satu PC ada

lebih dari satu COM.

b) Baudrate :kecepatan pengiriman data yang

dimiliki oleh device yang disambungkan secara

serial. Baudrate pada masing-masing device

berbeda, antara 300, 600, 1200, 2400, 4800, 9600,

19200, 38400, 57600, dan 115200. Contohnya

8

Page 20: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

baudrate modul GSM yang digunakan pada tugas

akhir ini adalah 115200.

c) Parity :parity yang digunakan adalah none,

odd, mark, atau even.

d) Size :byte size data yang akan dikirimkan apakah 7

bit atau 8 bit.

e) Stop Bits :stop bit yang dimiliki 1 ataukah 2.

Tabel 2.1 Konfigurasi dan fungsi PIN serial

9

Page 21: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

2.1.2.2 Max 232Pada saat melakukan komunikasi dengan mikrokontroler

level tegangan pada RS232 perlu diubah menjadi level yang lebih

rendah pada tipe 3.3 atau 5 volt. Serial RS 232 dengan tegangan

24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt

untuk tinggi dan rendah. Sementara itu untuk IC TTL logic

10

Page 22: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

operasinya terdapat pada level tegangan 0V dan +5V. Bahkan pada

perkembangannya banyak yang bekerja pada tegangan 0V dan +3V

atau lebih rendah.

Tabel 2.2 Range tegangan Rs.232

Pada tabel 2.2 terdapat level tegangan yang digunakan oleh

mikrokontroler memiliki perbedaan yang sangat jauh dengan level

tegangan yang dimiliki oleh RS232 karena itu digunakan max 232

sebagai pengubah tegangan yang keluar dari DB 9 Pada gambar

2.3(a) adalah gambar bentuk fisik pin IC max 232.

Gambar 2.3(a) Penampang fisik max 232

Berdasarkan pada gambar 2.3 pada gambar 2.4 adalah konfigurasi

lengkap pin – pin pada max 232 dan pada tipe operasi yang ada pada max

232.

11

Page 23: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 2.3(b) Konfigurasi pin dan tipe operasi sirkuit max 232

Gambar 2.4 Skematik serial max 232 terhadap DB 9 dan mikrokontroler

Max 232 yang terdapat pada gambar 2.4 akan berhubungan dengan

DB 9 yang membawa input tegangan dari sistem luar dan

menghubungkannya dengan mikrokontroler.

12

Page 24: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

2.2 Perangkat Lunak

2.2.1 Micro Code Studio Plus (MCSP)MCSP (Micro Code Studio Plus) merupakan perangkat

pemrograman yang menggunakan bahasa basic dalam penulisannya.

Karakteristik MCSP yaitu:

Source code dengan highlight syntax yang penuh

Akses cepat ke file, simbol, definisi, variabel, dan label

dengan menggunakan jendela pencari

Mengoreksi dan menganalisa kesalahan hasil compile dan

assembler.

Melihat output serial dari microcontroller

Menu help berbasis kata kunci berkonteks sensitif

Mendukung MPASM

Gambar 2.5 Tampilan MCSP

Penggunaan software ini secara umum sama dengan software

pemrograman yang lainnya. Selain bahasa assembler software ini juga

menyediakan fasilitas bahasa basic yang lebih umum dipergunakan.

Tampilan MCSP secara umum dapat dilihat pada gambar 2.5.

13

Page 25: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

2.2.2 Serial communicator Serial communicator merupakan perangkat bawaan dari MCSP

(Microcode Studio Plus). Perangkat ini digunakan untuk komunikasi

serial dengan hardware yang dipasang pada serial port. Berikut ini

adalah cara untuk menggunakan Serial Communication :

Start → All Program → MCSP → View → Serial communicator

Tampilan jendela Serial communicator dapat dilihat pada

gambar 2.4. Setelah membuka jendela Serial communicator, atur

Baudrate , Parity, dan Stop bit, kemudial koneksikan. Serial

communicator ini digunakan misalnya antara PC dan modul GSM

dengan menggunakan perintah AT-Command untuk mengetahui respon

terhadap command yang diberikan. Penggunaan serial communicator

pada dasarnya sama dengan hyperterminal, hanya saja software ini telah

terintegrasi langsung dengan MCSP sehingga lebih dimudahkan ntuk

tidak melakukan berbagai setting COM dan lainnya cukup sekali saja

ketika dilakukan komunikasi dengan mikrokontroler. Jendela serial

communicator dapat dilihat pada gambar 2.6.

Gambar 2.6 Tampilan Serial Communication pada MCSP

14

Page 26: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Pada gambar 2.6 diperlihatkan opsi dari konfigurasi yang

diberikan dan status dari sambungan yang terjadi. Jika telah yakin

melakukan konfigurasi dengan benar maka tekanlah tombol connect

pada toolbarnya maka sambungan akan dimulai pengaktifannya.

2.2.3 AT-commandAT-Command adalah perintah yang dapat diberikan kepada

handphone atau GSM/CDMA modem untuk melakukan sesuatu hal,

termasuk untuk mengirim dan menerima SMS. Dengan memprogram

pemberian perintah ini di dalam komputer atau mikrokontroler maka

perangkat didapat melakukan pengiriman atau penerimaan SMS secara

otomatis untuk mencapai tujuan tertentu.

Komputer ataupun mikrokontroler dapat memberikan perintah

AT-Command melalui hubungan kabel data serial ataupun bluetooth.

Dinamakan AT-Command karena semua perintah diawali dengan

karakter A dan T. Berikut perintah AT-Command :

1. Perintah tes ( AT+<x>=? )

2. Perintah membaca ( AT+<x>? )

3. Perintah menulis ( AT+<x>=<…> )

4. Perintah mengeksekusi ( AT+<x> )

2.3 Perangkat Keras

2.3.1 Modul GSM SIM300CSIM300C merupakan suatu modul GSM/GPRS yang bekerja

pada frekuensi EGSM 900 MHz DCS 1800 MHz dan PCS 1900 MHz.

Dengan ukurannya yang kecil, yaitu hanya 50mm x 33mm x 6.2mm,

SIM300C memiliki aplikasi yang dibutuhkan di kebanyakan industri

seperti sistem komunikasi data mobile. Modul ini memiliki 60 pin

konektor, yang menyediakan media komunikasi GSM/GPRS. Adapun

tampilan dari SIM300C dapat dilihat pada gambar 2.7. Pada gambar 2.7

SIM300C didesain dengan teknik power saving, yaitu hanya

memerlukan arus yang kecil sebesar 2,5mA pada saat modul dalam

15

Page 27: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

keadaan SLEEP. SIM300C dapat beroperasi normal dengan sumber

tegangan sebesar 3,4 ~ 4,5Volt dan arus 2A.

Gambar 2.7 SIM300C

SIM300C berintegrasi dengan protokol AT-command yang

berfungsi untuk aplikasi transfer data. Adapun spesifikasi dari modul

GSM SIM300C dapat dilihat pada tabel 2.2.

Tabel 2.2 Data Spesifikasi modul GSM SIM300C

Spesifikasi pada tabel 2.2 dapat dijadikan acuan dalam

melakukan perancangan hardware. Ketika sistem operasi SIM300C

dalam keadaan aktif, modul akan terdaftar sebagai jaringan GSM dan

siap untuk mengirim dan menerima SMS. Ketika modul dalam keadaan

SLEEP, yaitu arus pada level minimum, modul masih dapat menerima

pesan walaupun tidak dapat dipergunakan.

Berdasarkan blok fungsi diagram 2.8 berikut ini adalah bagian –

bagian penting di dalam modul GSM SIM300C.

16

Page 28: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 2.8 Function block diagram SIM300C

1. Antena

Modul GSM SIM300C memiliki dua buah antena yaitu antena

internal dan antena eksternal.

Antena internal

Interface RF (Radio Frequency) memiliki impedansi 50Ω.

Untuk menyesuaikan desain fisik setiap aplikasi SIM300C

menawarkan dua alternatif:

- Antena Konektor

Konektor antena di sisi komponen dari PCB. SIM300C

menggunakan MM9329-2700 Murata's konektor RF pada sisi modul

yang dapat ditunjukkan pada gambar 2.9

Gambar 2.9 Konektor antenna

- Antena Pad

Antena pad yang digunakan adalah RF connector MXTK.

Antena pad ini memiliki mounting sebesar 3.0x3.0mm. Emas

digunakan sebagai material untuk melapisi pad. Antena pad dapat

17

Page 29: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

disolder kurang dari 10 sekon dengan temperatur 260oC. Penampang

antena pad tersebut ditunjukkan pada gambar 2.10

Gambar 2.10 Antena pad

Antena pad dan landasan pesawat ditempatkan di sisi bawah.

Spesifikasi kabel RF yang digunakan adalah GSM900 < 1dB dan

DCS1800 / PCS1900 < 1.5dB.

Antena eksternal

Antena eksternal GSM digunakan sebagai penerima sinyal

GSM dan meneruskannya melalui antena konektor ke SIM300C.

Spesifikasi antena eksternal yang digunakan yaitu berjenis Dual-

Band Antenna yang bekerja pada frekuensi 900/1800 band. Untuk

mengetahui gambar dan spesifikasi antena yang digunakan, dapat

dilihat pada gambar 2.11 dan tabel 2.3 berikut ini

Gambar 2.11 Antena eksternal

Tabel 2.3 Spesifikasi Antena

18

Page 30: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Spesifikasi pada tabel 2.3 dapat dijadikan acuan dalam melakukan

perancangan hardware. Rancangan dapat disesuaikan dengan dimensi yang

dimiliki oleh antenna eksternal ini.

2. Tegangan kerja SIM300C

Power supplay

Tegangan masukan yang dibutuhkan SIM300C sebesar tegangan

baterai lithium yaitu sekitar 3,7V sampai 3,8V dengan arus sebesar 2-3

Ampere.

Power On/Off

Untuk menghidupkan dan mematikan SIM300C, dapat

menggunakan pin PWRKEY yang disediakan oleh SIM300C. Dalam

tugas akhir ini digunakan perangkat tombol push button sebagai media

untuk menghubungkan ke pin PWRKEY. Diagram waktu ketika

menghidupkan dan mematikan SIM300C dapat ditunjukkan pada

gambar 2.12 dan 2.13 di bawah ini.

Gambar 2.12 Diagram waktu saat menghidupkan SIM300C

Untuk menghidupkan SIM300C, beri masukan tegangan low

pada PWRKEY selama beberapa saat (>2s). Setelah prosedur ini

terpenuhi, SIM300C siap beroperasi dan pin STATUS yang ditunjukkan

dengan LED STATUS akan hidup dengan tegangan 2.8V selama

SIM300C bekerja.

19

Page 31: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 2.13 Diagram waktu saat mematikan SIM300C

Untuk mematikan SIM300C, gunakan prosedur seperti ketika

menghidupkan SIM300C, yaitu hubungkan PWRKEY pada tegangan

low selama beberapa saat.

2.3.2 Mikrokontroler PIC 18F452Mikrokontroler PIC 18F452 memiliki Internal Flash Program

Memory 32K byte, 1536 byte RAM, 256 EEPROM, dan 32 I/O yang

beroperasi dengan kecepatan 20MHz. Gambar dan spesifikasi dari PIC

18F452 dapat dilihat pada gambar

Gambar 2.14 PIN connector PIC 18F452

Tabel 2.4 Spesifikasi PIC 18F452

20

Page 32: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Pada Mikrokontroler PIC 18F452 memilki beberapa bagian yang

perlu diperhatikan selain spesifikasi pin pada gambar 2.14 dan memori

pada tabel 2.4. Bagian tersebut yaitu:

2.3.2.1 Arsitektur PIC 18F452PIC 18F452 adalah mikrokontroler dengan 40 pin dan memiliki

lima buah I/O port. PIC ini memiliki empat buah internal timer dan

beberapa port dengan fungsi register kontrol. Selengkapnya dapat

ditunjukan pada arsitektur pada gambar 2.15.

21

Page 33: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 2.15 Arsitektur PIC 18F452

2.3.2.2 Konfigurasi register RESET Register reset adalah register untuk melakukan reseting

terhadap seluruh kondisi port yang ada pada PIC. Pin reset terdapat

pada pin no.1 dengan nama pin MCLR. Pada saat melakukan reset

pin yang berpengaruh tidak hanya pin MCLR namun juga pin VDD

dan OSC. Kondisi MCLR bernilai kebalikan. Jadi dalam kondisi

normal MCLR adalah 5 V namun saat disambungkan dengan

22

Page 34: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

eksternal reset dan eksternal reset ditekan maka akan berubah

menjadi 0V.

Tabel 2.5 MCLR

Pada tabel 2.5 adalah posisi dip dan pin MCLR pada konfigurasi keseluruhan dari PIC 18F452.

2.3.2.3 Konfigurasi register Input – OutputPada PIC 18F452 memiliki tiga buah register untuk

operasinya. Ketiga buah register tersebut yaitu TRIS register yang

merupakan register data. PORT register adalah register yang

mengindikasikan tinggi dan rendah dari level pin. LAT register

digunakan untuk melakukan modifikasi nilai I/O pin yang

dikendalikan. Secara global pada perancangan ini yang digunakan

adalah register TRIS dan PORT.

Sebagian besar port pada PIC ini bersifat memiliki

kemampuan bi-directional port yang artinyadapat dijadikan inpput

ataupun output. Pada register TRIS ketika suatu PORT akan

diidentifikasikan sebagai input maka TRIS diset (bit=1). Namun

sebaliknya, ketika pin pada PORT akan diatur seoutput maka TRIS

register diset (bit=0). Bagian register yang membedakan adalah

PORT. Untuk lebih jelasnya akan dibahas sebagai berikut:

1) Register PORTA, TRISA, LATA

Berbeda dengan port I/O yang lainnya port A adalah port

dengan jumlah bit hanya 7 bit. Port A dapat dikontrol sebagai

analog ataupun digital I/O.

Pada port ini terdapat tiga klasifikasi fungsi bit pada

portnya yaitu pada RA0, RA3 dan RA5 adalah port I/O umum

23

Page 35: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

yang dapat digunakan dengan ektsernal I/O sesuai

spesifikasinya. Kondisi default dari port A adalah analog. Jika

port akan difungsikan seagai I/O digital maka perlu dilakukan

mengubah ke I/O digital dengan inisialisasi menggunakan

register ADCON (Analog to Digital Converter) sebelum

melakukan pemrograman.

Pada tabel 2.6 (a) terdapat keseluruhan fungsi pin – pin

pada port A. Sedangkan (b) berisi keseluruhan register pada port

A.

Tabel 2.6 (a) Fungsi portA (b) seluruh register portA

2) Register PORTB, TRISB, LATB

Pada portB dapat merupakan port I/O digital. Pada port

ini memiliki fasilitas interrupt pada keseluruhan portnya.

Sehingga portB sering dimanfaatkan sebagai inputan. Pada port

RB0 sampai RB2 memiliki fasilitas eksternal interrupt input.

24

Page 36: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 2.7 (a) Fungsi portB (b) seluruh register portB

PortB ini memiliki tidak memiliki fungsi khusus yang

lainnya hanya saja merespon perubahan interrupt. Pada gambar

2.19 yaitu port RB3 memiliki fungsi khusus yaitu CCP (Capture

Compare and PWM). Pada port ini biasanya dipasang I/O yang

membutuhkan perubahan frekuensi didalamnya seperti buzzer.

Pada tabel 2.7 (a) terdapat fungsi port B secara keseluruhan dan

bagian (b) adalah keseluruhan dari register pada port B.

3) Register PORTC, TRISC, LATC

Pada port C memiliki konfigurasi I/O seperti port B

sebelumnya hanya saja pada port ini memiliki dua buah port

25

Page 37: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

yaitu RC1 dan RC2 yang memiliki fungsi CCP. Selain itu port

RC6 dan RC7 memiliki fungsi khusus yaitu untuk RX dan TX

dengan komunikasi serial pada max 232. Tabel 2.8 adalah

keseluruhan port C.

Tabel 2.8 (a) Fungsi portC (b) seluruh register portC

4) Register PORTD, TRISD, LATD

Port D memiliki spesifikasi umum seperti port B dan

C. Sementar spesifikasi khusus yang dimiliki oleh pin pada

port ini adalah bahwa port D mendukung komunikasi paralel.

Pada tabel 2.9 adalah keseluruhan fungsi port D.

26

Page 38: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 2.9 (a) Fungsi portD (b) seluruh register portD

5) Register PORTE, TRISE, LATE

Seperti halnya port A. Port E adalah port yang bersifat analog.

Perlu memberikan inisialisasi ADCON jika port ini akan

dihubungkan dengan I/O digital. Tabel 2.10 adalah register

TRISE .

Tabel 2.10 (a) Fungsi portE (b) seluruh register portE

27

Page 39: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

2.3.2.4 Konfigurasi register USARTThe Universal Synchronous Asynchronous Recivier

Transmitter (USART) mode adalah salah satu jenis

komunikasi serial. USART sering disebut dengan SCI (Serial

Communication Interface). USART dapat berupa full duplex

asynchronous system yang dapat dikomunikasikan dengan

PC. Sementara itu dapat pula bersifat half duplex saat

berkomunikasi dengan serial EEPROM danrangkaian A/D

atau D/A.

Untuk komunikasi USART digunakan pin pada port

C ke-6 (RC6) sebagai pin pengirim(transmitter) dan RC7

28

Page 40: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

sebagai penerima (reciever). Untuk melaukkan komunikasi

USART maka beberapa inisialisasi berikut harus dilakukan:

• bit SPEN (RCSTA<7>) must be set (= 1),

• bit TRISC<6> must be cleared (= 0), and

• bit TRISC<7> must be set (=1).

2.3.3 RelayBeberapa aplikasi pada industri dan kontrol proses

membutuhkan relay sebagai elemen kontrol penting. Relay

merupakan suatu komponen elektronika yang akan bekerja bila ada

arus yang melalui kumparannya sehingga dapat berfungsi sebagai

penghubung dan pemutus suatu rangkaian elektronika, ditunjukkan

pada gambar 2.13. Sebuah relay terdiri dari kumparan yang dililitkan

pada inti besi dan kontak-kontak penghubung. Apabila kumparan

yang melilit inti besi dilalui arus listrik maka akan menimbulkan

induksi medan magnet, dan induksi ini akan menarik kontak-kontak

penghubung relay.

Gambar 2.16 Penampang relay dan skematik relay

Berdasarkan pada gambar 2.16 bagian utama kontak penghubung relay

terdiri dari dua bagian, yaitu :

1. Kontak NC (Normally Close) yaitu kontak penghubung dalam

kondisi menutup atau terhubung bila relay tidak mendapat masukan

tegangan pada kumparannya. Dan sebaliknya, bila diberi tegangan

yang mencukupi pada kumparannya, kontak penghubung menjadi

terbuka.

2. Kontak NO (Normally Open) yaitu kontak penghubung dalam

kondisi terbuka bila relay tidak mendapat tegangan pada

29

Page 41: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

kumparannya. Dan sebaliknya, bila diberi tegangan yang mencukupi

pada kumparannya, kontak penghubung menjadi tertutup.

Spesifikasi tegangan maksimum relay yang digunakan adalah 120V

pada arus AC dengan tegangan maksiimum yang boleh melaluinya adalah 1A

dan 24V pada arus DC dengan tegangan maksimum yang melaluinya adalah

2A.

2.4 Komponen Pendukung

2.4.1 SIM-cardPada rancang bangun pengontrol ini dibutuhkan SIM-card yang

menyimpan nomor pelanggan dan nomor panggil pelanggan. Nomor inilah

yang memuat identitas kedua piranti GSM yang nantinya saling

berkomunikasi, yaitu handphone (modul GSM pada user) dan modul GSM

SIM300C. Untuk melakukan pengontrolan ini minimal dibutuhkan dua buah

SIM-card sebagai pengirim dan penerima.

Nomor pengirim adalah nomor yang digunakan oleh pengguna untuk

melakukan pengontrolan. Nomor penerima adalah nomor yang digunakan

pada modul GSM SIM300C untuk dapat berkomunikasi dengan handphone

pengguna. Protokol yang digunakan pada nomor pengirim dan penerima

yaitu:

- Nomor pengirim yang digunakan adalah dua nomor pengirim yang terdiri

dari nomor utama dan alternatif

- Saat nomor pengirim yang tidak dikenali (asing) mengirimkan pesan

gambar, teks maka pesan tersebut akan dihapus (delete)

- Saat nomor pengirim yang tidak dikenali (asing) melakukan panggilan akan

diabaikan (reject)

- Nomor penerima hanya terdiri dari satu nomor yang terpasang pada modul

GSM SIM300C

30

Page 42: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Aplikasi SIM-card mendukung dua jenis SIM-card yaitu

bertegangan 1,8V dan 3,0V. Fungsi pin SIM (Subscriber Identity Modul)

Interface ditunjukkan pada tabel 2.12 sementara itu tampilannya ditunjukan

oleh gambar 2.17.

Gambar 2.17 SIM-card pada modul GSM

Tabel 2.12 Spesifikasi soket SIM card

2.4.2 Komponen regulator

2.4.2.1 LM7805LM7805 adalah seri dari regulator dengan tiga buah kaki yang

menghasilkan tegangan positif. Regulator ini memiliki tipe kemasan

yaitu TO-220 yang memiliki tegangan keluaran tetap. Tipe regulator ini

memiliki batasan arus kerja dapat mati karena suhu yang tidak sesuai

dan memiliki daerah kerja aman. Jika dilindungi oleh heat sink maka

regulator ini dapat bekerja pada operasi beban lebih dari 1A.

Meskipun regulator ini bekerja pada tegangan tetap namun

keluarannya dapat dapat diatur dengan menambahkan komponen dari

luar. Gambar 2.18 berikut ini adalah bentuk fisik LM7805.

31

Page 43: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 2.18 Fisik dari LM7805

Berdasarkan pada bentuk fisik gambar 2.16 spesifikasi

manufaktur dari komponen tersebut dapat dilihat pada tabel 2.13 dan

spesifikasi elektrik pada tabel 2.14 berikut.

Tabel 2.13 Spesifikasi manufaktur LM7805

Tabel 2.14 Spesifikasi elektrik LM7805

32

Page 44: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

2.4.2.2 LM2576Regulator LM 2576 adalah regulator dengan kemampuan

switching. Regulator ini biasanya digunakan untuk menghasilkan output

yang akurat. LM2576 sendiri mampu bekerja pada arus rata – rata yang

mencapai 3A. Regulator jenis ini adalah regulator yang bekerja untuk

mrngkonfersikan tegtangan DC ke DC. LM2576 sendiri memiliki dua

buah packaging yaitu TO-220-5 dan TO-263-5. Namun demikian pada

rancangan ini digunakan tipe packaging TO-220-5. Pada gambar 2.19 ini

adalah bentuk fisik LM2576 dan konfigurasi pin – pin yang dimilikinya.

Gambar 2.19 Bentuk fisik LM2576 dan konfigurasi pin – pin yang dimilikinya

Sementara itu spesifikasi manufaktur dan elektrik yang dimiliki oleh

LM2576 ditunjukan pada tabel 2.15 dan 2.16 di bawah ini.

Tabel 2.15 Spesifikasi manufaktur LM2576

33

Page 45: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 2.16 Spesifikasi elektrik LM2576

34

Page 46: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

BAB III RANCANG BANGUN

3.1 Konsep RancanganKonsep pengontrolan tersebut dapat diilustrasikan seperti gambar 3.1. Pada

gambar tersebut diperlihatkan dengan mikrokontroler dapat dilakukan pengontrolan

terhadap output. Pengontrolan tersebut dapat dilakukan oleh mikrokontroler terhadap

komunikasi GSM yang dilakukan oleh sebuah modul GSM. Prinsip kerja yang terjadi

ketika seorang pengguna (user) yang memiliki perangkat GSM berupa handphone dapat

melakukan komunikasi GSM terhadap sebuah modul GSM SIM300C. Modul GSM

SIM300C tersebut dihubungkan dengan mikrokontroler untuk memberikan informasi.

Mikrokontroler yang telah diprogram akan melakukan eksekusi terhadap isi komunikasi

GSM yang dilakukan oleh perangkat GSM pengguna terhadap modul GSM SIM300C.

Gambar 3.1 Ilustrasi konsep rancang bangun

Pada gambar 3.1 Mikrokontroler diharapkan mampu mengendalikan perintah

mematikan atau menyalakan (on-off) sejumlah output. Output tersebut dapat berupa

peralatan rumah tangga seperti kipas angin, TV, atau lampu. Selain itu output juga

dapat berupa perangkat elektronika seperti LED, LCD, atau buzzer. Mesin industri

35

Page 47: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

yang bekerja secara otomatis seperti mesin CNC juga dapat dikontrol melalui

pengontrol ini.

Kerja mikrokontroler tadi akan dikendalikan oleh seorang pengguna

menggunakan perangkat handphone sebagai perangkat GSM-nya. Pengguna

mengirimkan sebuah perintah melalui handphone berupa perintah untuk mematikan

dan menyalakan. Perintah tersebut dikirimkan oleh pengguna melalui SMS. Perintah

SMS tersebut kemudian diterima oleh modul GSM SIM300C. Modul GSM SIM300C

memiliki perintah yang dapat dikomunikasikan dengan mikrokontroler melalui bahasa

program. Perintah on-off tersebut akan diolah oleh mikrokontroler. Jika perintah SMS

tersebut sesuai dengan program maka mikrokontroler akan melakukan eksekusi untuk

mematikan atau menyalakan output relay.

Setelah eksekusi dilakukan maka mikrokontroler membaca status output relay

apakah mati atau nyala. Kemudian mikrokontroler akan mengirim informasi apakah

status output relay telah sesuai dengan perintah yang telah dikirim oleh perangkat GSM

pengguna melalui modul GSM SIM300C. Rancangan alat ini diharapkan

memungkinkan seseorang untuk mengontrol output tanpa harus berada pada jarak dekat

dengan output yang dikontrolnya, tanpa harus melakukan kontak langsung dengan

output yang dikontrol dan memungkinkan pengontrolan output dilakukan secara

otomatis. Berdasarkan pada konsep ini maka dibuatlah rancangan pengontrol GSM

yang akan dijelaskan pada bagian selanjutnya.

3.2 Rancangan Berdasar pada konsep diatas maka dibuatlah rancangan seperti pada diagram

blok pada gambar 3.2.

Gambar 3.2 Diagram blok rancangan pengontrol GSM

36

Page 48: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

3.2.1 Bagian-bagian pada rancang bangun pengontrol GSMBerdasarkan diagram blokgambar 3.2, bagian – bagian dalam rancang

bangun pengontrol GSM adalah:

3.2.1.1 MikrokontrolerPada perancangan ini, mikrokontroler adalah pusat dari

pengontrolan output yang akan dikontrol oleh pengguna. Mikrokontroler

ini akan melakukan komunikasi dengan perangkat pengontrol GSM

yaitu bagian modul Interface GSM dan juga akan berkomunikasi dengan

output relay.

Komunikasi antara mikrokontroler dengan modul Interface GSM

adalah komunikasi serial, pada saat melakukan komunikasi ini informasi

yang diberikan oleh modul Interface GSM kepada mikrokontroler

diterima sebagai input data yang akan diolah melalui program pada

mikrokontroler tersebut. Setelah itu, data hasil peolahan mikrokontroler

akan dikeluarkan oleh mikrokontroler sebagai output data yang akan

dikirim untuk mengeksekusi output. Secara garis besar dapat dilihat

pada gambar 3.3 Hubungan antara mikrokontroler dengan output dan

modul GSM SIM300C.

Gambar 3.3 Hubungan antara mikrokontroler dengan output dan modul

GSM SIM300C

37

Page 49: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Sementara itu, komunikasi antara mikrokontroler dengan

output adalah komunikasi paralel dimana data hasil pengolahan input

dari modul Interface GSM tersebut akan dieksekusi sesuai perintah

mikrokontroler kepada output relay.

3.2.1.2 Perangkat pengontrol GSMPerangkat pengontrol GSM terdiri dari dua bagian utama

yaitu modul GSM dan modul Interface GSM. Penjelasan mengenai

kedua bagian tersebut adalah:

1. Modul GSM

Modul GSM ini merupakan bagian utama pengontrol ini.

Bagian ini akan melakukan komunikasi dengan perangkat GSM

pengguna (user) yang berbentuk handphone dan juga berkomunikasi

dengan modul Interface GSM. Antara modul GSM dengan

handphone user akan melakukan komunikasi GSM sehingga modul

GSM ini dapat menerima bentuk komunikasi data baik itu suara

(panggilan, calling), pesan teks (text messages), dan gambar

(multimedia messages). Informasi ini yang akan diteruskan pada

modul Interface GSM secara paralel.

2. Modul Interface GSM

Pada modul Interface inilah ditempatkannya SIM-card yaitu

nomor pelanggan GSM yang akan menjadi nomor pengontrol pada

rancangan ini. SIM-card disini memiliki fungsi penyimpanan

(storage) informasi nomor handphone, pesan, panggilan, dsb.

Informasi data yang diperoleh dari modul GSM secara paralel

kemudian akan dikomunikasikan secara serial pada mikrokontroler.

3.2.1.3 Perangkat GSM penggunaPerangkat GSM yang digunakan oleh pengguna (user) adalah

handphone. Handphone hanya akan berkomunikasi dengan perangkat

pengontrol GSM yaitu modul GSM melalui komunikasi selular GSM.

Berbagai bentuk komunikasi dapat dilakukan seperti panggilan dan

38

Page 50: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

pengiriman pesan. Namun pada perancangan ini yang akan

dimanfaatkan adalah pengiriman pesan teks(SMS).

3.2.1.4 OutputOutput disini dalam bentuk delapan buah relay. Output disini

hanya akan berkomunikasi dengan mikrokontroler secara paralel. Output

akan mengeksekusi perintah mikrokontroler baik untuk menyalakan

ataupun untuk mematikan relay.

3.2.2 Perancangan komunikasi GSM yang dilakukanKomunikasi GSM yang dapat dilakukan pada modul GSM meliputi

pengiriman data berupa gambar (multimedia), teks dan suara. Pada perancangan

ini komunikasi yang digunakan adalah pengiriman data berupa pesan teks

(SMS). Namun demikian tidak semua isi SMS dapat diterima sebagai SMS

pengontrolan modul GSM ini. Pengaturan nomor dan pesan teks yang

dipergunakan yaitu:

3.2.2.1 Kondisi nomor pengguna dan nomor pengontrolo Nomor penerima hanya terdiri dari satu nomor yang terpasang pada

SIM-card modul Interface GSM

o Nomor pengirim yang digunakan adalah dua nomor pengirim yang

terdiri dari nomor utama dan alternatif

o Saat nomor pengirim yang tidak dikenali (asing) mengirimkan pesan

teks maka pesan tersebut akan dihapus (delete).

3.2.2.2 Kondisi pesan yang dikirimkan dan yang diterimao Isi pesan teks berupa perintah khusus seperti On A: untuk

menyalakan LED pada relay pertama, On B: untuk menyalakan LED

pada relay kedua, dan seterusnya.

o Jika isi perintah sesuai maka perintah akan dieksekusi sesuai dengan

program yang dibuat, jika tidak sesuai dengan perintah yang

ditentukan maka SMS tersebut akan langsung dihapus (delete)

39

Page 51: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

3.2.2.3 Kondisi saat menerima panggilano Saat terdapat panggilan masuk maka akan diabaikan (reject)

Realisasi dari rancangan – rancangan diatas akan dilakukan melalui beberapa

tahap yaitu realisasi rancangan elektrik dan pemrograman yang akan dibahas pada

bagian selanjutnya.

3.3 Realisasi Rancang BangunUntuk merealisasikan apa yang telah menjadi konsep dan rancangan diatas

maka pada bagian ini dibagi menjadi realisasi rancangan elektrik dan realisasi

pemrograman.

3.3.1 Realisasi rangkaian elektrikPada gambar 3.4 adalah keseluruhan hasil rangkaian elektrik yang

dibuat untuk memenuhi konsep dan mendukung rancangan diatas.

Gambar 3.4 Keseluruhan realisasi rangkaian elektrik

40

Page 52: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

3.3.1.1 Bagian – bagian modul pengontrol GSMBerdasarkan pada gambar 3.4, maka modul pengontrol GSM ini

memiliki beberapa bagian yaitu:

1. CPU

Pada gambar keselurhan realisasi rancangan, modul CPU

terletak pada Gambar 3.4 pada label 1. adalah bagian – bagian yang

ada pada CPU :

a) PIC 18F452, sebagai otak dari pemrograman. Disini program di-

compile untuk melaksanakan fungsi input/output pada pin I/O

b) Konektor pin I/O, yaitu port A, B, C, D, dan E

c) Konektor power output, sebagai sumber tegangan yang

dihubungkan pada modul I/O

d) MAX232 dengan konektor DB9, digunakan untuk komunikasi

serial dengan PC dan modul Interface GSM

e) Kristal 20 Mhz sebagai pemberi clock pada mikrokontroler

Adapun gambar dari papan CPU dapat dilihat pada gambar

3.6 adalah CPU yang digunakan :

Gambar 3.6 Board Skematik CPU dengan mikrokontroler PIC 18F452

Konektor DB 9 menjadi penghubung antara modul Interface

GSM dan modul mikrokontroler ini. Konektor port B adalah konnektor

pin pada PIC yang akan terhubung dengan manual input push button.

Konektor port D penghubung PIC yang terhubung dengan output LED

yang terhubung pada relay. Konektor port A dan E adalah konektor

analog penghubung PIC dengan output LCD. Untuk lebih detailnya

Tabel 3.1 adalah hubungan antara pin – pin mikrokontroler PIC 18F452

dengan komponen luar.

41

Page 53: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 3.5 Skematik CPU dengan mikrokontroler PIC 18F452

a)

b)

dg)

e)c)

42

Page 54: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 3.1 Hubungan pin – pin mikrokontroler PIC 18F452

43

Page 55: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

2. Piranti pengontrol GSM

a. Modul GSM

Pada gambar keselurhan realisasi rancangan, modul GSM

terletak pada Gambar 3.4 pada label 2a. Dalam pembuatan board

ini, yang perlu diperhatikan adalah pitch kaki pin SIM300C yang

ukurannya hanya 1,27 mm. Pada perancangan elektriknya, pin

SIM300C dibuatkan jumper-an konektor yang ukuran pitch-nya

standar, yaitu 2,5 mm. Konektor dengan pitch 2,5 mm ini

digunakan untuk menghubungkan modul GSM SIM300C

dengan modul Interface GSM. Papan skematik modul GSM

SIM300C dan keterangan ukuran pitch pin di atas ditunjukkan

pada gambar 3.7

Gambar 3.7 Board connector modul GSM SIM300C

Modul GSM ini terdiri atas beberapa komponen

pendukung, yaitu SIM300C, antena eksternal GSM, dan antena

konektor. Adapun Modul GSM dan perangkat pendukungnya

dapat dilihat pada gambar 3.8.

Pin SIM300C yang digunakan pada rangkaian elektrik

modul Interface GSM adalah :

1) Power input, yaitu masing-masing 5 kaki yang

dihubungkan pada tegangan 3,8VDC dan ground

2) Netlight, dihubungkan pada pin nomor 16

3) PWRKEY, dihubungkan pada pin nomor 17

44

Page 56: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

4) Status LED, dihubungkan pada pin nomor 19

5) Buzzer, dihubungkan dengan pin nomor 23

Gambar 3.8 Modul GSM dan perangkat pendukungnya

Gambar 3.9 adalah cara pembacaan pin SIM300C.

Pembacaan nomor pin dilakukan dari atas kebawah. Modul ini

memiliki 60 pin.

Gambar 3.9 Pembacaan letak pin SIM300C

Sementara itu, konfigurasi hubungan pin-pin pada SIM300C

dengan komponen dari luar dapat dilihat pada tabel 3.2 mengenai

konfigurasi pin pada SIM300C .

45

Page 57: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 3.2 Konfigurasi hubungan antar pin pada SIM300C

b. Modul Interface GSM

Pada gambar keselurhan realisasi rancangan, modul

Interface GSM terletak pada Gambar 3.4 pada label 2b. Modul

Interface GSM merupakan modul pendukung SIM300C.

Sehingga dapat dikatakan bahwa SIM300C dapat menjalankan

fungsinya bila dilengkapi dengan modul Interface . Modul

Interface GSM ini dapat dilihat secara detail pada board gambar

3.10.

46

Page 58: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 3.10 Modul Interface GSM dan perangkat pendukungnya

Beberapa komponen yang mendukung modul Interface

GSM:

1) Konektor 60 kaki dengan pitch 2,5 mm, digunakan untuk

menghubungkan modul ini dengan modul GSM SIM300C

2) Konektor input power modul Interface GSM untuk tegangan

3,8VDC

3) Tombol PWRKEY, digunakan untuk menghidupkan dan

mematikan modul GSM SIM300C

4) SIM-card dengan soketnya, sebagai lokasi data GSM, seperti

memori SMS

5) LED status, digunakan untuk mengidentifikasi kerja

SIM300C

6) LED Network, digunakan untuk mengidentifikasi koneksi

jaringan pada SIM300C

7) Buzzer, sebagai indikator ketika ada panggilan masuk

8) Max232 dengan konektor DB9, digunakan untuk komunikasi

serial dengan PC dan CPU

Dalam pembuatan board ini mengacu pada datasheet manual

SIM300C. Untuk penggunaan pin SIM300C yang digunakan

disesuaikan dengan penggunaannya, yang ditunjukkan pada

skematik modul pada gambar 3.11 Oleh karena pada tugas akhir ini

fasilitas SMS yang digunakan, maka fungsi pin yang berkaitan untuk

fungsi telepon tidak digunakan, seperti audio Interfaces.

47

Page 59: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 3.11 Rangkaian skematik modul Interface GSM

1)

2)

3)

4)

6)

5)

7)

8)

48

Page 60: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Pada modul Interface GSM ini bagian paling penting adalah

SIM-card holder. SIM-card holder ini memiliki empat buah kaki

dengan spesifikasi pin-pin pada kakinya seperti pada tabel 3.3.

Tabel 3.3 Kobfigurasi pin – pin pada SIM-card holder

3. Modul input – output

Terdapat dua papan rangkaian untuk modul I/O ini, yang

pertama (1) yaitu delapan tombol sebagai masukan (input) manual,

delapan relay sebagai keluaran (output), dan LCD sebagai tampilan

(display) keluaran, dan yang kedua (2) yaitu sebuah buzzer yang

dihubungkan pada relay sebagai keluaran contact-nya. Selain output

utama yaitu LED yang disambungkan dengan relay sebagai

indikator aktif dan tidaknya relay pada realisasinya juga digunakan

LCD yang berfungsi untuk mengontrol jalannya proses, buzzer

sebagai indikator perintah dijalankan dan tombol sebagai manual

saklar yang dapat digunakan untuk mengaktifkan dan menonaktifkan

relay. Spesifikasi LCD, buzzer dan tombol:

LCD

Gambar 3.12(a) adalah bentuk LCD yang digunakan.

Spesifikasi dari LCD yang digunakan:

- Jenis LCD : Alfanumerik LCD, dot matrix

5x7

49

Page 61: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

- tegangan maksimum : 5V

- arus maksimum : 30 mA

- transfer data : 4-8 bit data

- ukuran : 20 karakter x 2 baris

- controller/driver : HD44780/equivalent

- dimensi modul : 80 x 36 x 15 mm

- view area : 64 x 15 mm

- tipe LCD : STN, negative, biru

Gambar 3.12(a) LCD

Buzzer

Gambar 3.12(b) adalah bentuk Buzzer yang digunakan.

Spesifikasi dari Buzzer yang digunakan:

- Dimensi : 12x9.5 mm

- tegangan rata - rata : 5V

- tegangan operasional : 3-7 V

- Resonansi freq : 2300(+/-)300

- Output suara : 85/10cm dB

- Arus maksimum : 30 mA

- Suhu operasi : -20oC s/d 70 oC

- Suhu penyimpanan : -30oC s/d 80 oC

Gambar 3.12(b) Buzzer

50

Page 62: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tombol (Push Button)

Gambar 3.12(c) adalah bentuk tombol yang digunakan.

Spesifikasi dari tombol yang digunakan:

- tegangan operasional : 12V

- arus operasional : 50mA

- tinggi : 5 mm

- gaya tekan maksimum: 160 gf

Gambar 3.12(c) Push Button

Adapun keseluruhan modul input output dapat dilihat pada

modul I/O tersebut dapat dilihat pada gambar 3.12(d)

Gambar 3.12(d) Modul input output

Rangkaian skematik dari modul input/output ditunjukkan

pada gambar 3.13 Adapun komponen pada modul ini adalah:

51

Page 63: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

a) Konektor power input, sebagai sumber tegangan masukan dari

CPU untuk I/O device sebesar 5V DC

b) Relay, sebagai perangkat untuk mengaktifkan LED. Konektor

relay, sebagai konektor yang menghubungkan relay ke port D

pada PIC. Transistor BC337, sebagai driver relay

c) LCD, sebagai penampil yang menunjukkan keluaran berupa

karakter Konektor LCD, sebagai konektor yang menghubungkan

LCD ke port A dan E pada PIC. Tombol (push button), sebagai

perangkat switch. Konektor tombol (push button), sebagai

konektor yang menghubungkan tombol dengan port B pada PIC

Output LED yang akan dikontrol pada port D mikrokontroler

berjumlah delapan buah. Nyala kedelapan output tersebut akan ditandai

oleh nyala LED yang terdapat di depannya. Output tersebut diberi label:

LED A untuk relay pada portD pin ke-0

LED B untuk relay pada portD pin ke-1

LED C untuk relay pada portD pin ke-2

LED D untuk relay pada portD pin ke-3

LED E untuk relay pada portD pin ke-4

LED F untuk relay pada portD pin ke-5

LED G untuk relay pada portD pin ke-6

LED H untuk relay pada portD pin ke-7

52

Page 64: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 3.13 Rangkaian input button dan output relay

e)

b)

c)

d)

f)

b)

53

Page 65: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

4. Komponen power suplay

a. Power suplay utama, 9V

Gambar 3.14 adalah adaptor pada gambar 3.4,

keseluruhan realisasi rangkaian terletak pada label 4a. Adaptor

digunakan sebagai sumber tegangan utama untuk menghidupkan

modul pengontrol ini. Adaptor yang digunakan memiliki

spesifikasi tegangan sampai 9 Volt dan arus 2,2 Ampere. Namun

demikian setiap modul tidak serta merta menggunakan sumber

tegangan ini karena harus diubah terlebih dahulu dengan

spesifiasi sumber tegangan yang dibutuhkan.

Modul Interface di sini menggunakan sumber tegangan

DC. dan diubah menjadi tegangan 3,8VDC oleh Regulator

LM2576T untuk menghidupkan SIM300C. Adapun tampilan

adaptor yang digunakan beserta skematik rangkaiannya dapat

dilihat pada gambar 3.14 dan 3.15.

Gambar 3.14 Adaptor 9 V

Gambar 3.15 skematik adaptor 9 V

b. Regulator CPU, 5V

54

Page 66: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 3.16 adalah skematik rangkaian LM7805 pada

gambar 3.4, keseluruhan realisasi rangkaian terletak pada label

4b. Tegangan yang masuk ke CPU modul adalah tegangan power

suplay 9V. Namun karenan PIC bekerja pada tegangan 5V maka

digunakan LM7805 untuk mendapatkan keluaran 5V.

Penggunaan adaptor pada modul ini adalah 9VDC yang

kemudian diubah menjadi tegangan 5VDC oleh IC Regulator

LM7805 untuk menghidupkan CPU dan I/O device .

Gambar 3.16 Skematik LM7805 pada CPU modul

c. Regulator piranti pengontrol GSM 3.8V

Gambar 3.17 adalah board rangkaian LM2576T pada

gambar 3.4, keseluruhan realisasi rangkaian terletak pada label

4c. Regulator modul GSM SIM300C menggunakan LM2576T

adjust untuk menghasilkan tegangan keluaran yang presisi sesuai

kebutuhan modul SIM300C yaitu sebesar 3,8VDC. Pengaturan

tegangan keluaran ini menggunakan potensiometer 10K.

Gambar 3.17 Board adaptor 3.8 V

55

Page 67: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Dalam pembuatan board ini mengacu pada datasheet

dari LM2576T. Komponen yang digunakan pada rangkaian

regulator ini dapat dilihat pada skematik.

Gambar 3.18 Skematik adaptor 3.8 V

a. Konektor input 9V, digunakan sebagai tempat masukan

tegangan 9V yang bersumber dari adaptor.

b. LM2576T sebagai regulator tegangan yang dapat diatur

menggunakan potensiometer.

c. Induktor

d. Potensiometer digunakan untuk melakukan pengaturan

tegangan keluaran sesuai kebutuhan

e. Konektor Output 3.8V adalah konektor yang digunakan

untuk mengeluarkan tegangan 3.8V yang dibutuhkan

modul GSM.

3.3.1.2 Komunikasi SerialKomunikasi seial merupakan komunikasi utama yang terjadi

antar modul – modul dalam rangkaina pengontrol modul GSM ini.

Serial Interface digunakan untuk tiga komunikasi yaitu:

- Komunikasi serial antara modul Interface GSM dengan CPU modul

untuk mengirimkan data SMS

56

a)

b)

c)

d)

e)

Page 68: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

- Komunikasi serial antara modul Interface GSM dan PC digunakan

untuk melakukan pengetesan AT-command

- Komunikasi serial antara CPU dengan PC pada saat melakukan

pemrograman mikrokontroler

Kabel serial yang digunakan adalah kabel RS232 dengan

konektor DB9 pada kedua ujungnya, ditunjukkan pada gambar 3.14

Terdapat dua kabel yaitu kabel serial yang disambungkan antara CPU

atau modul GSM dan PC dengan konfigurasi straight serta kabel serial

antara CPU dan modul GSM dengan konfigurasi cross. Pin DB9 pada

kedua kabel serial yang digunakan untuk komunikasi tersebut adalah 3

pin, yaitu pin TX (transmit), RX (receive), dan pin GND (ground). Pin-

pin tersebut dihubungkan ke MAX232 pada pin T2OUT untuk pin RX

dan R2IN untuk pin TX, sedangkan pin T2IN, R2OUT dihubungkan ke

PIC mikrokontroler.

MAX232 berupa chip yang berfungsi untuk mengonversi

tegangan -10 hingga 10V menjadi 0 sampai 5V. Seperti yang diketahui,

pada PC untuk logika “0” memiliki tegangan 0V dan logika “1” sebesar

5V sehingga dibutuhkan chip MAX232 untuk proses komunikasi

tersebut. Spesifikasi serial DB9 terdapat pada gambar 3.19. Spesifikasi

port serial pada SIM300C adalah :

Terdiri atas jalur data TXD dan RXD, jalur kondisi RTS dan CTS

jalur kontrol DTR, DCD, dan RI

Dapat digunakan untuk CSD FAX, GPRS, dan mengirim AT-

command untuk mengontrol modul

Mendukung baudrate 300, 1200, 2400, 4800, 9600, 19200, 38400,

57600, 115200bps

Mendukung baudrate penyesuaian otomatis 4800, 9600, 19200,

38400, 57600 dan 115200bps dengan pengoperasian 8 data bit,

parity none, dan 1 stop bit

57

Page 69: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 3.19 Spesifikasi Serial DB9

Berdasarkan data diatas, modul GSM memiliki dua macam

mode boudrate yaitu auto baudrate dan baudrate yang dapat diatur.

Namun demikian baudrate default manufacture yang dimiliki oleh

modul GSM adalah 115200 bps. default baudrate ini menjadi acuan

baudrate modul GSM setelah kembali dari mode SLEEP. Modul akan

secara otomatis masuk ke dalam mode SLEEP jika mode DTR diatur

menjadi level high dan tidak ada hardware yang terhubung secara on

air. Pada kasus ini konsumsi arus akan turun sampai pada level

minimum. Namundemikian selama modul GSM berada pada mode

SLEEP modul masih bisa menerima "paging" pesan dan SMS secara

normal. SIM300C dapat dibangunkan dari kondisi SLEEP dengan cara:

1. membuat pengaturan DTR menjadi enable pada SIM300C (dengan

memberi pull-up/down)

2. modul GSM SIM300C menerima data panggilan masuk dari

jaringan

3. modul GSM SIM300C menerima data SMS dari jaringan

4. mengaktifkan RTC alarm saat modul GSM SIM300C ingin

diaktifkan

58

Page 70: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Untuk menghindari pengaturan baudrate berulang – ulang

maka digunakan baudrate 115200 bps pada modul GSM.

3.3.1.3 Komunikasi antara bagian – bagian modulModul pengontrol GSM yang terdiri dari GSM user (handphone),

modul pengontrol GSM, modul Interface GSM, CPU dan modul input-

output memiliki komunikasi yang berbeda-beda. Gambar 3.19

menunjukan jalur komunikasi yang terjadi pada pengontrol GSM.

Gambar 3.20 Komunikasi antara bagian – bagian pengontrol modul GSM

Berdasarkan pada gambar 3.20, komunikasi yang terjadi dibagi

menjadi dua yaitu komunikasi perintah untuk mengeksekusi output, dan

feedback yang diberikan setelah perintah. Untuk komunikasi perintah

mengeksekusi output dibagi kedalam empat tahapan yaitu:

1. Komunikasi antara HP user dengan modul GSM SIM300C

Komunikasi antara HP user dengan modul GSM SIM300C

adalah komunikasi seluler GSM. Komunikasi GSM yang digunakan

adalah SMS. Pada komunikasi ini seorang user akan mengirimkan

59

1

2 3

45

67

8

Page 71: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

perintah dalam bentuk SMS tertentu untuk menyalakan atau mematikan

LED yang akan disebut sebagai SMS-khusus bentuk pertama. Selain

SMS-khusus bentuk pertama tadi, terdapat pula SMS dengan format

khusus dengan bentuk ke-2 yang berupa SMS pengecekan status output.

SMS lain yang masuk dari nomer handphone yang dikenali disebut

sebagai SMS-umum. Selain SMS komunikasi yang ditindaklanjuti

adalah panggilan masuk. Jadi data yang diterima modul GSM berupa

pesan dan panggilan masuk (ring). Komunikasinya dapat dilihat pada

gambar 3.20 poin ke-1. Data ini akan disalurkan selanjutnya melalui

komunikasi berikutnya.

2. Komunikasi antara modul GSM SIM300C dengan modul Interface

GSM

Komunikasi kedua adalah antara modul GSM dengan modul

Interface GSM yang terjadi secara paralel. SMS yang telah diterima

oleh SIM300C kemudian ditransfer ke modul Interface GSM sebelum

dikirimkan ke CPU. Data SMS ini juga untuk sementara disimpan

dalam SIMcard yang terdapat pada modul Interface ini. Dalam bentuk

SMS data akan berupa karakter dengan panjang karakter kurang lebih

100 karakter tergantung pada isi pesannya. Berikut adalah contoh data

yang disimpan pada SIM-card:

+CMGR: "REC

UNREAD","+6281213622663",,"11/05/26,17:49:12+28"

ON G

OK

Contoh diatas adalah data untuk sebuah SMS yang di

komunikasikan oleh modul GSM ke Interface GSM untuk kemudian

disimpan pada SIM card. Sementara itu, dalam bentuk panggilan modul

GSM dapat mengirimkan dan menerima panggilan masuk. Namun pada

perancangan ini data dibahas adalah data yang diterima ketika modul

GSM menjadi penerima panggilan masuk. Gambar 3.21 adalah gambar

sinyal yang diterrima oleh pin RI (Ring Indicator) ketika mendapat

panggilan masuk.

60

Page 72: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 3.21 Sinyal panggilan masuk

RI adalah pin yang terletak pada SIM300C pada pin ke-49. Pin

ini memiliki fungsi mengirimkan sinyal panggilan masuk. Pada saat pin

digunakan untuk berkomunikasi sinyal ada pada posisi high level namun

saat tidak berkomunikasi sinyal ada pada posisi low. Ketika SMS

diterima RI berada pada level high selama 120 milidetik kemudian

kembali ke level low. Komunikasinya dapat dilihat pada gambar 3. 20

poin ke-2.

3. Komunikasi antara modul Interface GSM dengan CPU

Komunikasi antara modul Interface GSM dengan CPU terjadi

secara serial kabel serial antara CPU dan modul GSM tersambung

dengan konfigurasi cross. Data pada SimCard yang berupa SMS

perintah untuk mengeksekusi output dikirimkan secara serial pada CPU.

Pada komunikasi ini mikrokontroler memiliki peran utama. Hal ini

disebabkan oleh perintah – perintah yang diprogram pada

mikrokontroler yang memicu komunikasi. Terdapat dua perintah utama

yang dikirimkan oleh mikrokontroler yaitu:

HSEROUT :adalah perintah yang dikeluarkan mikrokontroler

pada modul Interface GSM untuk mengeluarkan

data yang diinginkan.

HSERIN :adalah perintah yang dikeluarkan mikrokontroler

pada modul Interface untuk memasukan atau

mengambil data yang telah dipanggil melalui

HSEROUT sebelumnya.

Pada penggunaan kedua perintah ini sangatlah penting untuk

memperhatikan baud rate pada modul GSM dan mikrokontroler. Ketika

kedua device tersebut memiliki boudrate berbeda maka keduanya tidak

akan dapat berkomunikasi. Gambar 3.22 adalah data yang dikirimkan

61

Page 73: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

oleh mikrokontroler dan Gambar 3.22 adalah data yang diterima oleh

mikrokontroler pada komunikasi asinkron serial:

Gambar 3.22 Data yang dikirim PIC dalam komunikasi asinkron serial

Gambar 3.23 Data yang diterima PIC dalam komunikasi asinkron serial

Pada gambar 3.22dan 3.23 adalah masing – masing data yang

dikirim dan diterima PIC dalam komunikasi serial. Pada data tersebut

keduanya memiliki lebar data 8 bit. Komunikasi yang terjadai adalah

komunikasi asinkron. Komunikasinya dapat dilihat pada gambar 3. 20

poin ke-3.

4. Komunikasi antara CPU dengan modul Input-Output

Komunikasi antara CPU dengan modul Input-Output terjadi

secara paralel. SMS dari modul Interface GSM awalnya diterima

dalam bentuk teks mode. Isi perintah ini dibaca oleh mikrokontroler

dengan AT-command yang merupakan perintah yang berhubungan

dengan modul GSM seperti perintah untuk membaca isi SMS,

62

Page 74: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

mengirim SMS dan menghapusnya. AT-commandnya sendiri

dikombinasikan dengan bahasa basic yang dimengerti oleh PIC.

Setelah dibaca isi SMS-nya kemudian mikrokontroler akan

melakukan eksekusi terhadap output sesuai dengan program yang

ada pada PIC. Komunikasinya dapat dilihat pada gambar 3. 20 poin

ke-4.

Setelah perintah dari user tereksekusi oleh output selanjutnya yang terjadi

adalah komunikasi untuk mengirimkan feedback pada user untuk mengirimkan

pesan kondisi output. Untuk komunikasi feedback dibagi kedalam empat tahapan

yaitu:

5. Komunikasi antara modul Input-Output dengan CPU

Komunikasi antara modul Input-Output dengan CPU terjadi

secara paralel dimana CPU akan menggunakan fungsi kontak relay.

Saat memberikan eksekusi perintah pada relay maka dua buah konta

NO (Normaly Opened) dan NC(Normaly Closed) yang terhubung

pada port D dari PIC akan memiliki kondisi yang berubah. Kondisi

inilah yang akan dibaca oleh PIC untuk mengetahui apakah perintah

yang telah dieksekusi telah sesuai atau tidak. Komunikasinya dapat

dilihat pada gambar 3. 20 poin ke-5.

6. Komunikasi antara CPU dengan modul Interface GSM

Komunikasi antara CPU dengan modul Interface GSM terjadi

secara secara serial seperti halnya komunikasi yang terjadi antara

keduanya pada saat mengirimkan perintah eksekusi. Hanya saja

disini yang mengirimkan perintah adalah CPU dengan AT-command

AT CMGS untuk memerintahkan modul Interface GSM mengirim

perintah feedback SMS mengenai kondisi output setelah dieksekusi.

Komunikasinya dapat dilihat pada gambar 3. 20 poin ke-6.

7. Komunikasi antara modul GSM SIM300C dengan modul Interface

GSM

Komunikasi antara modul GSM SIM300C dengan modul

Interface GSM dilakukan secara paralel dengan mengirimkan data

63

Page 75: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

SMS yang akan dikirimkan. Komunikasinya dapat dilihat pada

gambar 3.20 poin ke-7.

8. Komunikasi antara modul GSM SIM300C dengan HP user

Komunikasi antara modul GSM SIM300C dengan HP user

adalah komunikasi GSM seluler dengan mengirimkan SMS balasan

pada user. Komunikasinya dapat dilihat pada gambar 3. 20 poin ke-8.

3.3.2 Realisasi program

3.3.2.1 Peritah AT-command yang digunakanAT-command merupakan perintah AT yang digunakan pada

handphone atau modul GSM untuk melaksanakan suatu eksekusi.

Modul GSM SIM300C ini menyediakan perintah AT yang dapat

diberikan padanya. Tidak semua perintah AT-Command digunakan,

cukup disesuaikan dengan kepentingan penggunaannya, misal untuk

melakukan perintah menerima dan mengirim SMS. Perintah-perintah

AT-Command yang digunakan pada tugas akhir ini (selebihnya

dilampirkan) :

1. AT (AT-command test)

Penggunaan AT adalah test AT-command yang paling

dasar dan utama. Test ini akan menjadi penanda keberhasilan AT-

command yang dikirimkan selanjutnya. Jika perintah ini

dikirimkan dan modul GSM memberikan respon “OK” maka hal

itu menandakan bahwa komunikasi dengan modul GSM telah

berhasil dilakukan.

2. ATE (Enable or disable echo)

ATE adalah AT-command yang digunakan untuk

menghilangkan echo. Echo adalah bagian dari respon AT-

command yang mengulang perintah yang dikirimkan. Sebagai

contoh perintah AT dikirimkan dengan pengaturan enable echo

maka respon yang diperoleh adalah:

AT

OK

64

Page 76: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Jika diatur disable echo maka hanya respon OK saja yang

diterima, tanpa perintah yang dikirim. disable echo dapat diatur

jika ATE0 dikirimkan, jika yang dikirimkan adalah ATE1 maka

echo masih bersifat enable. Pengaturan ini sangat membantu

meminimalisir pembacaan karakter sehingga karakter yang dibaca

lebih sedikit.

3. AT+CMGF (Select Message SMS Format)

Setiap modul GSM memiliki format pembacaan dan

penulisan SMS yang dikirimkan berbeda – beda. Beberapa

adanya yaitu PDU (Protocol Data Unit) dan text mode. Untuk

perancangan ini digunakan format text mode. Untuk

menggunakan mode text ini maka digunakan AT+CMGF = 1.

4. ATH (Disconect current connection)

Saat ATH dikirimkan akan memutuskan sambungan

panggilan yang sedang dilakukan. ATH juga mampu melakukan

identifikasi nomor telefon sehingga nomor telfon yang telah di

putuskan tidak akan diterima untuk melakukan panggilan

kembali kecuali modul GSM di reset.

5. AT+CPMS (Prefereed SMS Message Storage)

Pada setiap modul GSM memiliki beberapa mode

penyimpanan. Penyimpanan pesan dapat dilakukan pada SIM-

card atau pada modul GSM itu sendiri. Untuk perancangan ini

penyimpanan yang SMS yang akan dibaca adalah penyimpanan

pada SIM-card (SM). Sehingga AT-command yang digunakan

adalah AT+CPMS = “SM” digunakan untuk lokasi penyimpanan

SMS adalah SIM Card.

6. AT+CMGR (Read SMS Message)

Setiap SMS yang masuk akan dibaca dan pembacaan sms

pada list berapapun tergantung pemrograman yang dilakukan

missal peenulisan AT + CMGR = 1 maka akan dibaca SMS yang

pertama masuk pada inbox.

65

Page 77: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

7. AT+CMGS (Preferred SMS Message Storage)

AT-command ini digunakan untuk memilih pesan teks

sebagai sarana penyimpanan.

8. AT+CMGD (Delete SMS Messages)

Setiap SMS yang telah dieksekusi maka akan dihapus

dengan segera dengan ini digunakan AT CMGD untuk

menghapus pesan. Command untuk pengiriman dan penerimaan

pesan

Modul GSM SIM300C menyediakan format penulisan SMS,

dua diantaranya adalah PDU dan Text. Penggunaan protokol pesan

dalam tugas akhir ini tidak menggunakan PDU mode, melainkan

Text mode, yaitu prosedur penulisan yang menggunakan teks pada

umumnya, apa yang dituliskan berupa karakter teks, yang diterima

pun berbentuk karakter teks pula. Sehingga lebih mudah dalam

pemahamannya dibandingkan bila menggunakan PDU mode, yaitu

berupa bilangan heksa dan memiliki beberapa ketentuan dalam

prosedur penulisan SMS kirim dan SMS terima.

Contoh penulisan untuk membaca dan mengirim SMS dengan Text mode :

a) Membaca SMS Transmit :

AT+CMGR=1

Receive :

+CMGR: “REC READ”,”0816122”,,”10/07/07,17:33:15+1<”

Anda telah menerima 7 pesan, silahkan hubungi 0816122

OK

b) Mengirim SMS Transmit :

AT+CMGS=”+6289635592376”

Receive :

>

66

Page 78: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Transmit :

> test sudah dapat terkirim (Ctrl+z)

Receive :

+CMGS = 57

OK

3.3.2.2 Bahasa Basic yang digunakanBahasa pemrograman pada mikrokontroller khususnya PIC

yang disediakan adalah bahasa C dan bahasa basic. Pada tugas akhir ini

digunakan bahasa basic dalam melakukan pemrograman mikrokontroller

PIC 18F452 agar dapat berkomunikasi dengan modul GSM SIM300C.

Command – command dasar yang digunakan pada pemrograman ini:

1. DEFINE

DEFINE merupakan penjabaran dari elemen yang digunakan,

seperti pada frekuensi clock oscillator yang menggunakan instruksi

DEFINE untuk memberikan kecepatan PIC sesuai dengan kristal

yang digunakan. Kristal ini merupakan salah satu bagian yang

penting untuk menghidupkan sebuah PIC, sebagai “detak jantung”

dari PIC tersebut. Define awal untuk meng-compile program PIC :

o DEFINE OSC 20 ‘menggunakan kristal 20MHz

o DEFINE LOADER_USED 1 ‘pengiriman menggunakan loader

Selain itu, DEFINE digunakan untuk menjabarkan perangkat

komunikasi serial seperti Hser transmit, receive, dan baudrate

hardware yang dipasang pada port serial, disini adalah SIM300C.

Terdapat satu DEFINE lagi yang digunakan, yaitu

HSER_CLROERR 1. DEFINE ini untuk menghapus error akibat

overflow data pada saat komunikasi. DEFINE yang diperuntukkan

pada perangkat komunikasi serial :

o DEFINE HSER_TXSTA 24h ‘Hser transmit status unit

o DEFINE HSER_RCSTA 90h ‘Hser receive status unit

o DEFINE HSER_BAUD 115200 ‘Hser baud rate SIM300C

o DEFINE HSER_CLROERR 1 ‘Clear overflow

67

Page 79: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

DEFINE untuk diperuntukan pada LCD:

o DEFINE LCD_DREG PORTA 'Set LCD Data port

o DEFINE LCD_DBIT 0 'Set starting

Data bit 0

o DEFINE LCD_RSREG PORTE 'Set LCD register

Select port

o DEFINE LCD_RSBIT 0 'Set LCD register

select bit

o DEFINE LCD_EREG PORTE 'Set LCD EnabLED

port

o DEFINE LCD_EBIT 1 'Set LCD

EnabLED bit

2. VARIABEL

VARIABLE digunakan untuk definisi data sementara yang

disimpan pada program, seperti inisialisasi sebuah label,

pengalamatan pin I/O yang digunakan, dan lainnya.

o B0 VAR byte : menunjukkan ukuran data (size)

o Relay1 VAR PORTD.1 : menunjukkan pengalamatan pin

PORTD.1 pada PIC

3. HSERIN dan HSEROUT

HSERIN dan HSEROUT merupakan instruksi untuk

sinkronisasi alat. HSERIN berbeda dengan HSEROUT. HSERIN

untuk serial input dan HSEROUT untuk serial output. HSERIN

menerima lebih dari satu item dari hardware serial port pada alat

yang telah disinkronisasikan dengan komunikasi serial. HSEROUT

mengirimkan satu atau lebih item pada hardware serial port menuju

alat yang mendukung komunikasi serial. Perintah HSERIN dan

HSEROUT butuh DEFINE pada karakteristik serialnya.

Perintah HSERIN yang didahului oleh perintah HSEROUT,

tidak diperkenankan untuk diberikan delay karena ketika perintah

HSEROUT diberikan untuk mengirimkan data, data tersebut

68

Page 80: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

langsung dapat diterima oleh HSERIN. Perintah HSERIN dan

HSEROUT pada pembacaan dan pengiriman SMS :

a) Membaca SMS

HSEROUT [“AT+CMGR=1”,13,10]

“AT+CMGR=1 “ membaca SMS ke-1

‟13 Nilai ASCII dari karakter CR (enter)

Setiap perintah AT harus diakhiri dengan CR

‟10 Nilai ASCII dari karakter LF (Line Feed)

Setelah CR, diikuti LF pada setiap pergantian baris

HSERIN [B0]

b) Mengirim SMS

HSEROUT ["AT+CMGS=",34,"+6289635592376",34,13,10]

“AT+CMGS mengirim SMS

‟34 Nilai ASCII dari karakter tanda kutip (“)

PAUSE 500

HSEROUT ["Reply : LED A ON",26,10]

“Reply : LED A ON isi SMS yang akan dikirim

‟26 Nilai ASCII dari Ctrl+Z

Setelah menulis isi SMS, selalui diikuti perintah Ctrl+Z

HSERIN [B0]

4. FOR NEXT

FOR NEXT merupakan instruksi perulangan eksekusi dalam

looping. Contoh:

FOR i = 0 to 33 “menghitung dari 0 sampai 33

[perintah dalam looping]

NEXT i

5. GO TO

69

Page 81: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

GOTO merupakan instruksi untuk mengeksekusi program

selanjutnya dengan statement yang mengikuti GOTO.

Contoh :

GOTO Proceed ‘program jump to Label Proceeds

6. IF THEN

IF THEN merupakan instruksi bersyarat, yaitu statement yang

dijalankan berdasarkan kondisi yang diberikan. Contoh :

IF B0 = "+" THEN “Jika kondisi terpenuhi

LCDOUT $fe,1, "There's a message"

ELSE “Jika kondisi tidak terpenuhi

LCDOUT $fe,1, "There's no message"

ENDIF “mengakhiri perintah IF

7. EEPROM

EEPROM merupakan instruksi untuk menyimpan data pada

EEPROM. Memori EEPROM ini terdapat di dalam chip PIC

18F452.

Data terakhir yang dimasukkan menggunakan EEPROM akan

muncul ketika dihidupkan setelah power dimatikan (reset). Contoh :

EEPROM 1, [PORTD] “Store PORTD starting at location 1

3.1.1.2 Flow Chart

Untuk mendukung rancangan diatas flowchart program gambar

3.21 merupakan flowchart yang diinginkan pada rancangan diatas. Pada

flowchart program ini dijelaskan bahwa awalnya program melakukan

inisialisasi terhadap input-output yang dimiliki modul pengontrol ini.

Seperti halnya inisialisasi terhadap komunikasi serial PIC, inisialisasi

port – port yang digunakannya, dsb.

70

Page 82: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 3.24 Flow chart program

71

Page 83: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Berdasarkan pada flowchart program 3.21 maka prosedur penggunaan

pegontrol GSM SIM300C ini dibagi kedalam dua proses yaitu proses persiapan

dan proses pengontrolan. Detail kedua proses tersebut yaitu:

Proses persiapan

Proses persiapan adalah proses untuk menghidupkankan modul

pengontrol GSM SIM300C. Setelah adaptor 9V pada modul pengontrol

GSM disambungkan pada tegangan AC 220 V maka langkah selanjutnya

pada proses ini yang dilakukan adalah menekan tombol reset pada modul

Interface s GSM. Setelah LED status menyala (aktif) dan network jaringan

berkedip, yang menandakan modul GSM telah aktif dan mendapatkan

jaringan.

Langkah melakukan reset pada program yang ada di CPU supaya

program dan inisialisasi pada CPU dapat terkirim kepada modul GSM

SIM300C. Pada proses persiapan tunggu sampai LCD menampilkan

inisialisasi maka modul GSM siap melakukan proses selanjutnya. Pada

proses inisialisasi sendiri yang diinisialisasi meliputi: clock mikrokontroler,

penggunaan serial komunikasi, pengaturan baudrate (kecepatan transfer

data), pengaturan penggunaan port pada mikrokontroler dan melakukan

definisi terhadap suatu variabel.

Proses persiapan ini hanya dilakukan sekali, untuk selanjutnya jika

modul GSM tidak bekerja (standby) maka modul masuk pada posisi SLEEP

untuk mode SLEEP telah dijelaskan pada poin 3.3.1.2

Proses utama

Pada proses ini terdiri dari beberapa langkah pengerjaan oleh

mikrokontroler untuk mengontrol input data yang masuk pada modul GSM

dan output data yang akan dikeluarkan oleh modul GSM. Langkah –

langkah tersebut meliputi:

1. Langkah ke-1: adalah langkah pengiriman SMS. SMS perintah melalui

nomor ponsel 081213622663 (sebagai no.A) atau 085718910593

(sebagai no.B) dikirimkan oleh handphone pengontrol. Untuk format

SMS yang dikirim tergantung pada perintah yang akan diberikan. Modul

pengontrol GSM ini mengelompokan perintah SMS dari nomor ponsel

72

Page 84: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

A dan B kedalam tiga jenis perintah SMS yaitu SMS-khusus bentuk

pertama, SMS-khusus bentuk kedua, dan SMS-umum. Setiap bentuk –

bentuk SMS tersebut memiliki format masing – masing. berikut format

pengiriman SMS pada masing – masing bentuk tersebut:

a) SMS-khusus bentuk ke-1: adalah SMS untuk menyalakan dan

mematikan output. Untuk kedua jenis perintah ini memiliki format

berbeda-beda.

o Format menyalakan output: ON <spasi> <Alfabet LED yang

dituju>

Untuk menyalakan outpt LED A ON A

Untuk menyalakan outpt LED B ON B

Untuk menyalakan outpt LED C ON C

Untuk menyalakan outpt LED D ON D

Untuk menyalakan outpt LED E ON E

Untuk menyalakan outpt LED F ON F

Untuk menyalakan outpt LED G ON G

Untuk menyalakan outpt LED H ON H

o Format mematikan output: OFF <spasi> <Alfabet LED yang

dituju>

Untuk mematikan outpt LED A OFF A

Untuk mematikan outpt LED B OFF B

Untuk mematikan outpt LED C OFF C

Untuk mematikan outpt LED D OFF D

Untuk mematikan outpt LED E OFF E

Untuk mematikan outpt LED F OFF F

Untuk mematikan outpt LED G OFF G

Untuk mematikan outpt LED H OFF H

b) SMS-khusus bentuk ke-2: adalah SMS untuk mengetahui status

seluruh output yang dikontrol yaitu output pada portD.

Format SMS pada SMS-khusus bentuk ke-2 = STATUS.

Format pengiriman SMS tersebut dikirimkan dengan ketentuan harus

menggunakan karakter huruf besar. Setiap huruf termasuk spasi

73

Page 85: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

dihitung sebagai satu karakter. Pada saat akan menyalakan output

terdapat empat karakter isi SMS yang dikirimkan. Pada saat

mematikan output terdapat lima karakter.

Pada saat mengecek status output terdapat enam karakter

huruf yang harus dikirimkan tanpa spasi. Jika terdapat satu karakter

yang hilang, berlebih ataupun salah maka tidak dianggap sebagai

SMS perintah khusus bentuk pertama atau kedua yang berfungsi

untuk menyalakan, mematikan atau mengecek status seluruh output

LED yang dikontrol.

c) SMS-umum : adalah jenis perintah teks biasa sehingga SMS ini

tidak memiliki format khusus yang harus dijalankan. SMS-umum

memiliki fungsi untuk mengcover SMS tidak termasuk dalam SMS-

khusus. SMS-umum akan menampilkan isi pesan pada LCD,

sebelum dihapus

2. Langkah ke-2: adalah langkah pengiriman AT-command. Jika diamati, LCD

pada I/O modul, sebelum SMS diatas sampai, pada LCD akan tertera

tampilan “Baca” yang diawali dengan biner lampu LED pada relay yang

aktif. Jika tidak terdapat LED pada relay yang aktif maka pada LCD akan

tertera tampilan “0 Baca”.Pada langkah ini terjadi proses pengiriman

perintah AT-command dari PIC pada modul GSM. Selain itu, pada proses ini

pula terjadi proses pembacaan data dari modul GSM oleh PIC. Jika terdapat

data pada modul GSM yang terbaca oleh PIC akan dilanjutkan dengan

pengolahan data pada langkah selanjutnya.

3. Langkah ke-3: adalah langkah pengecekan SMS. Namun demikian saat

tidak terdapat SMS yang masuk lagkah ini akan tetap dijalankan hanya

output yang terbaca pada LCD akan berbeda. Pada langkah ini LCD yang

terdapat pada I/O modul, akan terdapat tampilan “Cek SMS Masuk”. Jika

terdapat SMS yang masuk maka LCD akan menampilkan “Ada SMS” dan

membunyikan buzzer yang terpasang pada portC pin ke-1. Namun jika tidak

terdapat SMS yang masuk maka pada LCD akan menampilkan “Tidak ada

SMS” dan kembali melakukan pengecekan SMS yang diawali dengan

pengiriman AT-command pada langkah ke-2.

74

Page 86: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

4. Langkah ke-4: adalah langkah pengecekan nomor pengirim SMS. Pada

LCD yang akan tampil adalah “Cek Nomor”. Jika nomor pengirim SMS

adalah salah satu nomor yang tertera pada langkah ke-1 maka LCD akan

menampilkan “No.dikenal” dan akan mengirimkan pesan pada pengirim

perintah SMS berupa balasan “SMS OK” dan melanjutkan pada langkah

berikutnya. Namun jika pengirim bukan salah satu dari kedua nomor

tersebut maka pada LCD akan menampilkan “No.Asing” dan akan

menghapus pesan. Setelah pesan terhapus akan kembali kepada langkah ke-

2.

5. Langkah ke-5: adalah langkah pengecekan perintah SMS. Maka akan

tertampil pada LCD adalah tampilan “Cek Perintah SMS”. Langkah ini

adalah pengecekan perintah SMS, maka isi SMS akan dibagi kedalam tiga

kelompok yaitu: SMS-khusus bentuk pertama, SMS-khusus bentuk kedua

dan SMS-umum.

Jika SMS-khusus bentuk pertama maka akan dicek kembali apakah

SMS tersebut berfungsi untuk menyalakan atau mematikan output LED

pada relay yang dikontrol. Jika SMS-khusus bentuk kedua maka

mikrokontroler akan melakukan scanning terhadap port output yang

dikontrol dan mengirimkan hasilnya pada modul GSM untuk dilaporkan

pada pengirim perintah.

Setelah output dikontrol maka pengontrol akan mendapatkan SMS

balasan dari modul GSM dan modul GSM akan menghapus SMS yang telah

tereksekusi. Jika bentuk SMS adalah SMS-umum maka mikrokontroler akan

menampilkan pada LCD dan akan menghapus setelah ditampilkan.

6. Langkah ke-6: adalah langkah tambahan untuk mengetahui respon modul

terhadap panggilan masuk. Ketika terdapat panggilan masuk, maka buzzer

yang terhubung pada SIM30C akan mengeluarkan dering. Nomor

pemanggil tidak akan mempengaruhi respon buzzer.

7. Langkah ke-7: adalah langkah penghapusan SMS yang telah dieksekusi

(dijalankan perintahnya) atau penghapusan SMS ketika dideteksi bahwa

pengirim SMS adalah nomor yang tidak dikenali (asing).

75

Page 87: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

3.3.2.3 Main program Sub program yang utama:

1. Program inisialisasi

DEFINE LOADER_USED 1 'Menggunakan bootloader

DEFINE OSC 20 'Frequensi oscilator 20 MHz

DEFINE HSER_TXSTA 25h 'Mengatur dan membuka alamat pengiriman

DEFINE HSER_RCSTA 90h 'Mengatur dan membuka alamat penerimaan

DEFINE HSER_BAUD 115200 'Mengatur kecepatan transfer

DEFINE HSER_CLROERR 1 'Menghapus bouncing

DEFINE LCD_DREG PORTA 'Mengatur Data portLCD

DEFINE LCD_DBIT 0 'Mengatur awalan Data bit 0

DEFINE LCD_RSREG PORTE 'Mengatur alamat port yang dipilih pada LCD

DEFINE LCD_RSBIT 0 'Mengatur alamat pin yang dipilih pada LCD

DEFINE LCD_EREG PORTE 'Mengatur EnabLED port pada LCD

DEFINE LCD_EBIT 1 'Mengatur EnabLED bit pada LCD

Include "modedefs.bas" 'File's source code lines are inserted into program

ADCON1 = 7 'Mengatur PORTA and PORTE menjadi digital

INTCON2.0 = 1

LOW PORTE.2 'LCD R/W line low (W)

Pause 100 'Menunggu LCD untuk melakukan start up

TRISB = 255 'Set PORTB sebagai masukan

TRISD = 0 'Set PORTD sebagai keluaran

PORTD = %00000000 'Variable Text

N0 var byte [13] 'Variable No.Handphone1

76

Page 88: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

N1 var byte [13]

B0 var byte [20]

B1 var byte [58]

B2 var byte [20]

B3 var byte [60]

i var byte

j var byte

k var byte

pb_prev var bit[8]

Tombol var bit[8]

LED var bit[8]

READ 1, PORTD 'Membaca nilai portD pada lokasi EEPROM

PORTD = 0

lcdout $fe,1,"Inisialisasi" 'Display "Inisialisasi" on screen

pause 1000 'Delay for 1 second

for i=0 to 7

pb_prev[i] = 0

next

PertamaX:

N0[0] = "6" 'Nomor pengirim1

N0[1] = "2"

N0[2] = "8"

N0[3] = "5"

N0[4] = "7"

N0[5] = "1"

N0[6] = "8"

N0[7] = "9"

N0[8] = "1"

77

Page 89: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

N0[9] = "0"

N0[10]= "5"

N0[11]= "9"

N0[12]= "3"

N1[0] = "6" 'Nomor pengirim2

N1[1] = "2"

N1[2] = "8"

N1[3] = "1"

N1[4] = "2"

N1[5] = "1"

N1[6] = "3"

N1[7] = "6"

N1[8] = "2"

N1[9] = "2"

N1[10]= "6"

N1[11]= "6"

N1[12]= "3"

tombol[0]=portb.0

tombol[1]=portb.1

tombol[2]=portb.2

tombol[3]=portb.3

tombol[4]=portb.4

tombol[5]=portb.5

tombol[6]=portb.6

tombol[7]=portb.7

LED[0]=portd.0

78

Page 90: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

LED[1]=portd.1

LED[2]=portd.2

LED[3]=portd.3

LED[4]=portd.4

LED[5]=portd.5

LED[6]=portd.6

LED[7]=portd.7

ON interrupt goto PushButton

Program pengiriman perintah ke modul GSM

Baca:

lcdout $fe,1

pause 100

lcdout "Baca"

hserout ["AT",13,10]

PAUSE 200

hserout ["ATZ",13,10]

PAUSE 200

hserout ["ATE0",13,10]

PAUSE 200

HSEROUT ["AT+CMGF=1",13,10]

pause 200

HSEROUT ["AT+CMGR=1",13,10]

hserin [str b0\5]

if B0[4] <> "+" then goto PesanError

79

Page 91: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

hserin [str b1\58]

hserin [str b2\3\13]

hserin [str b3\60\13]

Program pengecekan ada atau tidaknya SMS

Proceed1:

lcdout $fe,1

pause 100

lcdout "Cek SMS Masuk"

lcdout $fe,1

for i = 0 to 20

lcdout B1[i]

if B1[i] = "+" then goto AdaSMS

next i

goto TanpaSMS

AdaSMS:

lcdout $fe,1,"Ada SMS"

pause 200

HSEROUT ["AT+CMGS=",34,"+6281213622663",34,13,10] 'Send SMS feedback

pause 100 'Delay for 0,2 second

hserout ["SMS OK",26,10] 'Write content of SMS LED A On

goto Proceed2

TanpaSMS:

lcdout $fe,1,"Tidak ada SMS"

pause 500

80

Page 92: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

goto PertamaX

Program pengecekan nomor prngirim SMS

Proceed2:

lcdout $fe,1

lcdout "Cek Nomor"

pause 100

lcdout $fe,1

for i = 21 to 33

lcdout B1[i]

if (b1[i] <> n1[i-21] and b1[i] <> n0[i-21]) then goto TidakCocok

next i

goto Cocok

Cocok:

lcdout $fe,1,"No.dikenal"

pause 500

goto Proceed3

TidakCocok:

lcdout $fe,1,"No.Asing"

pause 500

goto HapusSMS

goto TidakCocok

Program Pengecekan isi SMS

lcdout $fe,1

81

Page 93: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

lcdout "Cek Perintah SMS"

pause 100

lcdout $fe,1

for i = 1 to 1

if B3[i] = "O" then goto SMSkhusus1

if B3[i] = "S" then goto SMSkhusus2

next i

goto SMSumum

SMSkhusus1:

for i = 2 to 2

if B3[i] = "N" then goto Menyalakan

if B3[i] = "F" then goto Mematikan

next i

Program penghapusan SMS

HapusSMS:

HSEROUT ["AT+CMGD=1",13,10] 'Delete SMS 7

lcdout $FE, 1, "Delete SMS" 'Display "Delete SMS" on screen

goto PertamaX

82

Page 94: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

BAB IV PENGUJIAN

Modul pengontrol GSM diuji untuk menunjukan bagaimana kinerja dari realisasi

perancangan tersebut. Pengujian dilakukan dari segi kualitas dan kuantitas. Sistem

pengujian dilakukan secara menyeluruh dalam satu kesatuan utuh.

4.1 Macam – macam pengujianPengujian yang dilakukan pada bagian ini bertujuan untuk mengetahui fungsi

sistem secara menyeluruh melalui beberapa macam komunikasi GSM yang dilakukan

antara perangkat GSM luar yang berupa handphone pengguna dan pengontrol GSM

ini. Pengujian fungsi yang dilakukan yaitu:

4.1.1 Pengujian AT-command menggunakan software serial communicatorPengujian pertama ini adalah sebuah pengujian yang dilakukan secara

terpisah (partial) dan bukan merupakan pengujian fungsional utama yang

dilakukan. Pengujian ini dilakukan antara modul GSM dengan PC melalui

sebuah software serial communicator yang telah terintegrasi dengan software

pemrograman Microcode Studio Plus (MCSP). Pengujian dilakukan terhadap

kemampuan modul GSM SIM300C dalam menerima input berupa pesan teks,

SMS dan panggilan masuk. Sementara pada modul Interface pengujian

dilakukan untuk mengetahui kemampuan SIM-card dalam menyimpan pesan.

Melalui software ini dapat diketahui bahwa AT-command yang dikirimkan

mendapatkan respon yang diharapkan dari modul GSM sehingga dapat

dilakukan proses selanjutnya.

4.1.2 Pengujian terhadap input SMS, panggilan masuk dan penghapusan SMSPengujian ke-2 yang dilakukan adalah pengujian terhadap input berupa

SMS dan panggilan masuk. Pengujian ini memiliki tujuan untuk mengetahui

apakah pengontrolan terhadap input SMS dan telefon telah tertangani dengan

benar sesuai dengan rancangan pada bab sebelumnya. Pada input SMS sendiri

dibagi kedalam tiga bentuk SMS yaitu SMS-khusus bentuk pertama, SMS-

khusus bentuk kedua dan SMS-umum. Selain itu pengujian juga dilakukan

pada panggilan masuk yang terjadi di sela-sela proses input SMS –SMS

tersebut.

83

Page 95: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Pada SMS-khusus bentuk pertama dalam mengendalikan on-off output.

Pengujian ini bertujuan untuk mengetahui apakah SMS-khusus bentuk pertama

dengan format khusus ini mampu mengendalikan mati – nyala (on-off) output

LED yang terhubung dengan relay. Pengendalian output ini meliputi dua

proses yaitu proses menyalakan dan proses mematikan.

Pada pengujian SMS-khusus bentuk kedua dalam mengontrol seluruh

status output. Pengujian ini bertujuan untuk mengetahui apakah kondisi (status)

output yang saat ini sedang terjadi. Status output akan dikirimkan dalam

bentuk bilangan biner delapan bit. Pada pengujian ini dapat dimanfaatkan

tombol (push button) sebagai saklar manual untuk mengatur mati nyala output.

SMS yang dikirimkan pada pengujian ini juga memiliki format khusus.

Pada pengujian SMS-umum dalam menampilkan isi SMS. Pengujian ini

bertujuan untuk mengetahui apakah ketika sebuah nomor yang dikenali

mengirimkan sebuah SMS dengan format selain format SMS-khusus bentuk

ke-1 & ke-2, maka isi SMS akan ditampilkan pada LCD.

Pada pengujian panggilan masuk berupa pengujian respon modul GSM

dalam menerima panggilan. Program respon terhadap panggilan masuk adalah

program tambahan. Pada dasarnya program ini bertujuan untuk menghindari

adanya gangguan saat melakukan eksekusi SMS masuk. Saat menerima

panggilan masuk, hal yang akan dilakukan adalah melakukan reject terhadap

panggilan masuk tersebut. Jadi, pengujian ini bertujuan untuk mengetahui

apakah proses reject dilakukan atau tidak.

Pada pengujian ini dilakukan pula proses menghapus pesan SMS. Pesan

SMS yang dihapus adalah pesan SMS dengan format khusus 1 dan 2 serta

format umum yang telah dieksekusi. Selain itu SMS yang akan dihapus adalah

SMS dengan pengirim yang tidak dikenal maka akan langsung dihapus tanpa

diproses terlebih dahulu. Pengujian ini bertujuan untuk mengetahui apakah

pesan yang telah diperintahkan untuk dihapus tersebut benar – benar telah

dihapus ataupun belum.

84

Page 96: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Pengujian ini penting dilakukan untuk mengetahui status memori yang

terpakai ketika sebuah SMS masuk. Ketika proses penghapusan SMS gagal

dilakukan maka SMS akan menumpuk pada memori dan dapat menghambat

eksekusi terhadap perintah SMS berikutnya.

4.2 Pengujian AT-command menggunakan software serial communicator

4.2.1 Skema pengujian AT-command menggunakan software serial communicatorPada saat realisasi hasil rancangan perlu diperhatikan pengujian

parsial pada beberapa bagian dalam hal ini dilakukan dalam pengujian AT-

command terhadap modul GSM secara terpisah. Pengujian ini tidak termasuk

kedalam pengujian fungsi sistem secara utuh karena pengujian ini dibutuhkan

untuk mengetahui fungsi modul GSM sebagai media komunikasi utama.

Pengujian ini dilakukan untuk mengetahui karakteristik modul GSM SIM300C

secara terpisah. Skema AT-command menggunakan software serial

communicator dilakukan oleh PC pada gambar 4.1(b) dan modul GSM yang

terdiri dari modul GSM SIM300C dan modul Interface nya bisa dilihat pada

gambar 4.1(a).

Gambar 4.1 (b)PC (a) Modul GSM

Pada gambar 4.1 Modul GSM terdiri dari modul GSM SIM300C dan

modul Interface GSM. Pada pengujian ini peran mikrokontroler pada CPU

digantikan oleh PC, Sehingga PC difungsikan sebagai pengirim perintah AT-

command. Pengujian ini dilakukan sebelum dilakukan komunikasi antara modul

GSM dengan mikrokontroler. Pada gambar 4.2 adalah susunan rangkaiannya.

85

Page 97: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 4.2 Susunan rangkaian komunikasi serial

Pada gambar 4.2 adalah susunan rangkaian modul GSM dan PC.

Komunikasi antara PC dan modul GSM dilakukan secara serial menggunakan

kabel cross serial yang sebelumnya digunakan untuk memprogram

mikrokontroler.

4.2.2 Prosedur pengujian AT-command menggunakan software serial communicatorProsedur pengujian setelah disusun rangkaian seperti gambar 4.3

maka bukalah aplikasi MCSP (Microcode Studio Plus) kemudian klik menu bar

View lalu pilih serial communication. Maka akan muncul jendela seperti gambar

4.3.

Gambar 4.3 Jendela serial communicator

86

Page 98: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Setelah muncul jendela seperti gambar 4.3 dilakukan pengujian

dengan mengetik AT-command yang akan diuji pada jendela transmit dan setelah

selesai klik send pada pojok kanan jendela tersebut. Berikut ini beberapa AT-

command yang perlu diuji:

o Pengujian AT (inisialisasi) apakah akan mendapat respon OKo Pengujian ATZ (setting into default) apakah akan mendapatkan respon OKo Pengujian ATE0 (menghilangkan echo) apakan akan mendapatkan respon

OKo Pengujian AT+CMGF=1 (setting into text mode) apakah akan mendapatkan

respon OKo Pengujian AT+CMGR = 1 (setting to read first list message) apakah apakah

akan mendapatkan respon isi pesan dan diakhiri OK o Pengujian AT+CMGD=1(delete first list message) apakah akan dilakukan

penghapusan pesan mendapatkan respon OKo Pengujian AT+CMGS=”phone number” apakah akan mengirimkan pesan

yang diinginkan dan mendapatkan respon OK

4.2.3 Hasil dan analisa pengujian AT-command menggunakan software serial communicator

Berdasarkan langkah kerja pada tabel 4.1 adalah hasil pengujian AT-

command. Pengujian ini dilakukan masing – masing tiga kali untuk setiap

AT-command. Berdasarkan data tabel 4.1 dapat dianalisa bahwa modul

GSM mampu merespon perintah AT-command sesuai dengan perintah yang

dikirimkan terhadap modul GSM tersebut.

Berdasarkan tabel 4.1 saat mendapatkan respon OK dari modul

GSM hal tersebut berarti AT-command hanya dapat melakukan pengaturan

satu arah. Untuk hasil pembacaan SMS melalui AT+CMGR=1, berarti data

– data tersebut dapat digunakan dan diprogram. Sementara itu untuk

pengiriman SMS akan muncul tanda “>” sebelum isi pesan yang ditulis akan

dikirimkan.

87

Page 99: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 4.1 Hasil pengujian AT-command

4.3 Pengujian terhadap input SMS, panggilan masuk dan penghapusan SMSPada pengujian terhadap input SMS dan panggilan masuk hal utama yang

harus diperhatikan adalah format pengiriman SMS dan reaksi dari output LED, LCD

dan buzzer dari proses pengiriman SMS hingga proses eksekusi delapan buah output

LED yang tersambung pada relay dengan mengikuti skema dan prosedur pengujian

yang berkaitan.

4.3.1 Skema pengujian terhadap input SMS , panggilan masuk dan penghapusan SMS

Pada pengujian ini komponen utama yang perlu diperhatikan adalah

handphone sebagai media GSM pengontrol dan LED yang terhubung pada relay

I/O modul. Selain kedua komponen utama yang harus diamati, pada pengujian

88

Page 100: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

ini juga terdapat komponen yang dapat dipergunakan sebagai sarana pengontrol

proses antara lain LCD sebagai penampil kondisi program, buzzer sebagai

penanda input yang masuk, dan manual input button sebagai saklar manual

pengontrol output. Susunan rangkaian secara penuh pada saat pengoprasian

dapat dilihat pada gambar 4.4.

Gambar 4.4 Skema operasi dan pengujian rangkaian pengontrol

GSM SIM300C

Pada gambar 4.4 terdapat 11 titik amatan, 10 titik amatan terdapat pada

modul dan sebuah titik amatan berupa handphone pengontrol. Pada dunia

industri manufaktur LCD dapat dijadikan sebagai sarana monitoring terhadap

proses pengontrolan yang sedang dilakukan oleh modul GSM sehingga operator

89

Page 101: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

dapat mengambil tindakan saat terjadi error. Sementara manual input button

digunakan untuk mengontrol output secara langsung dan manual.

4.3.2 Prosedur pengujian terhadap input SMS, panggilan masuk dan penghapusan SMS

Prosedur pengujian terhadap input SMS dan panggilan masuk melalui

dua proses yaitu proses persiapan dan proses utama. Pada proses persiapan

dilakukan sekali saat menghidupkan modul pengontrol GSM ini pertama kali

(dari kondisi tanpa input tegangan sama sekali). Langkah – langkah dalam

melakukan kedua proses tersebut adalah:

4.3.2.1 Proses persiapanPada proses persiapan terdiri dari beberapa langkah yaitu:

1) Langkah ke-1: adalah langkah menghubungkan power suplay 9V

pada sumber tegangan 220V AC, 1 phase. Jalannya langkah ini dapat

diamati pada gambar 4.4 pada titik amatan 1 berupa nyala LED

indicator power

2) Langkah ke-2: adalah langkah menghidupkan modul GSM SIM300C

dilakukan dengan menekan tombol reset button (power key)

SIM300C yang terdapat pada titik amatan 4 pada gambar 4.4 pada

modul Interface GSM, pada gambar 4.4 pada titik amatan 2 dan LED

network pada titik amatan 3 akan mengalami perubahan yang perlu

dicatat dan diamati

3) Langkah ke-3: adalah langkah mereset dengan menekan reset button

pada gambar 4.4 titik amatan 5, perubahan pada titik amatan 6 perlu

dicatat dan diamati

Setelah proses persiapan dilakukan maka proses ini tidak akan

dilakukan kembali sampai power suplay 9V terputus. Setelah proses ini

dilakukan maka dapat dilanjutkan pada proses berikutnya.

90

Page 102: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

4.3.2.2 Proses utama1. Langkah ke-1: adalah langkah pengiriman SMS, pada gambar 4.4

pada titik amatan 11 perubahan perlu dicatat dan diamati.

2. Langkah ke-2: adalah langkah pengiriman AT-command. Jika

diamati, pada gambar 4.4 titik amatan 6 yaitu LCD pada I/O modul

akan terjadi perubahan tampilan yang perlu dicatat.

3. Langkah ke-3: adalah langkah pengecekan SMS. Pada gambar 4.4

titik amatan 6 (LCD) akan terjadi perubahan tampilan dan pada

gambar 4.4 titik amatan 8 yang berupa buzzer(a) akan terjadi

perubahan bunyi yang perlu dicatat dan diamati.

4. Langkah ke-4: adalah langkah pengecekan nomor pengirim SMS.

Pada pada gambar 4.4 titik amatan 6 (LCD) akan terjadi perubahan

tampilan dan pada titik amatan 11 akan terdapat SMS balasan yang

perlu dicatat dan diamati jika terdapat input SMS pada SIM300C dari

nomor pengontrol A atau B.

5. Langkah ke-5: adalah langkah pengecekan perintah SMS. Maka akan

terjadi perubahan tampilan pada gambar 4.4 titik amatan 6 (LCD) dan

pada gambar 4.4 titik amatan 7 akan terdapat respon pada LED.

Selain keduanya titik amatan 11 akan mendapatkan balasan SMS

yang perlu dicatat dan diamati.

6. Langkah ke-6: ketika terdapat panggilan masuk, maka buzzer pada

gambar 4.4 titik amatan 9 berupa buzzer(b) akan mengalami

perubahan yang perlu diamati dan dicatat.

7. Langkah ke-7: adalah langkah penghapusan SMS yang perlu diamati

adalah titik amatan 6 dan dicatat peruahan yang terjadi padanya.

4.3.3 Hasil pengujian terhadap input SMS, panggilan masuk dan penghapusan

SMS

Berdasarkan pada langkah kerja dan prosedur pengujian yang ada,

pada dasarnya proses pengolahan input data dibagi menjadi dua yaitu

pengolahan data pesan yang berupa SMS dan penggilan masuk. Pengolahan

data utama adalah pesan SMS, sementara panggilan masuk akan menjadi

proses yang disisipkan pada proses pengolahan data pesan SMS. Pada

91

Page 103: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

pengolahan data pesan SMS, prosesnya dibagi menjadi tiga tahapan utama

yaitu:

1. Tahap pengecekan SMS masuk

Pada tahapan ini akan dilakukan pengecekan apakah ada SMS yang

masuk atau tidak. SMS dengan format apapun akan diterima pada tahapan

ini, pada gambar 4.5 adalah tampilan LCD untuk tahapan pengecekan SMS

masuk.

Gambar 4.5 Tampilan LCD tahap pengecekan SMS

Pada gambar 4.5 adalah tampilan titik amatan 6 (LCD) dalam proses

pengecekan SMS yang masuk. Jika terdapat SMS yang masuk maka

tampilan yang muncul adalah (a) dan jika tidak terdapat SMS yang masuk

maka tampilan yang muncul adalah (b). Jika terdapat SMS yang masuk

selain tampilan (a) juga terdapat bunyi buzzer yang terletak pada titik

amatan 8 ysng terletak pada modul I/O.

2. Tahap pengecekan nomor pengirim SMS

Tahap ke-2 adalah tahapan pengecekan nomor pengirim SMS.

Tahapan ini akan dijalankan apabila tahapan pertama terdapat SMS yang

masuk.

92

Page 104: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 4.6 Tampilan LCD tahap pengecekan nomor

Pada gambar 4.6 adalah tampilan LCD pada proses pengecekan

nomor pengirim pesan. Jika nomor pengirim pesan adalah nomor yang

dikenal yaitu nomor handphone pengontrol A : 081213622663 atau

handphone pengontrol B : 085718910593 maka pada LCD akan muncul

tampilan (b).

Namun sebaliknya jika nomor pengirim selain nomor A dan B maka

akan muncul tampilan (c). Jika nomor pengirim dikenali, selain tampilan

(b) yang muncul pada LCD, hendphone pengontrol juga akan mendapatkan

balasan SMS dari modul GSM SIM300C berupa pesan “SMS OK” seperti

tertera pada gambar 4.7 dan tahapan pemrosesan data input SMS akan

dilanjutkan pada tahapan ke-3.

Gambar 4.7 SMS balasan no.dikenali

3. Tahap pengecekan perintah SMS

Tahap ke-3 adalah pengecekan isi perintah SMS yang masuk.

Tahapan ini akan dijalankan ketika pada pengecekan tahap ke-2 nomor

pengirim dikenali dan mendapatkan balasan “SMS OK”. Pada tahapan

inilah isi SMS atau perintah dari handphone pengontrol akan

dikelompokan apakah termasuk SMS-khusus bentuk pertama, ke-2 ataukah

93

Page 105: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

termasuk jenis SMS-umum. Pada tahapan ini LCD akan muncul tampilan

seperti pada gambar 4.9.

Gambar 4.8 Tampilan LCD pada tahap ke-3

Setelah tampilan pada gambar 4.8 muncul, maka proses akan

dilanjutkan pada pengecekan jenis SMS. Pada SMS jenis khusus, handphone

pengontrol akan mendapatkan balasan sesuai dengan isi perintahnya. Namun

pada SMS-umum isi SMS akan ditampilkan seperti pada gambar 4.9.

Gambar 4.9 Contoh tampilan SMS-umum

Pada gambar 4.9 adalah contoh tampilan SMS-umum dengan isi

“makan ayam”. Jika SMS yang dikirim adalah SMS-khusus bentuk pertama

yaitu untuk menyalakan dan mematikan output maka setelah tampilan pada

gambar 4.9 proses selanjutnya yaitu mengeksekusi perintah berupa

menyalakan atau mematikan LED, pada gambar 4.10 adalah tampilan LED

dalam kondisi mati, pada gambar 4.11 adalah tampilan LED dengan perintah

menyalakan.

Gambar 4.10 LED mati

94

Page 106: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 4.11 Kondisi LED menyala tiap pin pada portD

Selain melakukan eksekusi pada output LED yang dituju seperti

gambar 4.11, pada tahapan ini terdapat proses membalas SMS ketika eksekusi

telah dilaksanakan. Balasan SMS tergantung pada bentuk format khusus yang

dikirimkan.

Pada format khusus bentuk pertama, balasan SMS tergantung pada

perintah untuk menyalakan atau mematikan LED. Jika perintah yang

dikirimkan adalah SMS-khusus untuk menyalakan LED maka balasan SMS

yang akan diterima yaitu berupa kondisi LED yang dikontrol. Untuk perintah

menyalakan balasan SMS seperti tertera pada gambar 4.12 dan untuk

mematikan balasan SMS seprti pada gambar 4.13.

95

Page 107: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 4.12 Balasan SMS menyalakan LED

Gambar 4.13 Balasan SMS mematikan LED

Pada format khusus bentuk ke dua yaitu format pengecekan status

keseluruhan output LED yang dikontrol, setelah proses pada gambar 4.9

maka proses selanjutnya akan dilakukan scanning terhadap kondisi output

LED pada port D. Jika kondisi pada portD seperti pada gambar 4.14(a) maka

handpone pengontrol akan mendapatkan balasan SMS seperti pada gambar

4.14(b) .

96

Page 108: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar 4.14 (a) Kondisi output LED pada portD (b) SMS balasan

Cara pembacaan status output LED pada portD dengan balasan SMS

pada gambar 4.16 yaitu bentuk balasan SMS adalah kondisi output portD

dilambangkan pada bilangan biner delapan bit. Karena pada pemrograman ini

digunakan sistem LSB maka scanning terhadap portD akan mulai dibaca dari

pin terkecil yaitu pin ke-0. Pembacaan dimulai dari angka paling kanan LSB

sampai ke MSB. Cara pembacaan SMS balasan tersebut:

11101001

1 : pin ke-0, portD atau relay 1 yang mengaktifkan LED A aktif

0 : pin ke-1, portD atau relay 2 yang mengaktifkan LED B tidak aktif

0 : pin ke-2, portD atau relay 3 yang mengaktifkan LED C tidak aktif

1 : pin ke-3, portD atau relay 4 yang mengaktifkan LED D aktif

0 : pin ke-4, portD atau relay 5 yang mengaktifkan LED E tidak aktif

1 : pin ke-5, portD atau relay 6 yang mengaktifkan LED F aktif

1 : pin ke-6, portD atau relay 7 yang mengaktifkan LED G aktif

1 : pin ke-7, portD atau relay 8 yang mengaktifkan LED H aktif

Setelah proses eksekusi perintah dan pengiriman balasan pada SMS-

khusus dan menampilkan pesan pada SMS-umum maka terdapat proses

selanjutnya yaitu proses penghapusan SMS yang akan dijelaskan secara detail

pada bagian selanjutnya. Sementara itu, jika terdapat panggilan masuk saat

proses pengolahan pesan sedang berjalan maka proses panggilan masuk tidak

97

Page 109: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

akan mengganggu poses pengolahan data pesan SMS dan panggilan masuk akan

diabaikan dengan cara direject.

4. Tahap penghapusan SMS

Tahap ini adalah tahap terakhir dalam pemrosesan SMS. Tahap ini

akan dijalankan ketika terdapat pengirim pesan dengan nomor yang tidak

dikenali (asing) dan ketika perintah SMS-khusus ataupun umum telah

dijalankan. Jika tahapan ini dilakukan maka pada LCD akan tampil “Delete

SMS” seperti gambar 4.17.

Gambar 4.15 Tampilan menghapus SMS

Sementara itu keseluruhan hasil pengujian yang dilakukan pada

SMS-khusus baik bentuk pertama dan kedua, SMS-umum dan panggilan masuk

dapat dilihat pada tabel 4.2.

Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS

98

Page 110: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)

99

Page 111: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

100

Page 112: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)

101

Page 113: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)

102

Page 114: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)

103

Page 115: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)

104

Page 116: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel 4.2 Hasil pengujian SMS, panggilan masuk dan penghapusan SMS (lanjutan)

105

Page 117: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Berdasarkan tabel 4.2 hasil pengujian tiga jenis input SMS dan panggilan

masuk dengan menggunakan nomor yang dikenali yaitu no.A dan no.B, dapat

diperoleh analisa. Pada pengujian pertama yaitu pengujian berdasarkan format yang

benar. Pada saat mendapatkan SMS khusus jenis pertama untuk menyalakan output

dapat dilihat pada pengujian no.1 sampai no.8. Pada LCD dapat diamati bahwa proses

berjalan seperti yang diinginkan ketika modul GSM mendapatkan SMS-khusus untuk

menyalakan output relay tampilan tersebut yaitu: “biner” Baca, Cek SMS masuk, Ada

SMS, Cek Nomor, No.dikenal, Cek perintah SMS, Delete SMS dan kembali ke proses

Baca. Pada LED sebagai output yang dikontrol telah memberikan respon sesuai

perintah SMS dengan menyala pada LED yang dituju. Buzzer (a) akan memberikan

respon sound_1 jika proses mendeteksi adanya SMS. Pada titik amatan Hp pengontrol

diterima dua buah SMS yaitu: SMS OK ketika SMS yang diterima berasal dari nomor

yang dikenal dan LED <yang dikontrol> ON pada Saat status LED telah menyala.

Pada saat mendapatkan SMS khusus jenis pertama untuk mematikan output

dapat dilihat pada pengujian no.10 sampai no.17. Pada LCD dapat diamati bahwa

proses berjalan seperti yang diinginkan ketika modul GSM mendapatkan SMS-khusus

untuk mematikan output relay tampilan tersebut yaitu: “biner” Baca, Cek SMS masuk,

Ada SMS, Cek Nomor, No.dikenal, Cek perintah SMS, Delete SMS dan kembali ke

proses Baca. Pada LED sebagai output yang dikontrol telah memberikan respon sesuai

perintah SMS dengan mematikan LED yang dituju. Buzzer (a) akan memberikan

respon sound_1 jika proses mendeteksi adanya SMS. Pada titik amatan Hp pengontrol

diterima dua buah SMS yaitu: SMS OK ketika SMS yang diterima berasal dari nomor

yang dikenal dan LED <yang dikontrol> OFF pada Saat status LED telah mati.

Pada saat mendapatkan SMS khusus jenis kedua untuk mengecek kondisi

keseluruhan output dapat dilihat pada pengujian no.9 yaitu saat semua output menyala

(11111111), no.18 yaitu saat semua output mati (0), no.27 yaitu saat terdapat beberapa

sampel output menyala dan mati (1110101) dan no.43 yaitu saat kondisi output

01010101. Pada LCD dapat diamati bahwa proses berjalan seperti yang diinginkan

ketika modul GSM mendapatkan SMS-khusus untuk mengecek keseluruhan output

relay tampilan tersebut yaitu: “biner” Baca, Cek SMS masuk, Ada SMS, Cek Nomor,

No.dikenal, Cek perintah SMS, Delete SMS dan kembali ke proses Baca. Pada LED

106

Page 118: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

sebagai output yang dikontrol telah memberikan respon sesuai perintah SMS dengan

mematikan LED yang dituju. Buzzer (a) akan memberikan respon sound_1 jika proses

mendeteksi adanya SMS. Pada titik amatan Hp pengontrol diterima dua buah SMS

yaitu: SMS OK ketika SMS yang diterima berasal dari nomor yang dikenal dan <biner

portD> lokasi dimana output LED dikontrol oleh mikrokontroler.

Pada pengujian SMS-umum dapat dilihat pada pengujian no.28 sampai

no.42. Pada SMS-umum sendiri mengcover perintah SMS-khusus dengan format

salah, kekurangan atau kelebihan karakter dan SMS yang berisi percakapan biasa

dengan jumlah maksimum 40 karakter. SMS-khusus semacam ini akan dianggap

sebagai jenis SMS-umum. Untuk SMS-khusus dengan format kekurangan karakter

dapat dilihat pada pengujian no.28 sampai no.32. Untuk SMS-khusus dengan format

kelebihan karakter dapat dilihat pada pengujian no.32 sampai no.36. Untuk SMS-

khusus dengan format salah dapat dilihat pada pengujian no.37 sampai no.42. Semua

jenis SMS-khusus dengan format yang tidak benar ini ditampilkan pada LCD, selama

operator belum menekan PB1 maka SMS akan terus tertampil. Jika PB1 ditekan maka

akan terdapat bunyai sound_2 pada buzzer(a) sebagai indicator SMS-umum.

Sementara itu ketika dikirimkan perintah SMS dengan kondisi output

sebelumnya telah berada pada kondisi yang diperintahkan maka perintah tersebut akan

diproses sampai akhir, dan perintah tersebut tidak mempengaruhi kondisi output yang

telah ada. Hasil pengujian ini dapat diamati pada tabel 4.2 antara no.11 dan 20, no.12

dan 21 serta no.14 dan 23. Pada LCD dapat diamati bahwa proses berjalan seperti yang

diinginkan ketika modul GSM mendapatkan SMS-khusus untuk mematikan output

relay tampilan tersebut yaitu: “biner” Baca, Cek SMS masuk, Ada SMS, Cek Nomor,

No.dikenal, Cek perintah SMS, Delete SMS dan kembali ke proses Baca. Pada LED

sebagai output yang dikontrol telah memberikan respon sesuai perintah SMS dengan

mematikan atau menyalakan LED yang dituju. Buzzer (a) akan memberikan respon

sound_1 jika proses mendeteksi adanya SMS. Pada titik amatan Hp pengontrol

diterima dua buah SMS yaitu: SMS OK ketika SMS yang diterima berasal dari nomor

yang dikenal dan LED <yang dikontrol> OFF/ON pada Saat status LED yang telah

dikontrol. Langkah penghapusan SMS dilakukan pada setiap proses pengujian setelah

107

Page 119: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

selesai melakukan eksekusi terhadap perintah SMS. Penghapusan SMS juga dilakukan

pada SMS yang dikirimkan oleh nomor asing.

Tabel 4.3 Pengujian SMS dengan nomor asing

Pada pengujian panggilan masuk dilakukan dengan menyisipkan pada

beberapa pengujian SMS. Pengujian panggilan masuk dilakukan menggunakan empat

nomor bervariasi yaitu nomor GSM yang dikenali A dan B, nomor GSM asing C, dan

nomor CDMA D. Pada panggilan masuk A diuji pada nomor 5,9,13 dan 18. Pada

panggilan pertama (5) terjadi tiga ring, pada panggilan ke dua (9) terjadi satu dering

dan selanjutnya call ended. Hal tersebut juga terjadi pada pengujian nomor dikenali B

yang dilakukan pada pengujian ke-22,24,26. Panggilan masuk yang dilakukan oleh

nomor GSM asing akan diperlakukan sama seperti nomor GSM yang dikenal yang

108

Page 120: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

dilakukan pada pengujian ke-27,30,32 dan 38. Pada panggilan yang berasal dari nomor

CDMA, modul GSM tidak akan merespon hal tersebut ditunjukan oleh pengujian ke-

40.

Sementara itu pada tabel 4.3 adalah pengujian dengan menggunakan nomor

yang tidak dikenali (asing). Berdasarkan pada tabel 4.3, pengujian pada nomor 1

sampai 3 menggunakan nomor C dan pengujian no.4sampai 6 menggunakan no.D.

Kedua pengujian ini tidak akan mendapatkan respon dari output LED meskipun format

pesan yang dikirimkan benar.

4.4 AnalisaPengujian yang dilakukan pada rancangan pengontrol modul GSM ini

dilakukan secara menyeluruh dan parsial. Pada pengujian parsial yang dilakukan pada

modul GSM bertujuan untuk mengetahui fungsi modul GSM SIM300C secara

terpisah. Pada pengujian modul GSM dengan mengirimkan AT-command yang

digunakan diperoleh hasil bahwa modul GSM SIM300C dapat memberikan respon

terhadap AT-command yang dikirimkannya.

Berdasarkan pada AT-command yang telah diuji menggunakan software

secara parsial, command tersebut dikombinasikan dengan perintah yang ada pada

pemrograman mikrokontroler untuk mengontrol LED dengan membaca perintah pada

modul GSM SIM300C yang kemudian akan diuji pada sistem secara menyeluruh.

Pada pengujian sistem secara menyeluruh, terhadap input data berupa SMS

yang masuk, baik itu SMS-khusus dan SMS-umum yang diberikan output yang

dikontrol dapat menjalankan eksekusi proses yang diberikan. Sementara itu, ketika

terdapat penggilan masuk modul GSM mampu dikendalikan untuk melakukan

pengabaian sehingga adanya panggilan masuk tidak mengganggu control terhadap

perintah SMS yang masuk.

Pada saat modul GSM mendapatkan pesan dari nomor yang tidak dikenal

maka tindakan yang dilakukan adalah menghapus pesan SMS. Selain itu, penghapusan

pesan SMS juga dilakukan kepada perintah SMS yang telah dieksekusi.

109

Page 121: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

BAB V SIMPULAN

Berdasarkan pada latar belakang, konsep, rancangan, realisasi dan pengujian yang

dilakukan terdapat beberapa simpulan yang diperoleh yaitu:

1. Implementasi dari kontrol jarak jauh output relay berbasiskan SIM300C dapat dikontrol

menggunakan PIC 18F452

2. Sarana komunikasi GSM yang digunakan yaitu pesan teks (SMS) dengan format

tertentu untuk mematikan dan menyalakan output yang terhubung pada output relay.

3. SMS digunakan sebagai perintah otomatis yang dapat mengontrol output dari jarak

jauh. Sementara itu, push button digunakan sebagai saklar manual untuk mematikan

output yang ada.

4. SMS yang dikirimkan dibagi kedalam dua bentuk yaitu SMS-khusus bentuk pertama

untuk mengontrol on-off output, SMS-khusus bentuk kedua untuk mengecek kondisi

delapan output secara menyeluruh. SMS-umum yang merupakan SMS tanpa format

khusus dalam pengirimannya akan tetap discover dengan ditampilkan pada LCD.

5. Panggilan masuk tidak mengganggu jalannya proses eksekusi SMS. Sementara itu,

pesan selain teks akan diabaikan.

6. LCD dan buzzer pada modul pengontrol digunakan sebagai sarana untuk memantau

tahapan proses eksekusi data SMS yang dibaca oleh mikrokontroler dari modul GSM

SIM300C dan indikator proses.

110

Page 122: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

DAFTAR PUSTAKA

[1] Talukder Asoke dan Roopa Yavagal. 2005. Mobile Computing. Tata McGraw-Hill:

New Delhi

[2] ______. 2002. Picbasic PROTM Compiler. Micro Engineering Labs, Inc: Colorado

[3] ______. “Datasheet GSM Module SIM300C”. Diakses pada 5 Mei 2010. Tersedia

pada URL: http://www.datasheet4u.com/share_search.php?sWord=SIM300C

[4] ______. “Datasheet PIC 16F877”. Diakses pada 5 Mei 2010. Tersedia pada URL:

http://ww1.microchip.com/downloads/en/device doc/30292c.pdf

[5] ______. “MicroCode Studio Plus”. Diakses pada 30 Juni 2010. Tersedia pada URL:

http://www.mecanique.co.uk

[6] ______. “Short Message Service / SMS Tutorial”. Diakses pada 9 Juli 2010.

Tersedia pada URL: http://www.developershome.com/sms

xii

Page 123: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

LAMPIRAN

xiii

Page 124: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

LAMPIRAN 1 : PROGRAM LENGKAP

'****************************************************************'* Name : Program GSM SIM300C pic 18f452

*'* Author : Lin Prasetyani *'* Notice : *'* : All Rights Reserved *'* Date : 5/20/2011 *'* Version : 8.0 *'* Notes : *'* : *'****************************************************************DEFINE LOADER_USED 1 'Menggunakan bootloaderDEFINE OSC 20 'Frequensi oscilator 20 MHz

DEFINE HSER_TXSTA 25h 'Mengatur dan membuka alamat pengirimanDEFINE HSER_RCSTA 90h 'Mengatur dan membuka alamat penerimaanDEFINE HSER_BAUD 115200 'Mengatur kecepatan transferDEFINE HSER_CLROERR 1 'Menghapus bouncing

DEFINE LCD_DREG PORTA 'Mengatur Data portLCD DEFINE LCD_DBIT 0 'Mengatur awalan Data bit 0DEFINE LCD_RSREG PORTE 'Mengatur alamat port yang dipilih pada LCDDEFINE LCD_RSBIT 0 'Mengatur alamat pin yang dipilih pada LCDDEFINE LCD_EREG PORTE 'Mengatur Enabled port pada LCD DEFINE LCD_EBIT 1 'Mengatur Enabled bit pada LCD

Include "modedefs.bas" 'File's source code lines are inserted into program

ADCON1 = 7 'Mengatur PORTA and PORTE menjadi digital'INTCON2.0 = 1LOW PORTE.2 'LCD R/W line low (W)Pause 100 'Menunggu LCD untuk melakukan start up

xiv

Page 125: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

TRISB = 255 'Set PORTB sebagai masukanTRISD = 0 'Set PORTD sebagai keluaranPORTD = %00000000 'Variable TextN0 var byte [13] 'Variable No.Handphone1N1 var byte [13]B0 var byte [20]B1 var byte [58]B2 var byte [20]B3 var byte [60]i var byte j var bytek var byte pb_prev var bit[8]Tombol var bit[8]LED var bit[8]

READ 1, PORTD 'Membaca nilai portD pada lokasi EEPROM PORTD = 0

lcdout $fe,1,"Inisialisasi" 'Display "Inisialisasi" on screenpause 1000 'Delay for 1 secondfor i=0 to 7 pb_prev[i] = 0next

PertamaX:

N0[0] = "6" 'Nomor pengirim1N0[1] = "2" N0[2] = "8"N0[3] = "5"N0[4] = "7"N0[5] = "1"N0[6] = "8"N0[7] = "9"N0[8] = "1"N0[9] = "0"N0[10]= "5"N0[11]= "9"N0[12]= "3"

xv

Page 126: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

N1[0] = "6" 'Nomor pengirim2N1[1] = "2" N1[2] = "8"N1[3] = "1"N1[4] = "2"N1[5] = "1"N1[6] = "3"N1[7] = "6"N1[8] = "2"N1[9] = "2"N1[10]= "6"N1[11]= "6"N1[12]= "3"

tombol[0]=portb.0tombol[1]=portb.1tombol[2]=portb.2tombol[3]=portb.3tombol[4]=portb.4tombol[5]=portb.5tombol[6]=portb.6tombol[7]=portb.7led[0]=portd.0led[1]=portd.1led[2]=portd.2led[3]=portd.3led[4]=portd.4led[5]=portd.5led[6]=portd.6led[7]=portd.7

'ON interrupt goto PushButton'----------------------------------- Manual input ------------------------------hserout ["ATH",13,10]lcdout $fe,1PushButton: for i=0 to 7 if tombol[i] = 0 and pb_prev[i]=0 then led[i]=not led[i] pb_prev[i]=1

xvi

Page 127: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

else if tombol[i]=1 and pb_prev[i]=1 then pb_prev[i]=0 endif endif next

portd.0=led[0] portd.1=led[1] portd.2=led[2] portd.3=led[3] portd.4=led[4] portd.5=led[5] portd.6=led[6] portd.7=led[7] lcdout $fe,$c0 lcdout bin portd

Baca:

lcdout " ","Baca"

hserout ["AT",13,10] PAUSE 50 hserout ["ATZ",13,10] PAUSE 50 hserout ["ATE0",13,10] PAUSE 50 HSEROUT ["AT+CMGF=1",13,10] pause 100 HSEROUT ["AT+CMGR=1",13,10]

hserin [str b0\5] if B0[4] <> "+" then goto PesanError hserin [str b1\58] hserin [str b2\3\13]hserin [str b3\60\13]

xvii

Page 128: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

'lcdout $fe,1'for i = 5 to 10 'unread' lcdout B1[i]'next i

'lcdout $fe,$c0'for i = 21 to 33 'read' lcdout B1[i]'next i

'pause 5000'lcdout $fe,1,"Masuk"

'end'----------------------------------- Cek SMS Masuk------------------------------Proceed1: lcdout $fe,1 pause 100 lcdout "Cek SMS Masuk" lcdout $fe,1 for i = 0 to 20 lcdout B1[i] if B1[i] = "+" then goto AdaSMS next i goto TanpaSMS

AdaSMS:lcdout $fe,1,"Ada SMS"SOUND PORTC.1,[150,10,50,10,100,10]LOW PORTC.1goto Proceed2

TanpaSMS:lcdout $fe,1,"Tidak ada SMS"goto PertamaX'------------------------------- Cek Pengirim SMS -----------------------------Proceed2: lcdout $fe,1 lcdout "Cek Nomor"

xviii

Page 129: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

pause 100 lcdout $fe,1 for i = 21 to 33 lcdout B1[i] if (b1[i] <> n1[i-21] and b1[i] <> n0[i-21]) then goto TidakCocok next i goto Cocok Cocok: lcdout $fe,1,"No.dikenal" pause 100 HSEROUT ["AT+CMGS=",34,"+6281213622663",34,13,10] 'Send SMS feedback pause 50 'Delay for 0,2 second hserout ["SMS OK",26,10] 'Write content of SMS Led A On goto Proceed3

TidakCocok: lcdout $fe,1,"No.Asing" pause 100 goto HapusSMSgoto TidakCocok'----------------------------- Cek Perintah SMS --------------------------------Proceed3: lcdout $fe,1 lcdout "Cek Perintah SMS" pause 100 lcdout $fe,1 for i = 1 to 1 if B3[i] = "O" then goto SMSkhusus1 if B3[i] = "S" then goto SMSkhusus2 next i goto SMSumum

SMSkhusus1: for i = 2 to 2 if B3[i] = "N" then goto Menyalakan if B3[i] = "F" then goto Mematikan next i

xix

Page 130: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Menyalakan: for i = 3 to 4 if b3[3] <> 32 then goto SMSumum if (b3[4] <> "A" and b3[4] <> "B" and b3[4] <> "C" and b3[4] <> "D" and b3[4] <> "E" and b3[4] <> "F" and b3[4] <> "G" and b3[4] <> "H") THEN goto SMSumum SELECT CASE b3[4] Case "A" PORTD.0 = 1 case "B" PORTD.1 = 1 case "C" PORTD.2 = 1 case "D" PORTD.3 = 1 case "E" PORTD.4 = 1 case "F" PORTD.5 = 1 case "G" PORTD.6 = 1 case "H" PORTD.7 = 1 end select goto KirimSMS1 NEXT I KirimSMS1: HSEROUT ["AT+CMGS=",34,"+6281213622663",34,13,10] pause 50 select case b3[4] case "A" hserout ["Led A ON",26,10] case "B" hserout ["Led B ON",26,10] case "C" hserout ["Led C ON",26,10] case "D" hserout ["Led D ON",26,10] case "E"

xx

Page 131: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

hserout ["Led E ON",26,10] case "F" hserout ["Led F ON",26,10] case "G" hserout ["Led G ON",26,10] case "H" hserout ["Led H ON",26,10] END SELECT goto HapusSMS Mematikan: for i = 3 to 5 if b3[3] <> "F" then goto SMSumum if b3[4] <> 32 then goto SMSumum if (b3[5] <> "A" and b3[5] <> "B" and b3[5] <> "C" and b3[5] <> "D" and b3[5] <> "E" and b3[5] <> "F" and b3[5] <> "G" and b3[5] <> "H") THEN goto SMSumum SELECT CASE b3[5] Case "A" PORTD.0 = 0 case "B" PORTD.1 = 0 case "C" PORTD.2 = 0 case "D" PORTD.3 = 0 case "E" PORTD.4 = 0 case "F" PORTD.5 = 0 case "G" PORTD.6 = 0 case "H" PORTD.7 = 0 end select goto KirimSMS2 NEXT I

KirimSMS2: HSEROUT ["AT+CMGS=",34,"+6281213622663",34,13,10]

xxi

Page 132: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

pause 50 select case b3[5] case "A" hserout ["Led A OFF",26,10] case "B" hserout ["Led B OFF",26,10] case "C" hserout ["Led C OFF",26,10] case "D" hserout ["Led D OFF",26,10] case "E" hserout ["Led E OFF",26,10] case "F" hserout ["Led F OFF",26,10] case "G" hserout ["Led G OFF",26,10] case "H" hserout ["Led H OFF",26,10] END SELECT goto HapusSMS

SMSkhusus2: if b3[2]="T" THEN IF b3[3]="A" THEN IF b3[4]="T" THEN IF b3[5]="U" THEN IF b3[6]="S" THEN HSEROUT ["AT+CMGS=",34,"+6281213622663",34,13,10] 'Send SMS feedback pause 50 'Delay for 0,2 second hserout [BIN PORTD,26,10] 'Write content of SMS Led A On ENDIF ENDIF ENDIF ENDIF ENDIFgoto PertamaX

SMSumum:

xxii

Page 133: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

lcdout $fe,1, "Isi Sms..." pause 100 lcdout $fe,1 for i = 1 to 19 lcdout b3[i] next i lcdout $fe,$c0 for i = 20 to 39 lcdout b3[i] next i pause 1000 goto HapusSMS

'----------------------------------- Pesan Error -------------------------------PesanError: if b0[4] <> "E" then goto TanpaSMS lcdout $fe,1, "Terjadi Error" pause 100goto HapusSMS '----------------------------------- Menghapus SMS -----------------------------HapusSMS: HSEROUT ["AT+CMGD=1",13,10] 'Delete SMS 7 lcdout $FE, 1, "Delete SMS" 'Display "Delete SMS" on screengoto PertamaX end

xxiii

Page 134: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

LAMPIRAN 2 : SKEMATIK LENGKAP

xxiv

Page 135: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Gambar lampiran 1. Rangkaian supplay 3.8V

xxv

Page 136: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

LAMPIRAN 3 : DAFTAR AT-COMMANDTabel lampiran1.AT Command

xxvi

Page 137: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

Tabel lampiran1.AT Command (lanjutan)

xxvii

Page 138: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

LAMPIRAN 4 : DAFTAR CMS ERRORTabel lampiran2:+CMS Error Code

xxviii

Page 139: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

PHOTO

BIOGRAFI

Nama : Lin Prasetyani

Tempat / Tgl. Lahir : Purbalingga, 22 Februari 1987

Alamat : Ds.Onje Rt.02/VI Kec.Mrebet/Purbalingga

Jawa Tengah Kode pos.53352

Alamat Sekarang : Jl. Plitur II no.17A

Ampera, Jakarta Timur

No. Telp / HP : 081213622663

Email : [email protected]

Jenjang Pendidikan :

2009 – 2011 Institut Sains dan Teknologi Nasional,

Judul Skripsi: ”Rancang Bangun Pengontrol Modul GSM SIM300C Berbasis

Mikrokontroler PIC 18F452”

2005 – 2008 Diploma III, Mekatronika, Politeknik Manufaktur Astra,

Judul Tugas Akhir: ” Perancangan Modul GSM dengan Basis SMS Menggunakan

Mikrokontroler PIC 18F452”

2002 – 2005 SMU N 1 Purbalingga

1999 – 2002 SLTP N 3 Purbalingga

1993 – 1999 SD N 1 Onje

xxix

Page 140: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

LAPORAN PELAKSANAAN PEMBUATAN TUGAS AKHIR

Judul Tugas Akhir : RANCANG BANGUN PENGONTROL MODUL GSM SIM300C BERBASIS MIKROKONTROLER PIC 18F452

Bersama ini saya laporkan perjalanan pembuatan Tugas Akhir sebagai berikut :

No Kegiatan Februari '11 Maret '11 April '11 Mei '11 Juni '11

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 41 Pengajuan Proposal                                        2 Pembuatan Alat                                        3 Pembuatan Bab I4 Pembuatan Bab II                                        5 Pembuatan Bab III                                        6 Pembuatan Bab IV                                        7 Pembuatan Bab V                                        8 Seminar II9 Sidang TA

Jakarta,…Juni 2011

Mengetahui, Mahasiswa Pembuat Tugas Akhir

Ir. Surya Alimsyah, MT Lin Prasetyani

Pembimbing NPM : 09224729

xxx

Page 141: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

LAPORAN PERJALANAN BIMBINGAN TUGAS AKHIR

Nama Mahasiswa : Lin Prasetyani

Nomor Pokok : 09224729

Dosen Pembimbing : Ir. Surya Alimsyah, MT

Judul Tugas Akhir : RANCANG BANGUN PENGONTROL MODUL GSM

SIM300C BERBASIS MIKROKONTROLER PIC 18F452

Pembuatan Dimulai : Januari 2011

Pembuatan Selesai : Juni 2011

Bersama ini saya laporkan perjalanan bimbingan Tugas Akhir sebagai berikut :

No Bahasan Materi Keterangan TTD

1 Bab I : PENDAHULUAN

2 Bab II : TEORI PENUNJANG

3 Bab III : RANCANG BANGUN

4 Bab IV : PENGUJIAN

5 Bab V : SIMPULAN

Jakarta, … Juni 2011

Mengetahui, Mahasiswa pembuat Tugas Akhir

Ir. Surya Alimsyah, MT Lin Prasetyani Pembimbing NPM :09224729

Page 142: Bab I Pendahuluan · Web viewSerial RS 232 dengan tegangan 24V yang dikomunikasikan dengan tegangan -15 sampai +15 volt untuk tinggi dan rendah. Sementara itu untuk IC TTL logic operasinya

SURAT PERNYATAAN PENGGANTI SUMPAH

Saya yang bertanda tangan dibawah ini :

Nama : Lin Prasetyani

No Pokok : 09224729

Fakultas : Teknologi Industri

Jurusan : Teknik Elektro

Peminatan : Teknik Elektronika

MENYATAKAN

Bahwa Tugas Akhir ini saya buat dan saya selesaikan sendiri, Tugas Akhir ini

bukan hasil salinan atau jiplakan atau dibuat oleh orang lain. Dan untuk menyelesaikan

Tugas Akhir ini saya menggunakan referensi hasil kuliah, seminar, buku-buku yang

tercantum dalam daftar pustaka serta bimbingan dari berbagai pihak.

Jika dikemudian hari ternyata terbukti bahwa saya tidak benar/tidak memenuhi apa

yang saya nyatakan diatas, maka saya akan bersedia menerima sanksi yang diberikan.

Jakarta, 01 Juni 2011

Hormat saya,

(Lin Prasteyani)

Materai