81
1 LAPORAN TUGAS AKHIR PURWARUPA SISTEM KEAMANAN RUMAH BERBASIS RFID TERINTEGRASI DENGAN SMS GATEWAY SEBAGAI SISTEM PERINGATAN DINI KEPADA PEMILIK RUMAH PROTOTYPE OF HOME SECURITY SYSTEM USING RFID INTEGRATED WITH SMS GATEWAY AS EARLY WARNING SYSTEM TO HOUSEHOLDER ISNA VIRGIAN ASTUTI 09/287496/DPA/03227 PROGRAM STUDI D3 ELEKTRONIKA DAN INSTRUMENTASI SEKOLAH VOKASI UNIVERSITAS GADJAH MADA YOGYAKARTA 2012

ISNA_VIRGIAN_A_09_287496_DPA_3227

Embed Size (px)

Citation preview

1

LAPORAN TUGAS AKHIR

PURWARUPA SISTEM KEAMANAN RUMAH BERBASIS RFID

TERINTEGRASI DENGAN SMS GATEWAY

SEBAGAI SISTEM PERINGATAN DINI KEPADA PEMILIK RUMAH

PROTOTYPE OF HOME SECURITY SYSTEM USING RFID

INTEGRATED WITH SMS GATEWAY

AS EARLY WARNING SYSTEM TO HOUSEHOLDER

ISNA VIRGIAN ASTUTI

09/287496/DPA/03227

PROGRAM STUDI D3 ELEKTRONIKA DAN INSTRUMENTASI

SEKOLAH VOKASI

UNIVERSITAS GADJAH MADA

YOGYAKARTA

2012

ii

LAPORAN TUGAS AKHIR

PURWARUPA SISTEM KEAMANAN RUMAH BERBASIS RFID

TERINTEGRASI DENGAN SMS GATEWAY

SEBAGAI SISTEM PERINGATAN DINI KEPADA PEMILIK RUMAH

PROTOTYPE OF HOME SECURITY SYSTEM USING RFID

INTEGRATED WITH SMS GATEWAY

AS EARLY WARNING SYSTEM TO HOUSEHOLDER

Diajukan untuk memenuhi salah satu syarat memperoleh derajat Ahli Madya

Elektronika dan Instrumentasi

ISNA VIRGIAN ASTUTI

09/287496/DPA/03227

PROGRAM STUDI D3 ELEKTRONIKA DAN INSTRUMENTASI

SEKOLAH VOKASI

UNIVERSITAS GADJAH MADA

YOGYAKARTA

2012

iii

iv

PERNYATAAN

Dengan ini saya menyatakan bahwa Laporan Tugas Akhir ini tidak terdapat

karya yang pernah diajukan untuk memperoleh gelar Ahli Madya di suatu

Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau

pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara

tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.

Yogyakarta, 10 Juli 2012

Isna virgian Astuti

v

Karya ini penulis persembahkan kepada kedua orang tua dan kedua adikku serta seluruh keluarga

yang selalu memberikan doa dan motivasi kepada penulis, juga kepada segenap rekan-rekan dan

pembaca sekalian

vi

Tunjukilah kami jalan yang lurus, (yaitu) jalan orang-orang yang telah Engkau anugerahkan

nikmat kepada mereka, bukan (jalan) mereka yang dimurkai dan bukan (pula jalan) mereka yang sesat

(QS. Al Faatihah, 1:6-7)

vii

PRAKATA

Puji syukur penulis panjatkan kepada Allah SWT atas segala limpahan

rahmat, hidayah dan inayah-Nya sehingga penulis mampu menyelesaikan laporan

Tugas Akhir ini dengan judul “Purwarupa Sistem Keamanan Rumah Berbasis

RFID Terintegrasi Dengan SMS Gateway Sebagai Sistem Peringatan Dini Kepada

Pemilik Rumah”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu

syarat memperoleh derajat pendidikan Ahli Madya dengan Program Studi

Diploma III Elektronika dan Instrumentasi, Sekolah Vokasi, Universitas Gadjah

Mada, Yogyakarta.

Dalam penyusunan Tugas Akhir ini tetunya juga tidak terlepas dari

bantuan dan dukungan dari berbagai pihak. Untuk itu, dengan segala hormat,

penulis mengucapkan terimakasih besar kepada :

1. Bapak Drs. Panggih Basuki, M.Si, selaku Kepala Program Studi D3

Elektronika dan Instrumentasi

2. Bapak Danang Lelono S.Si.,M.T selaku dosen pembimbing akademik

penulis selama mengikuti perkuliahan di Program Studi D3 Elektronika

dan Instrumentasi, Universitas Gadjah Mada.

3. Bapak Farid Ishartomo S,Si, selaku dosen pembimbing tugas akhir yang

telah banyak memberikan saran, masukan, bimbingan dan pengarahan

dalam proses penyelesaian tugas akhir ini.

4. Dosen – dosen penulis selama mengikuti perkuliahan di Program Studi D3

Elektronika dan Instrumentasi yang tidak dapat disebutkan namanya satu

persatu yang telah banyak memberikan ilmu yang sangat bermanfaat.

5. Kedua orang tua dan adik penulis yang telah banyak memberikan doa,

motivasi, nasehat, saran dan bantuan baik moril maupun materiil. Semoga

kita selalu mendapat perlindungan dari Allah SWT.

6. Teman–teman seperjuangan penulis di D3 ELINS yang telah banyak

memberikan bantuan, keceriaan, motivasi dan semangat, semoga kita

viii

7. semua dimudahkan jalannya oleh Allah SWT untuk mencapai apa yang

kita cita-citakan.

8. Kepada Yakaria unun Sadewa yang selalu membantu, menyemangati serta

menjawab pertanyaan–pertanyaan dari penulis.

9. Kepada teman dan sahabat penulis yang tidak mungkin disebutkan satu

persatu dimana telah banyak memberikan bantuan, semangat, saran,

nasehat dan doa, terimakasih atas segala perhatian dan pertolongannya,

semoga Allah SWT membalas kebaikan Anda semua.

Pada penulisan laporan akhir ini masih banyak kekurangan, untuk itu kritik

dan saran yang bersifat membangun sangat diharapkan untuk pengembangan lebih

lanjut. Akhir kata semoga tugas akhir ini dapat bermanfaat bagi semua pihak dan

bisa memperkaya ilmu pengetahuan, terutama untuk rekan-rekan mahasiswa

Program Studi Elektronika dan Instrumentasi Universitas Gadjah Mada.

Yogyakarta, 10 Juli 2012

Isna Virgian Astuti

ix

DAFTAR ISI

HALAMAN JUDUL ........................................................................................ i

HALAMAN PENGESAHAN .......................................................................... iii

PERNYATAAN ............................................................................................... iv

PERSEMBAHAN ........................................................................................... v

PRAKATA ....................................................................................................... vii

DAFTAR ISI .................................................................................................... ix

DAFTAR GAMBAR ....................................................................................... xi

DAFTAR TABEL ............................................................................................ xiii

INTISARI ......................................................................................................... xiv

ABSTRACT ..................................................................................................... xv

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

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

1.2 Rumusan Masalah .................................................................... 2

1.3 Batasan Masalah ....................................................................... 2

1.4 Tujuan Penelitian ..................................................................... 3

1.5 Manfaat Penelitian .................................................................... 3

1.6 Metode Penelitian ..................................................................... 3

1.7 Sistematik Penulisan

BAB II. TINJAUAN PUSTAKA .................................................................... 5

BAB III. LANDASAN TEORI ........................................................................ 8

3.1 Teknologi RFID........................................................................ 8

3.1.1 Pengertian RFID .............................................................. 8

3.1.2 Sistem RFID .................................................................... 8

3.1.2.1 Tag RFID ............................................................. 9

3.1.2.2 Reader RFID ....................................................... 11

3.2 ATmega16 ................................................................................ 12

3.2.1 Arsitektur Mikrokontroler ATmega16 ........................... 12

3.2.2 Fitur ATmega16 ............................................................. 13

3.2.3 Konfigurasi Pin ATmega16 ............................................ 14

3.3 Sensor PIR (Passive Infrared Receiver) .................................. 15

3.3.1 Pengertian sensor PIR ................................................ 15

3.3.2 Jarak Pancar Sensor PIR ............................................ 16

3.4 SMS (Short Message Service) .................................................. 17

3.4.1 Pengertian SMS .............................................................. 17

3.4.2 AT command ................................................................... 18

3.4.3 Format PDU .................................................................... 18

3.4.4 Jalur RX TX .................................................................... 22

3.5 Solenoid .................................................................................... 22

3.6 Relay ......................................................................................... 23

3.7 Keypad Matriks 4x4 ................................................................. 24

x

BAB IV. PERANCANGAN SISTEM ............................................................. 25

4.1 Perancangan Perangkat Keras (Hardware) ............................. 26

4.1.1 Perancangan sistem mikrokontroler ................................ 26

4.1.2 Perancangan RFID........................................................... 27

4.1.3 Perancangan sensor PIR .................................................. 28

4.1.4 Relay dan solenoid ........................................................... 28

4.1.5 Perancangan Hand Phone (HP) gateway ........................ 29

4.2 Perancangan Perangkat Lunak (software) ................................ 30

4.2.1 PDU Converter ............................................................... 30

4.2.2 BASCOM AVR ............................................................... 31

BAB V.IMPLEMENTASI ............................................................................... 35

5.1 Pengujian dan Implementasi komponen perangkat keras ........ 35

5.1.1 Pengujian RFID (Radio Frequency Identification) ......... 35

5.1.2 Pengujian sensor PIR ...................................................... 38

5.1.3 Pengujian HP server........................................................ 39

5.1.4 Pengujian relay dan solenoid........................................... 40

5.1.5 Pengujian keypad ............................................................. 40

5.2 Pengujian dan Implementasi Komponen Perangkat Lunak ...... 41

5.2.1 Pengujian PDU converter ................................................ 41

5.2.2 Pengujian mikrokontroler dengan software AVR Dude . 42

BAB VI.HASIL UJI DAN PEMBAHASAN .................................................. 44

6.1 Pengujian Sistem ...................................................................... 44

6.2 Pembahasan .............................................................................. 47

BAB VII. PENUTUP ....................................................................................... 55

7.1 Kesimpulan ............................................................................... 55

7.2 Saran ......................................................................................... 55

DAFTAR PUSTAKA ...................................................................................... 57

xi

DAFTAR GAMBAR

Gambar 2.1 Diagram blok sistem kunci pintu ......................................... 5

Gambar 2.2 Blok diagram sistem kendali kases pintu dengan RFID ...... 6

Gambar 2.3 Diagram blok sistem pengaman pintu menggunakan RFID

tag card dan pin berbasis mikrokontroler ATmega 853 ...... 7

Gambar 3.1 Komponen utama sistem RFID .......................................... 9

Gambar 3.2 Tag RFId .............................................................................. 9

Gambar 3.3 RFID ID-20 .......................................................................... 11

Gambar 3.4 Pin out ID-20 ....................................................................... 12

Gambar 3.5 Diagram blok mikrokontroler ATmega16 ........................... 13

Gambar 3.6 Konfigurasi pin Atmega16 .................................................. 14

Gambar 3.7 Bentuk fisik sensor PIR ....................................................... 16

Gambar 3.8 Proses penginderaan sensor PIR .......................................... 16

Gambar 3.9 Jangkauan pembacaan sensor PIR ....................................... 17

Gambar 3.10 DC solenoid ......................................................................... 23

Gambar 3.11 Relay 5 V ............................................................................. 24

Gambar 3.12 Koneksi keypad .................................................................... 24

Gambar 4.1 Diagram blok sistem secara keseluruhan ............................. 25

Gambar 4.2 Perancangan rangkaian mikrokontroler Atmega16 ............. 26

Gambar 4.3 Modul RFID ......................................................................... 28

Gambar 4.4 Relay 5 V ............................................................................. 29

Gambar 4.5 Pengkabelan handphone Siemens C55 ................................ 29

Gambar 4.6 Form PDU converter ........................................................... 30

Gambar 4.7 Diagram alir program secara keseluruhan ........................... 32

Gambar 4.8 Diagram alir program interrupt ............................................ 33

Gambar 4.9 Diagram alir program SMS ................................................. 34

Gambar 5.1 Hasil pembacaan id tag oleh reader .................................... 36

Gambar 5.2 Listing program pengujian tag ............................................. 36

Gambar 5.3 Ilustrasi pengujian RFID reader .......................................... 36

Gambar 5.4 Ilustrasi pengujian tag dengan penghalang .......................... 37

Gambar 5.5a Keadaan PIR menyala .......................................................... 38

Gambar 5.5b Keadaan PIR mati ................................................................ 38

Gambar 5.6a Tegangan ketika PIR menyala ............................................. 38

Gambar 5.6b Tegangan ketika PIR mati ................................................... 38

Gambar 5.7 Fisik handphone Siemens C55 ............................................ 39

Gambar 5.8 Pengujan keypad .................................................................. 41

Gambar 5.9 Listing program konfigurasi keypad .................................... 41

Gambar 5.10 Hasil dari converter PDU .................................................... 42

Gambar 5.11 Tampilan AVR Dude ........................................................... 43

Gambar 6.1 Bentuk fisik sistem secara keseluruhan ............................... 44

Gambar 6.2 LCD “TERKUNCI” ............................................................. 45

Gambar 6.3 LCD “DEKATKAN KARTU” ............................................ 45

Gambar 6.4 Tampilan di HP tujuan ......................................................... 45

Gambar 6.5 Tampilan LCD tag dan password yang terdaftar ................ 46

xii

Gambar 6.6 Tampilan LCD password salah ........................................... 46

Gambar 6.7 Tulisan kartu tidak terdaftar ................................................. 46

Gambar 6.8 Tampilan LCD “KUNCI TERBUKA” ................................ 46

Gambar 6.9 Kondisi solenoid tidak mengunci ........................................ 47

Gambar 6.10 Kondisi saat solenoid mengunci .......................................... 47

Gambar 6.11 Deklarasi mikrokontroler ..................................................... 48

Gambar 6.12 Inisialisasi port ..................................................................... 48

Gambar 6.13 Program utama ..................................................................... 49

Gambar 6.14 Penulisan ID tag dan password ............................................ 51

Gambar 6.15 Pendeklarasian keypad ......................................................... 52

Gambar 6.16 Increament password ........................................................... 53

Gambar 6.17 Penulisan kondisi solenoid .................................................. 54

xiii

DAFTAR TABEL

Tabel 3.1 Karakteristik umum tag RFID ............................................. 11

Tabel 3.2 Spesifikasi modul RFID reader ID-20 ................................. 12

Tabel 3.3 Nomor SMS center .............................................................. 19

Tabel 3.4 Konversi karaker ke heksadesimal ...................................... 20

Tabel 3.5 Heksadesimal karakter ......................................................... 21

Tabel 5.1 Pengujian jarak pembacaan tag oleh reader ........................ 37

Tabel 5.2 Hasil Pengujian jarak pembacaan PIR ................................. 39

Tabel 5.3 Pengujian keypad ................................................................. 40

xiv

INTISARI

PURWARUPA SISTEM KEAMANAN RUMAH BERBASIS RFID

TERINTEGRASI DENGAN SMS GATEWAY

SEBAGAI SISTEM PERINGATAN DINI KEPADA PEMILIK RUMAH

Isna Virgian Astuti

09/287496/DPA/03227

Penggunaan RFID sebagai sistem keamanan pintu rumah sudah banyak

digunakan. Yang membedakan sistem ini yaitu digunakannya sensor PIR dan HP

server untuk mengirim SMS pemberitahuan. Sistem bekerja tanpa terhubung

dengan perangkat komputer lainnya. Kendali utama hanya berada pada

mikrokontroler. Komponen–komponen yang digunakan dalam sistem ini yaitu

mikrokontroler, sensor PIR, tag RFID, reader RFID, keypad, handphone, relay,

dan solenoid.

Cara kerja dari sistem keamanan pintu rumah ini diawali dengan

pendeteksian gerakan manusia dengan sensor PIR. Jika terdeteksi, LCD akan

memberikan informasi pada user untuk mendekatkan tag RFID ke reader RFID.

Apabila selama 10 detik tidak ada tag yang dibaca reader, maka secara otomatis

akan ada SMS pemberitahuan ke HP dengan nomor tujuan tertentu. Namun

apabila ada tag yang terbaca dan dianggap tag yang terdaftar maka diharuskan

untuk memasukkan password yang sudah terdaftar pula. Ketika pengamanan dari

tag dan password sudah sesuai maka slot dari solenoid akan menarik dan pintu

bisa dibuka serta tampilan LCD akan tertulis pintu terbuka. Dalam waktu 10 detik

kemudian apabila pintu sudah ditutup maka slot solenoid akan mendorong

kembali dengan maksud mengunci pintu. Relay digunakan dalam sistem ini

sebagai saklar otomatis bagi solenoid untuk membuka dan mengunci slot pintu

serta sebagai penjembatan tegangan antara mikrokontroler dan solenoid.

Dari hasil pengujian yang telah dilakukan, sistem sudah berjalan dengan

baik. Jarak baca tag ke reader yang dilakukan paling efektif yakni dari atas

dengan rata-rata jarak pembacaan 10,15 cm, sedangkan untuk jarak pendeteksian

sensor PIR mencapai 5,5 m. Pengiriman SMS untuk kondisi yang diinginkan

sudah berjalan dengan baik, serta untuk solenoid dan relay bisa digunakan

sebagai pengunci pintu secara otomatis.

Kata kunci : mikrokontroler ATmega16, sensor PIR, RFID, SMS, relay, solenoid

xv

ABSTRACT

PROTOTYPE OF HOME SECURITY SYSTEM USING RFID

INTEGRATED WITH SMS GATEWAY

AS EARLY WARNING SYSTEM TO HOUSEHOLDER

Isna Virgian Astuti

09/287496/DPA/03227

The use of rfid as the security system pintu house is much used. What

distinguishes this system is used censorship pear and hp server to text-messaging

notice. A system of working without connected with a device another computer.

The central just be on mikrokontroler. Components-components used in a system

is mikrokontroler, censorship pear, tag rfid, readers rfid, keypad, mobile phone,

relay, and a solenoid.

The working mechanism of the security system pintu this house was

preceded by a detection human movement with sensors of pears. If being detected

lcd will provide information on the user to close tags rfid to readers rfid. If for 10

seconds no tag that is read readers, so automatically there will be sms notification

to the mobile phone number to a specific purpose. But if there is a tag illegible

and considered a tag registered then required to enter password already listed as

well. When security of tags and the password is in accordance and a slot of a

solenoid will attract and pintu can be opened and the appearance of lcd shall be

written the door open. Within 10 seconds later when the door is shut then a slot a

solenoid will reënthrone with the intent lock the door. Relay used in this system as

a switch automatic for a solenoid to open and locked to slot a door and as

penjembatan of voltage between mikrokontroler and a solenoid.

From the results of tests had been conducted, the system has been running

well. The distance read tag to readers done the most effective namely from above

with the average distance recitation 10,15 cm, while to a distance detection

censorship pear reached 5 m. sending sms to the condition of being desirable has

been running well as well as for a solenoid and relay can be used as automatically

lock the door.

Key words: microcontroller ATmega16, the sensor PIR, RFID, SMS, relay,

solenoid

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Seiring dengan perkembangan elektronika dan komunikasi, penggunaan

komputer dan handphone semakin memasyarakat, saat ini telah banyak peralatan

elektronika yang dirancang dengan teknologi digital agar dapat diintegrasikan

dengan komputer atau mikrokontroler. Kelebihan utama dari peralatan

elektronika berteknologi digital ini adalah bersifat fleksibel karena dapat

dikendalikan oleh perangkat lunak (software) sehingga memudahkan pengguna

(user) dalam memodifikasi sistemnya.

Rumah yang aman dan nyaman sangat didambakan oleh semua orang.

Untuk keamanan rumah, setiap pemilik rumah sangat memperhatikan dengan

seksama. Semakin maraknya tindak kriminal pencurian di rumah menjadikan

banyak pemilik rumah resah terutama saat berada jauh dari rumah dalam jangka

waktu yang cukup lama.

Untuk sistem keamanan rumah biasanya hanya mengandalkan sebuah

kunci yang digunakan untuk mengunci pintu rumah agar aman. Selain kunci

konvensional, pengaman rumah konvensional lainnya yaitu seperti gembok dan

teralis. Pengaman rumah konvensional tersebut dirasa tidak cukup membuat

pemilik rumah merasa aman karena pencuri disamping profesional juga dapat

bekerja secara tenang dengan waktu yang luang di dalam rumah yang kosong

tanpa menimbulkan kecurigaan dari warga sekitar rumah. Bentuk kunci rumah

yang masih konvensional tersebut sangat mudah untuk digandakan. Terlebih

ketika rumah sedang tidak berpenghuni, pelaku kejahatan bisa dengan mudahnya

membuka pintu dengan kunci yang sudah di gandakan.

Salah satu cara yang bisa digunakan untuk menanggulangi tindak

kejahatan pada rumah menggunakan sistem keaman rumah modern. Yaitu

menggunakan teknologi RFID untuk menggantikan kunci konvensional. Dan juga

memasang sistem informasi dini ketika ada seseorang didepan pintu dan tidak

mempunyai tag RFID. Penggunaan teknologi RFID ini dirasa sangit pas karena

2

pada setiap tag RFID yang menggantikan kunci, mempunyai id unik yang sudah

tertanam didalamnya. Dan untuk setiap tag mempunyai ID yang berbeda-beda,

sehingga tag tersebut tidak bisa digandakan.

1.2 Rumusan Masalah

Dari latar belakang diatas, didapat suatu rumusan masalah bagaimana

mengimplementasikan system keaman rumah dengan akses pintu menggunakan

RFID, sensor PIR serta SMS pemberitahuan.

1.3 Batasan Masalah

Batasan masalah yang digunakan dalam tugas akhir ini adalah:

1. Rangkaian sistem keamanan rumah menggunakan RFID , sensor PIR, dan

SMS gateway menggunakan HP Siemens C55

2. Mikrokontroler yang digunakan adalah ATmega16 sebagai pengendali

keseluruhan sistem yang berjalan.

3. Pengunci pintu menggunakan solenoid dengan tegangan kerja 12 V.

4. Menggunakan bahasa pemrograman basic compiler untuk pengolahan data

pada mikrokontroler dan tampilan pada layar LCD.

5. Sistem hanya berlaku dari luar rumah.

6. SMS gateway hanya akan memberikan SMS pemberitahuan ke satu nomor

tujuan.

7. Pendaftaran id tag dan password dituliskan di dalam program.

8. Format PDU dibuat menggunakan PDU Converter.

1.4 Tujuan Penelitian

Tujuan dari pembuatan tugas akhir mengenai sistem keamanan rumah ini

adalah :

a. Pemanfaatan teknologi RFID sebagai pengganti kunci untuk keamanan

pintu rumah.

b. Menggabungkan sistem yang terdiri dari sensor pendeteksi gerakan, RFID

serta SMS gateway sebagai suatu sistem untuk keamanan rumah.

3

1.5 Manfaat Penelitian

Memberikan alternatif baru mengenai sistem keamanan rumah dengan

pengganti kunci konvensional serta adanya SMS pemberitahuan mengenai

terdeteksinya orang yang tidak mempunyai tag RFID untuk memasuki rumah

1.6 Metode Penelitian

Metode Penelitian yang dilakukan dalam penelitian dan penulisan tugas

akhir ini adalah sebagai berikut:

a. menentukan topik , tujuan, dan batasan masalah yang akan di angkat pada

penelitian ini dengan pengaplikasian sistem otomatisasi pada kunci digital

b. Melakukan kajian dan studi literatur yaitu mempelajari artikel, jurnal,

datasheet, serta buku yang terkait dengan ATmega16, RFID, sensor PIR, SMS

dan solenoid. Studi litelatur juga dilakukan dengan mempelajari bahasa

pemrograman menggunakan Bascom AVR (basic Compiler AVR) untuk

program otomatisasi sistem

c. Membuat perancangan sistem meliputi perancangan minimum sistem

ATmega16, rangkaian RFID, dan perangkat lunak menggunakan bahasa

pemrograman Bascom AVR (Basic Compiler AVR).

d. Melakukan pengujian terhadap alat yang telah dibuat dan memastikan bahwa

alat tersebut telah bekerja dengan baik.

1.7 Sistematik Penulisan

Laporan penelitian tugas akhir ini disusun dengan sistematika sebagai

berikut:

BAB I. PENDAHULUAN

Memuat latar belakang, perumusan masalah, batasan masalah, tujuan penelitian,

manfaat penelitian, metode penelitian, dan sistematika penulisan.

BAB II. TINJAUAN PUSTAKA

Memuat Uraian singkat mengenai desain rancangan kunci digital baik

menggunakan RFID maupun SMS yang sudah ada sebelumnya.

4

BAB III. LANDASAN TEORI

Memuat tentang landasan teori setiap komponen yang menunjang dalam

pembuatan dan pembahasan tugas akhir ini.

BAB IV. PERANCANGAN SISTEM

Memuat penjelasan perancangan sistem hardware yang berupa RFID, rangkaian

kunci digital , sensor PIR, HP gateway menggunakan minimum system

ATmega16 yang dilengkapi dengan Keypad dan door lock.

BAB V. IMPLEMENTASI

Memuat tentang pengujian masing-masing alat dan implementasi sistem secara

detail sesuai dengan rancangan dan berdasarkan tools/bahasa pemrograman yang

digunakan.

BAB VI. HASIL UJI DAN PEMBAHASAN

Memuat hasil pengujian dari prototipe sistem secara keseluruhan serta

pembahasan dari sistem.

BAB VII. KESIMPULAN DAN SARAN

Memuat kesimpulan dari perancangan, pengujian dan analisa kerja prototipe

sistem serta berisi saran–saran untuk pengembangan lebih lanjut.

5

BAB II

TINJAUAN PUSTAKA

Perancangan sistem arsitektur penggantian kunci manual dengan sistem

RFID telah dibuat oleh Astono (2006) berupa sistem kunci berbasis RFID (Radio

Frequency Identification) yang dimanfaatkan penggunaannya sebagai kunci hotel

di mana RFID dianggap memiliki sistem keamanan yang lebih tinggi dibanding

kunci analog (manual). Sistem ini menggunakan mikrokontroler AT89C51 yang

merupakan bagian yang berfungsi sebagai pengendali utama (central processing

unit). Sebagai masukan atau input sistem yaitu RFID reader (pembaca tag RFID)

dan sebuah keypad yang berfungsi sebagai masukan numeris yang dibutuhkan

pada saat mengganti kunci. Keluaran atau output sistem yaitu tampilan Liquid

Crystal Display (LCD) dan sebuah solenoid sebagai kunci. Dari Gambar 2.1 dapat

dilihat beberapa hubungan antarbagian dalam sistem aplikasi Radio Frequency

Identification pada kunci pintu hotel.

Gambar 2. 1. Diagram blok sistem kunci pintu (Astono, 2006)

Swastika (2011) dalam tugas akhirnya juga telah membuat kendali akses

pintu berbasis RFID sebagai pengganti kunci manual. Sistem kendali utama terdiri

dari 2 bagian yaitu hardware dan software. Hardware sistem menggunakan

mikrokontroler ATmega8535. Komunikasi antara RFID reader dan ATmega8535

menggunakan kabel data Serial To USB standar RS-232. Password dimasukkan

6

melalui keypad yang akan digabungkan dengan data dari RFID reader di dalam

mikrokontroler yang akan dibandingkan dengan database pada sistem antarmuka.

Blok diagram sistem secara keseluruhan dapat dilihat pada Gambar 2.2.

Gambar 2.2. Blok diagram sistem kendali akses pintu dengan RFID

(Swastika, 2011)

Perancangan sistem pengaman pintu menggunakan RFID tag card dan pin

berbasis mikrokontroler ATmega8535 telah dibuat oleh Diredja dkk (2010).

Sistem ini berfungsi memberikan pengamanan 2 tahap pada pengaksesan pintu, di

mana pengamanan tahap pertama akan diberikan oleh sistem RFID dan jika tahap

pertama ini dapat dilalui maka akan memasuki pengamanan tahap kedua yang

akan diberikan oleh sistem mikrokontroler berupa PIN (Personal Identification

Number) 3 digit. Sistem pengaman ini terdiri dari RFID reader, RFID tag card,

LCD, keypad, dan sebuah solenoid. Diagram blok sistem ini ditunjukkan pada

Gambar 2.3.

SLOT KUNCI

RFID Tag RFID

LCD

Keypad

ATmega8535 Sistem

Antarmuka

7

Gambar 2.3. Diagram blok sistem pengaman pintu menggunakan RFID tag card

dan pin berbasis mikrokontroler ATmega8535 (Diredja dkk, 2010)

Berdasarkan tinjauan pustaka di atas, dapat menjadi acuan serta inspirasi

untuk merancang sebuah alat sistem pengamanan pintu rumah menggunakan

RFID dan SMS. Pembuatan tugas akhir yang dilakukan penulis memiliki

perbedaan dari pembuatan tugas akhir sebelumnya. Penulis tidak hanya

menggunakan sistem RFID sebagai pengganti kunci manual, tetapi juga

menggunakan sensor PIR (Passive Infrared Receiver) sebagai pendeteksi gerakan

yang kemudian digunakan utuk mengaktifkan sistem RFID tersebut. Penulis juga

menambahkan SMS gateway sebagai pemberitahuan kepada pemilik rumah ketika

ada seseorang yang sedang berada di depan pintu namun tidak mempunyai tag

RFID. Keseluruhan sistem tersebut dikendalikan oleh unit pemrosesan utama

berupa mikrokontroler ATmega16.

8

BAB III

LANDASAN TEORI

3.1 Teknologi RFID

Penggunaan gelombang radio untuk pengiriman data telah banyak

digunakan untuk berbagai jenis aplikasi. Salah satu penggunaan gelombang radio

ini adalah pada Radio Frequency Identification (RFID). RFID ini merupakan

sebuah sistem yang mampu mengirimkan identitas secara otomatis dengan

menggunakan media gelombang radio. RFID ini sendiri merupakan enabling

technology, yang berarti teknologi ini tidak dapat berdiri sendiri untuk dapat

memberikan manfaat bagi perusahaan, tetapi perusahaan dapat membangun

aplikasi yang menggunakan RFID ini untuk mendapatkan manfaat (Islahudin,

2005).

3.1.1 Pengertian RFID

Radio Frequency Identification (RFID) adalah istilah umum yang

digunakan untuk mendeskripsikan sebuah sistem yang mampu mengirimkan

identitas (dalam bentuk nomor yang unik) dari sebuah obyek secara nirkabel

dengan menggunakan gelombang radio (Islahudin, 2005). RFID adalah sebuah

teknologi yang memanfaatkan frekuensi radio untuk identifikasi otomatis terhadap

obyek–obyek atau manusia (Supriatna, 2007). Teknologi ini mampu

mengidentifikasi berbagai obyek secara simultan tanpa diperlukan kontak

langsung. RFID adalah sebuah teknologi penangkapan data yang memanfaatkan

frekuensi radio dalam sistem kerjanya yang dapat digunakan secara elektronik

untuk mengidentifikasi, melacak dan menyimpan informasi yang tersimpan dalam

tag RFID.

3.1.2 Sistem RFID

Secara garis besar sebuah sistem RFID terdiri atas dua komponen utama,

yaitu tag, dan reader (Gambar 3.1). Secara ringkas, mekanisme kerja yang terjadi

dalam sebuah sistem RFID adalah bahwa sebuah reader frekuensi radio

9

melakukan scanning terhadap data yang tersimpan dalam tag, kemudian

mengirimkan informasi tersebut ke sebuah basis data yang menyimpan data yang

terkandung dalam tag tersebut.

Gambar 3.1.Komponen Utama Sistem RFID

3.1.2.1 Tag RFID

Sebuah tag RFID atau transponder, terdiri atas sebuah mikro (microchip)

dan sebuah antena seperti yang terlihat pada Gambar 3.2. Chip mikro itu sendiri

dapat berukuran sekecil butiran pasir atau seukuran 0,4 mm. Chip tersebut

menyimpan nomor seri yang unik atau informasi lainnya tergantung kepada tipe

memorinya. Tipe memori itu sendiri dapat read-only, read-write, atau write-once

read-many. Antena yang terpasang pada chip mikro mengirimkan informasi dari

chip ke reader. Biasanya rentang pembacaan diindikasikan dengan besarnya

antena. Antena yang lebih besar mengindikasikan rentang pembacaan yang lebih

jauh. Tag tersebut terpasang atau tertanam dalam obyek yang akan diidentifikasi.

Tag dapat di-scan dengan reader bergerak maupun stasioner menggunakan

gelombang radio.

Gambar 3.2. Tag RFID

10

Tag RFID sangat bervariasi dalam hal bentuk dan ukuran. Tag versi paling

sederhana adalah tag pasif, yaitu tag yang tidak memiliki catu daya sendiri serta

tidak dapat menginisiasi komunikasi dengan reader. Sebagai gantinya, tag

merespon emisi frekuensi radio dan menurunkan dayanya dari gelombang-

gelombang energi yang dipancarkan oleh reader. Sebuah tag pasif minimum

mengandung sebuah identifier unik dari sebuah item yang dipasangi tag tersebut.

Data tambahan dimungkinkan untuk ditambahkan pada tag, tergantung kepada

kapasitas penyimpanannya.

Harga tag pasif lebih murah dibandingkan harga versi lainnya.

Perkembangan tag murah ini telah menciptakan revolusi dalam adopsi RFID dan

memungkinkan penggunaannya dalam skala yang luas baik oleh organisasi-

organisasi pemerintah maupun industri.

Tag semipasif adalah versi tag yang memiliki catu daya sendiri (baterai)

tetapi tidak dapat menginisiasi komunikasi dengan reader. Dalam hal ini baterai

digunakan oleh tag sebagai catu daya untuk melakukan fungsi yang lain seperti

pemantauan keadaan lingkungan dan mencatu bagian elektronik internal tag, serta

untuk memfasilitasi penyimpanan informasi. Tag versi ini tidak secara aktif

memancarkan sinyal ke reader. Tag semi pasif dapat dihubungkan dengan sensor

untuk menyimpan informasi untuk peralatan keamanan kontainer.

Tag aktif adalah tag yang selain memiliki antena dan chip juga memiliki

catu daya dan pemancar serta mengirimkan sinyal kontinyu. Tag versi ini

biasanya memiliki kemampuan baca tulis, dalam hal ini data tag dapat ditulis

ulang dan atau dimodifikasi. Tag aktif dapat menginisiasi komunikasi dan dapat

berkomunikasi pada jarak yang lebih jauh, hingga 750 kaki, tergantung kepada

daya baterainya. Harga tag ini merupakan yang paling mahal dibandingkan

dengan versi lainnya.

Dalam keadaan yang sempurna, sebuah tag dapat dibaca dari jarak sekitar

10 hingga 20 kaki. Tag pasif dapat beroperasi pada frekuensi rendah (low

frequency, LF), frekuensi tinggi (high frequency, HF), frekuensi ultra tinggi

11

(ultrahigh frequency, UHF), atau gelombang mikro (microwave). Untuk lebih

jelasnya dapat dilihat pada Tabel 3.1 berikut.

Tabel 3.1. Karakteristik umum tag RFID

Jenis tag Tag pasif Tag semipasif Tag aktif

Catu daya Eksternal (dari

reader)

Baterai internal Baterai internal

Rentang

baca

Dapat mencapai

20 kaki

Dapat

mencapai 100

kaki

Dapat mencapai 750 kaki

Tipe

memori

Umumnya read-

only

Read-write Read-write

Usia tag Dapat mencapai

20 tahun

2 sampai 7

tahun

5 samapai 10 tahun

3.1.2.2 Reader RFID

RFID reader adalah merupakan penghubung antara software aplikasi

dengan antena yang akan meradiasikan gelombang radio ke RFID tag. Gelombang

radio yangditransmisikan oleh antena berpropagasi pada ruangan di sekitarnya.

Akibatnya data dapat berpindah secara wireless ke tag RFID yang berada

berdekatan dengan antena. ID-20 merupakan reader yang khusus mendeteksi

RFID tag frekuensi 125 kHz. RFID tag yang kompatibel dengan ID-20

diantaranya GK4001 dan EM4001, dengan rentang baca sekitar ± 16cm. Bentuk

fisik ID-20 yang sering dijumpai diperlihatkan pada gambar 3.3. ID-20 tidak

memiliki kemampuan untuk baca-tulis (Read - Write) pada sebuah tag. Format

data yang dihasilkan oleh ID-20 berupa ASCII dan Wiegand26.

Gambar 3.3. RFID ID-20

12

Tabel 3.2. Spesifikasi modul RFID reader ID-20

Gambar 3.4 berikut merupakan gambar dari pin-out ID-20.

1. GND

2. RES (Reset Bar)

3. ANT (Antenna)

4. ANT (Antenna)

5. CP

6. Future

7. +/- (Format Selector)

8. D1 (Data Pin 1)

9. D0 (Data Pin 0)

10. LED (LED / Beeper)

11.+5V

Gambar 3.4. Pin out ID-20 (Innovation, 2005)

3.2 ATmega16

3.2.1 Arsitektur Mikrokontroler ATmega16

Diagram blok mikrokontroler ATmega16 ditunjukan oleh Gambar 3.5.

Parameter ID-20

Jarak Baca Sampai 16 cm

Dimensi 40 mm x 40 mm x 9 mm

Frekuensi 125kHz

Format Kartu GK4001/EM 4001 atau yang compatible

Encoding Manchaster 64‐bit, modulus 64

Jenis Catudaya 5VDC pada 30mA nominal

Format data output ASCII, Magnet Emulation, Wiegand 26.

Jangkauan Catudaya +4.6V‐5.4V

13

Gambar 3.5. Diagram blok mikrokontroler ATmega16 (Atmel, 2010)

3.2.2 Fitur ATmega16

Kapabilitas detail dari ATmega16 adalah sebagai berikut (Anonim,2006):

a. Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz.

b. Kapabilitas memori flash 8 KB, SRAM sebesar 512 byte, dan EEPROM

(Electrically Erasable Programmable Read Only Memory) sebesar 512 byte.

c. ADC internal dengan fidelitas 10 bit sebanyak 8 channel.

d. Portal komunikasi serial (USART) dengan kecepatan maksimal 2,5 Mbps.

e. Enam pilihan mode sleep menghemat penggunaan daya listrik.

14

3.2.3 Konfigurasi Pin ATMega16

Gambar 3.6. Konfigurasi pin ATmega16 (Atmel, 2010)

Konfigurasi pin ATmega16 dapat dilihat pada Gambar 3.6. Secara fungsional

konfigurasi pin ATmega16 adalah sebagai berikut (Anonim, 2006):

1. VCC merupakan pin yang berfungsi sebagai pin masukan catu daya.

2. GND merupakan pin ground.

3. Port A (PA0..PA7) merupakan pin I/O dua arah dan pin masukan ADC.

4. Port B (PB0..PB7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu

Timer/Counter, komparator analog, dan SPI.

5. Port C (PC0..PC7) merupakan pin I/O dua arah dan pin fungsi khusus, TWI,

komparator analog, dan Timer Oscillator.

6. Port D (PD0..PD7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu

komparator analog, interupsi eksternal, dan komunikasi serial.

7. RESET merupakan pin yang digunakan untuk me-reset mikrokontroler.

8. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal.

9. AVCC merupakan pin masukan tegangan untuk ADC.

15

3.3 Sensor PIR (Passive Infared Receiver)

3.3.1 Pengertian Sensor PIR

Sensor PIR (Passive Infared Receiver) adalah suatu alat elektronik yang

mampu mendeteksi gerakan dengan cara mengukur perubahan level sinar

inframerah yang dipengaruhi sebuah objek benda dalam lingkup wilayah

pemantauan sensor (Anonim, 2011)

PIR (Passive Infrared Receiver) merupakan sebuah sensor berbasiskan

infrared. Akan tetapi, tidak seperti sensor infrared kebanyakan yang terdiri dari

IR LED dan fototransistor, PIR tidak memancarkan apapun seperti IR LED.

Sesuai dengan namanya ‘Passive’, sensor ini hanya merespon energi dari

pancaran sinar inframerah pasif yang dimiliki oleh setiap benda yang terdeteksi

olehnya. Benda yang bisa dideteksi oleh sensor ini biasanya adalah tubuh

manusia. Sensor PIR hanya bereaksi pada tubuh manusia saja, karena adanya IR

Filter yang menyaring panjang gelombang sinar inframerah pasif. IR Filter di

modul sensor PIR ini mampu menyaring panjang gelombang sinar inframerah

pasif antara 8 sampai 14 mikrometer, sehingga panjang gelombang yang

dihasilkan dari tubuh manusia yang berkisar antara 9 sampai 10 mikrometer ini

saja yang dapat dideteksi oleh sensor. Jadi, ketika seseorang berjalan melewati

sensor, sensor akan menangkap pancaran sinar inframerah pasif yang dipancarkan

oleh tubuh manusia yang memiliki suhu yang berbeda dari lingkungan sehingga

menyebabkan material pyroelectric bereaksi menghasilkan arus listrik karena

adanya energi panas yang dibawa oleh sinar inframerah pasif tersebut. Kemudian

sebuah sirkuit amplifier yang ada menguatkan arus tersebut yang kemudian

dibandingkan oleh comparator sehingga menghasilkan output. (Arjaya, 2011)

Ketika manusia berada di depan sensor PIR dengan kondisi diam, maka

sensor PIR akan menghitung panjang gelombang yang dihasilkan oleh tubuh

manusia tersebut. Panjang gelombang yang konstan ini menyebabkan energi

panas yang dihasilkan dapat digambarkan hampir sama pada kondisi lingkungan

di sekitarnya. Ketika manusia itu melakukan gerakan, maka tubuh manusia itu

16

akan menghasilkam pancaran sinar inframerah pasif dengan panjang gelombang

yang bervariasi sehingga menghasilkan panas berbeda yang menyebabkan sensor

merespon dengan cara menghasilkan arus pada material pyroelectric-nya dengan

besaran yang berbeda. Karena besaran yang berbeda inilah comparator

menghasilkan output besaran yang berbeda.

Jadi sensor PIR tidak akan menghasilkan output apabila sensor ini

dihadapkan dengan benda panas yang tidak memiliki panjang gelombang

inframerah antar 8 sampai 14 mikrometer dan benda yang diam seperti sinar

lampu yang sangat terang yang mampu menghasilkan panas, pantulan objek benda

dari cermin dan suhu panas ketika musim panas. (Anonim, 2009)

Gambar 3.7. Bentuk fisik sensor PIR

3.3.2 Jarak Pancar Sensor PIR

Sensor PIR memiliki jangkauan jarak yang bervariasi, tergantung

karakteristik sensor. Proses penginderaan sensor PIR dapat digambarkan sebagai

berikut:

Gambar 3.8. Proses penginderaan sensor PIR

17

Gambar 3.9. Jangkauan pembacaan sensor PIR

Pada umumnya sensor PIR memiliki jangkauan pembacaan efektif hingga

5 meter, dan sensor ini sangat efektif digunakan sebagai human detector.

(Anonim, 2011)

3.4 SMS (Short Message Service)

3.4.1 Pengertian SMS

SMS adalah fasilitas yang dimiliki oleh jaringan GSM (Global System for

Mobile Communication) yang memungkinkan pelanggan untuk mengirimkan dan

menerima pesan-pesan singkat sepanjang 160 karakter. SMS ditangani oleh

jaringan melalui suatu pusat layanan atau SMS Service Center (SMS SC) yang

berfungsi menyimpan dan meneruskan pesan dari sisi pengirim ke sisi penerima.

Dalam proses pengiriman atau penerimaan pesan pendek (SMS), data yang

dikirim maupun diterima oleh MS (Mobile Station) menggunakan salah satu dari

dua mode yang ada, yaitu mode teks atau mode PDU (Protocol Data Unit)

(Silalahi, 2003). Pada PDU-mode, SMS tersusun atas heksadesimal oktet (8-bit

unit) yang menyusun 160 karakter pada penyandian ASCII 7 bit atau 140 oktet.

Pada format PDU, Service Center Address sebanyak 1-12 oktet, sebuah oktet yang

merepresentasikan tipe PDU, dan sebuah oktet mewakili User Data Length juga

dispesifikasikan, di samping informasi lainnya. (Dzulfikri, 2011)

18

3.4.2 AT Command

Pada beberapa tipe Hand Phone (HP) terdapat sebuah fasilitas command

khusus yang disebut dengan AT Command. Disebut dengan AT Command karena

kode command nya selalu diawali dengan ”at+” yang diikuti command khusus

sesuai dengan setiap perintah kontrol yang dimilikinya. Mode komunikasi yang

diguakan dalam penggunaan AT Command adalah komunikasi serial. Dengan

komunikasi serial maka HP dapat dihubungkan dengan peralatan lain seperti PC

dan mikrokontroler. Dengan digunakannya komunikasi serial maka HP juga

punya nilai baudrate yang berbeda-beda. Pada HP Siemens C55 bernilai 9600

bps. Nilai baudrate menentukan kecepatan data yang dapat dikirim dan diterima

HP. Untuk mengetahui nilai baudrate masing-masing HP, bisa dilihat dari

datasheet yang dikeluarkan pabrik pembuatnya. Perintah yang bisa ditangani oleh

AT Command sangat beragam seperti membaca SMS, menghapus SMS,

mengirim SMS, mematikan HP dan sebagainya. AT Command tiap-tiap HP bisa

berbeda-beda, tetapi pada dasarnya sama. Beberapa AT Command yang penting

untuk SMS yaitu (Anonim ,2003)

AT+CMGS : untuk mengirim SMS

AT+CMGL : untuk membaca SMS

AT+CMGL=0 : sms baru

AT+CMGL=1 : sms lama (INBOX)

AT+CMGD : untuk menghapus SMS

AT+CMGF=1 : untuk format SMS textmode

AT+CMGF=1 : untuk format SMS textmode

3.4.3 Format PDU

PDU memiliki format dalam pengiriman datanya. Contoh bentuk PDU

yang siap dikirimkan adalah sebagai berikut:

19

Urutannya adalah sebagai berikut:

1) 07 adalah jumlah pasang nomor pusat pesan operator pengirim SMS dalam

heksadesimal. Jika kartu yang digunakan adalah IM3 maka memiliki nomor

pusat: 91-26-58-05-00-00-F0

2) 91 adalah keterangan cara pemakaian nomor internasional yaitu menggunakan

nomor 628xxx, sedangkan jika nasional 81 dengan nomor 08xxx.

nomor operator: 62855000000

dibuat menjadi pasangan-pasangan seperti ini: 62 - 85 - 50 - 00 - 00 - 0F karena

kekurangan 1 angka ditambahkan F untuk melengkapi menjadi 6 pasang.

Kemudian ditukar tempat menjadi: 26 - 58 - 05 - 00 - 00 - F0 dan menjadi 7

pasang ditambah 91, menjadi: 912658050000F0. Tabel 3.3 berikut adalah tabel

nomor SMS center.

Tabel 3.3. Nomor SMS center

3) Tipe SMS yang dipilih (tipe Send atau mengirim)

4) Nomor referensi SMS dibiarkan atau diisi 00.

5) 0D adalah jumlah heksadesimal nomor handphone untuk penerima SMS.

6) Cara yang digunakan adalah International, sehingga diberi tambahan 91.

Nomor yang akan dikirimkan SMS adalah : 6289636213487 berjumlah 13 atau

0D dalam heksadesimal.

Kemudian nomor tersebut dibuat berpasangan: 62 - 89 - 63 - 62 - 13 - 48 - F7,

ditambahkan F karena kekurangan 1 angka untuk melengkapi pasangan.

Kemudian diubah menjadi: 26 - 98 - 36 - 26 - 31 - 84 - 7F.

7) Bentuk yang dikirimkan adalah SMS atau 00. Sedangkan 01 untuk telex dan

02 untuk fax.

20

8) Skema encoding data I/O yang digunakan adalah 7 bit ditandai dengan angka

00.

9) Jangka waktu SMS sebelum expired.

10) Panjang karakter SMS yang dikirimkan dalam heksadesimal.

Pada contoh diatas SMS yang dikirimkan adalah "Hello World", sehingga

panjang karakternya adalah 11 atau 0B dalam heksadesimal.

11) Isi SMS yang diubah menjadi bilangan bilangan heksadesimal.

Cara mengubahnya dapat dilihat pada tabel 3.4 berikut:

Tabel 3.4. Konversi karakter ke heksadesimal

Setiap karakter yang akan dikirimkan diubah menjadi bilangan

heksadesimal, kemudian diubah menjadi data biner 7 bit. Data biner 7 bit tersebut

di mirror dan diurutkan setiap 8 bit sehingga menjadi data biner 8 bit. Kemudian

data biner 8 bit diubah kembali menjadi bilangan heksadesimal, sehingga

berdasarkan hasil konversi tabel diatas, kata "Hello world" diubah menjadi

deretan heksadesimal "C8329BFD065DDF72361900".

21

Tabel 3.5. Heksadesimal karakter:

22

Untuk mengirimkan SMS, perintahnya adalah AT+CMGS = <panjang

PDU>, dengan panjang PDU dihitung berdasarkan jumlah pasangan dari urutan

ke-3 atau angka "11" atau tipe SMS yang dipilih sampai dengan urutan ke-11 atau

isi SMS dalam heksadesimal.

Contoh di atas memiliki panjang 52 karakter atau 26 pasang heksadesimal,

sehingga untuk mengirimkan SMS, ketik AT+CMGS=26, diikuti dengan bentuk

PDU lengkap pada contoh di atas (Rahmaniar, 2011)

3.4.4 Jalur RX TX

Jalur RX dan TX merupakan jalur keluar dan masuknya data yang ada pada

handphone dan khususnya handphone Siemens C55. RX adalah pin di mana data

dapat di-input-kan, dan TX merupakan pin output data, biasanya pin - pin ini

digunakan untuk melakukan flash pada handphone atau penanaman software ke

handphone, misalkan software yang ada pada handphone tersebut terjadi error

(Khang, 2002).

3.5 Solenoid

Solenoid adalah alat yang dapat mengubah energi listrik menjadi energi

mekanik atau linier. Solenoid yang paling umum biasanya menggunakan medan

16. magnet yang dibuat dari arus listrik yang di-trigger sebagai aksi kerja dorong

atau tarik pada sebuah objek sebagai starter, valve, switch dan latches. Jenis

paling sederhana dari solenoid mengandalkan dua aspek utama untuk fungsi

solenoid tersebut, yaitu sebuah kawat (atau ber-enamel) terisolasi yang dibentuk

menjadi gulungan ketat, dan batang yang terbuat dari besi atau baja. Batang besi

atau baja merupakan feromagnetik, sebuah properti yang dapat berfungsi sebagai

elektromagnetik saat diberi arus listrik. Ketika diberi arus listrik, kawat yang

dibentuk menjadi koil menerima arus. Medan magnet yang dihasilkan menarik

besi atau batang baja dengan kuat. Batang yang dihubungkan pada sebuah pegas

bergerak ke kumparan dan akan tetap pada posisinya sampai arus dihentikan,

kondisi pegas saat ini menjadi tertekan. Ketika arus dimatikan, pegas kembali ke

23

posisi semula dan menarik batang besi atau baja pada posisi awalnya. Gambar

3.10 berikut menunjukkan bentuk solenoid yang digunakan.(Irenawati, 2012)

Gambar 3.10. DC Solenoid

3.6 Relay

Relay adalah saklar (switch) elektrik yang bekerja berdasarkan medan

magnet. Relay terdiri dari suatu lilitan dan switch mekanik. Switch mekanik akan

bergerak jika ada arus listrik yang mengalir melalui lilitan. Susunan kontak pada

relay adalah:

1. Normally Open : Relay akan menutup bila dialiri arus listrik.

2. Normally Close : Relay akan membuka bila dialiri arus listrik.

Relay berfungsi untuk menghubungkan atau memutus aliran arus listrik yang

dikontrol dengan memberikan tegangan dan arus tertentu pada koilnya. Ada 2

macam relay berdasarkan tegangan untuk menggerakkan koilnya yaitu AC dan

DC.

Secara sederhana berikut ini prinsip kerja dari relay : ketika coil mendapat

energi listrik (energized), akan timbul gaya elektromagnetik yang akan menarik

armature yang berpegas, dan contact akan menutup (Wicaksono, 2002). Relay

terdiri dari inti besi, lilitan, atau saklar. bentuk fisik relay dapat dilihat pada

gambar 3.11 berikut ini :

24

Gambar 3.11. Relay 5V

3.7 Keypad Matriks 4x4

Keypad membran matriks 4x4 adalah sebuah keypad dengan 4 baris dan 4

kolom. Keypad ini biasa digunakan untuk aplikasi dalam bidang sistem keamanan,

menu pilihan, serta entry data untuk embedded system. Cara kerja dari keypad ini

yaitu menggunakan kombinasi dari empat baris dan empat kolom untuk

perangkatnya . Di bawah setiap tombol adalah tombol tekan, dengan satu ujung

terhubung ke satu baris dan ujung lainnya terhubung ke satu kolom. Gambar 3.12

merupakan gambaran dari koneksi keypad matriks tersebut

Gambar 3.12. Koneksi keypad

25

BAB IV

PERANCANGAN SISTEM

Bab ini akan menjelaskan perancangan prototipe sistem keamanan rumah.

Rancangan sistem ini secara keseluruhan mencakup rancangan perangkat keras

(hardware) dan perangkat lunak (software). Rancangan perangkat keras berisi

penjelasan perancangan komponen perangkat keras yang digunakan dalam sistem

ini. Sedangkan perancangan perangkat lunak berisi perancangan program dalam

sistem keamanan rumah. Keterkaitan antar komponen dalam sistem ini

ditunjukkan pada Gambar 4.1.

MASUKAN KELUARAN

Gambar 4.1 Diagram blok sistem secara keseluruhan

Gambar 4.1 menjelaskan mikrokontroler ATmega 16 bertindak sebagai pusat

pengontrol sistem. Mikrokontroler mendapatkan masukan dari sensor PIR, RFID

sistem dan keypad . Ketika sensor PIR mendeteksi suatu gerakan, maka sistem RFID

baru aktif. Setelah aktifnya sistem RFID tersebut, maka mikrokontroler akan

mengolah sistem. Ketika ada tag RFID yang terdeteksi serta password pengguna

SMS

SOLENOID

LCD

PortA.0 Port B PortD.7

SISTEM MINIMUM ATMEGA 16

PortD.1(tx)

portC

PortD.0(rx)

SENSOR PIR

RFID

KEYPAD

26

benar, maka mikrokontroler akan memberikan keluaran berupa terbukanya slot

solenoid pintu secara otomatis. Tetapi jika ketika sistem RFID sudah aktif namun

tidak ada tag yang terdeteksi maka mikrokontroler akan memberikan keluaran berupa

SMS pemberitahuan. Setiap kondisi yang terjadi dari sistem ini juga tertampil pada

display LCD.

4.1. Perancangan Perangkat Keras (hardware)

Perancangan perangkat keras pada sistem keamanan pintu rumah ini

meliputi peracangan modul pintu itu sendiri yang terdiri dari sensor PIR, RFID,

minimum system dari ATmega16, Hand Phone (HP) gateway, solenoid, keypad

dan relay.

4.1.1 Perancangan sistem mikrokontroler

Perancangan rangkaian sistem mikrokontroler ATmega16 ditunjukkan

pada Gambar 4.2 berikut:

Gambar 4.2. Perancaangan rangkaian mikrokontroler ATmega 16

27

Purwarupa sistem keamanan rumah ini menggunakan mikrokontroler AVR

ATmega 16 sebagai pusat pengendali seluruh sistem yang digunakan. Dari

Gambar 4.2 dapat dilihat terdapat beberapa komponen pada mikrokontroler AVR

ATmega16 yang digunakan dalam sistem minimum ini, antara lain:

1. Sistem reset, sistem reset berfungsi untuk me-reset mikrokontroler jika

ingin mengulang proses yang sedang dijalankan mikrokontroler dari awal.

Mikrokontroler AVR ATmega16 memiliki sistem reset internal pada pin

Port C.6/reset. Sistem reset terdiri dari resistor 4,7 KΩ dan kapasitor 100

nF. Untuk me-reset digunakan sebuah push button. Push button tersebut

pada Gambar 4.2 diberi simbol “RESET”.

2. Regulator tegangan 5 volt. Karena pin Vcc mikrokontroler ATmega16

membutuhkan tegangan 5 volt, maka digunakan IC 7805 sebagai regulator

tegangan dan beberapa komponen pendukung untuk power supply.

3. Pin I/O Sebagian besar port-port pada mikro dapat difungsikan sebagai

input maupun output. Pada perancangan rangkaian, pin ADC0 atau port

A.0 digunakan untuk input data dari sensor PIR, Port B digunakan untuk

keypad ,Port C digunakan untuk LCD, Rx atau port D.0 digunakan untuk

masukan dari reader RFID sedangkan Tx atau D.1 digunakan untuk HP

gateway

4.1.2 Perancangan RFID

RFID dalam sistem ini terdiri dari dua hardware antara lain reader dan

tag. Tag RFID akan terbaca oleh RFID reader yang kemudian akan digabungkan

dengan input dari keypad, kemudian diolah oleh mikrokontroler untuk

menghasilkan keluaran yang sesuai.untuk mendapatkan data ASCII. Rangkaian

yang digunakan seperti pada Gambar 4.3

28

Gambar 4.3. Modul RFID

Dari Gambar 4.3 dapat dijelaskan bahwa kaki 1 dan kaki 7 terhubung ke

ground, kaki 1 merupakan ground reader, sedangkan pemilihan kaki 7

dihubungkan ke ground karena untuk mendapatkan data ASCII, kemudian kaki 2

dan 11 dihubungkan ke Vcc. Kaki 2 yang merupakan reset bar untuk data ASCII

harus dihubungkan ke Vcc, dan kaki 11 ini merupakan power supply untuk reader

sebesar 5v DC, kemudian data pin 0 atau kaki 9 yang berupa Tx dari reader

dihubungkan ke Rx mikrokontroler.

4.1.3 Perancangan sensor PIR

Keluaran dari sensor ini berupa kondisi high dan low, di mana high saat

PIR mendeteksi adanya gerakan dan tegangannya mendekati Vcc, sedangkan

ketika PIR tidak mendeteksi gerakan, kondisinya menjadi low atau tidak ada

tegangan. Sensor PIR ini hanya terdiri dari 3 kaki yaitu vcc, ground, dan output.

4.1.4 Relay dan solenoid

Relay yang digunakan adalah relay 5V, seperti pada Gambar 4.4, yang

digunakan sebagai pengganti saklar otomatis untuk mengontrol solenoid. Solenoid

dalam sistem ini digunakan untuk mengunci pintu. Ketika solenoid terhubung oleh

tegangan, maka solenoid akan mengunci, sedangkan ketika terputus oleh tegangan

maka solenoid akan normally open sehingga pintu bisa dibuka. Untuk rangkaian

relay dan solenoid ini digunakan transistor sebagai driver relay. Saat basis

transistor berlogika 1, atau dialiri arus maka kolektor akan terhubung singkat

dengan emiter, sehingga dapat menghubungkan arus dari kolektor ke emiter yang

29

mengakibatkan relay terhubung dengan ground. Dengan demikian, slot solenoid

akan menarik. Akan tetapi, jika basis berada pada logika 0 atau tidak dialiri arus,

maka tidak ada arus yang mengalir dari kolektor ke emitter. Dengan demikian

relay tidak mendapat ground, maka relay akan tetap dalam keadaan membuka.

Dalam kondisi ini slot solenoid akan mendorong sehingga pintu terkunci.

Gambar 4. 4. Relay 5 V

4.1.5 Perancangan Hand Phone (HP) gateway

Komunikasi dengan handphone server perlu diperhatikan agar dapat

digunakan sebagai rangkaian penerima sekaligus pengolah data menggunakan

SMS, sehingga rangkaian antarmuka handphone Siemens C55 sebagai handphone

penerima dengan mikrokontroler ATmega16 sebagai controller atau pengolah

sinyal perlu diperhatikan pengkabelan pin dari port serial-nya. Port pada kabel

data handphone Siemens C55 bentuknya berupa port serial. Gambar rangkaiannya

dapat dilihat pada Gambar 4.5 sebagai berikut :

Gambar 4.5 Pengkabelan handphone Siemens C55

Mengoperasikan handphone ini dapat dilakukan dengan mengambil pin

kedua sebagai ground dari handphone dan dihubungkan ke ground dari

mikrokontroler. Receive (RX) dari handphone (pin 3) dihubungkan dengan

software UART transmit (TX) mikrokontroler pada Port.D.1 yaitu pin 15.

30

4.2. Perancangan Perangkat Lunak (software)

4.2.1 PDU Converter

PDU Converter merupakan software yang digunakan untuk memudahkan

kita mengkonversi isi SMS, nomor yang dituju, dan kode operator pengirim, serta

perintah yang diinginkan menjadi data PDU, agar dapat dimengerti oleh

mikrokontroler. Dapat dilihat pada Gambar 4.6 yang merupakan gambar form

software PDU Converter yang terdapat operator pengirim sehingga

memungkinkan untuk memilih operator untuk handphone server, di textbox

nomor HP penerima merupakan tempat untuk mengisi nomor handphone yang

ingin dituju dan isi SMS diisi dengan tulisan “ada seseorang di depan pintu”.

Tombol convert to PDU untuk meng-convert operator pengirim, nomor tujuan, isi

SMS ke Protocol Data Unit yang merupakan format message dalam heksadesimal

yang dapat dimengerti oleh mikrokontroler. Hasil convert tersebut akan muncul

pada textbox di bawah dan akan muncul pula jumlah panjang PDU.

Gambar 4.6. Form PDU converter

31

4.2.2 BASCOM AVR

Perancangan perangkat lunak pada program aplikasi yang menggunakan

software BASCOM AVR yang digunakan untuk mengolah data dari sensor PIR,

modul RFID, keypad dan menampilkannya menggunakan LCD. Data diolah oleh

program BASCOM AVR melalui mikrokontroler. Sistem terdiri dari set dan reset

solenoid untuk penguncian pintu, kemudian data dari sensor PIR ini diolah

mikrokontroler yang berupa data ADC, yang kemudian ditampilkan oleh LCD

berupa pemberitahuan untuk mendekatkan kartu. Kemudian data dari RFID yang

berupa penerimaan sinyal dari tag RFID dikirim ke mikrokontroler.

Mikrokontroler kemudian mengolah data dengan mencocokkan id yang sudah

terdaftar atau belum terdaftar. Begitu juga dengan data dari keypad dicocokkan

oleh mikrokontroler dengan password yang sudah disimpan di program

mikrokontroler. Sedangkan jika sensor PIR mendeteksi gerakan namun tidak ada

sinyal dari tag yang diterima reader maka program melalui mikrokontroler dan

handphone gateway akan mengirim SMS pemberitahuan ke suatu nomor yang

sudah ditentukan di dalam program. Diagram alir program sistem keamanan pintu

rumah ditunjukkan pada Gambar 4.7

32

Gambar 4.7.Diagram alir program secara keseluruhan

Tampilkan Dekatkan

Kartu

ttiiddaakk ADC PIR

= 1023?

Ada

interup? Wait 10 s

yyaa

Inisialisasi

data

Pintu terkunci, pir

mulai bekerja

Baca ADC PIR

Tampilkan Terkunci

Program Interup

ttiiddaakk

yyaa

Program SMS

33

Gambar 4.8. Diagram alir program interrupt

Mulai

Baca ADC PIR

ADC PIR

= 1023?

ID

terdaftar ?

Tampilkan

Masukkan Password

Password

benar ?

Tampilkan Password benar

Kunci terbuka

Return

Tampilkan kartu

tidak terdaftar

Hitung

password

salah

Salah ≤ 3

?

Tampilkan Gagal

Tampilkan Coba lagi

Selesai ttiiddaakk

ttiiddaakk

ttiiddaakk

ttiiddaakk

yyaa yyaa

yyaa

yyaa

34

Mulai

Tampilkan SMS

Print “AT+CMGS=40”

Print PDU

Return

Gambar 4.8. Diagram alir program SMS

35

BAB V

IMPLEMENTASI

Dalam bab ini, implementasi dari rancangan sistem dibagi menjadi dua,

yaitu implementasi rancangan perangkat keras dan implementasi rancangan

perangkat lunak. Dalam melaksanakan serta mewujudkan rancangan ini dilakukan

beberapa tahap, yaitu:

1. Pengujian dan implementasi komponen perangkat keras (hardware).

2. Penyusunan program BASCOM (software).

5.1 Pengujian dan Implementasi Komponen Perangkat Keras

Perangkat keras atau hardware merupakan komponen nyata dari

rancangan sistem ini. Beberapa komponen utama dari perangkat keras dalam

sistem ini adalah:

1. RFID (Radio Frequency Identification)

2. sensor PIR

3. HP gateway

4. relay dan solenoid

5. keypad

Agar dapat diketahui kondisi dan kinerja dari tiap-tiap komponen serta

hubungannya dengan komponen lain, maka diperlukan suatu pengujian. Pengujian

ini bertujuan untuk memastikan setiap komponen dapat bekerja dengan baik

sebelum diimplementasikan ke dalam sistem.

5.1.1 Pengujian RFID (Radio Frequency Identification)

Pengujian ini dilakukan untuk mengetahui kinerja dari RFID reader yang

bersangkutan dengan jarak baca reader terhadap tag. Pengujian ini akan dilakukan

dengan mendekatkan tag dengan reader-nya. Pembuktian pembacaan tag dengan

menggunakan program BASCOM yang hasilnya tertampil pada LCD. Gambar 5.1

merupakan gambar hasil pembacaan tag yang tertampil pada LCD tersebut.

Sedangkan listing program yang digunakan terlihat pada Gambar 5.1

36

Gambar 5.1. Hasil pembacaan id tag oleh reader

Gambar 5.2. Listing program pengujian tag

Dalam pengujian ini, dilakukan pengujian dengan mendekatkan tag dari

beberapa arah, yaitu atas, samping, dan dari bawah sensor dengan posisi tag

secara sejajar terhadap sensor. Ilustrasi pengujian alat ini dapat dilihat pada

Gambar 5.3. Jarak baca hasil pengujian terdapat pada Tabel 5.1

Gambar 5. 3. Ilustrasi pengujian RFID reader

1 Do

2 Datain = Inkey()

3 Input Datain Noecho

4 Print Datain

5 Lcd Datain

6 Loop

37

Tabel 5.1. Pengujian jarak pembacaan tag oleh reader

Pengujian ke-

Pengujian

Atas

(cm)

Bawah

(cm)

Samping

I (cm)

Samping

II (cm)

1 10,5 9 4,3 4,1

2 9,8 8,8 4,3 3,9

Rat-rata 10,15 8,9 4,3 4

Dari hasil pengujian, didapat rata-rata jarak tag dari atas adalah 10,15 cm,

dari bawah 8,9 cm, sedangkan dari sampingI 4,3 cm dan dari arah sampingII 4cm.

Selain melakukan pengujian terhadap jarak, pengujian juga dilakukan terhadap

kemampuan dan daya tahan tag. Pengujian pembacaan dengan media penghalang

di antara reader dan tag, media penghalang yang digunakan antara lain buku

dengan ketebalan 1 cm; 2,5 cm dan 4 cm. Pengujian dilakukan dengan

mendekatkan tag dari atas dengan dihalangi oleh buku seperti ilustrasi Gambar

5.3 di bawah ini.

Gambar 5. 4. Ilustrasi pengujian tag dengan penghalang

Langkah awal untuk melakukan pengujian RFID ini yaitu membuat program

untuk pengujian tag seperti pada Gambar 5.2, kemudian program di-download ke

mikrokontroler dan modul RFID dihubungkan ke sistem minimum

mikrokontroler. Selanjutnya dekatkan tag ke reader RFID, maka nomor ID akan

muncul pada LCD.

38

5.1.2 Pengujian sensor PIR

Sensor PIR yang digunakan ini cukup mudah untuk melakukan

pengujiannya. Ketika PIR mendeteksi suatu gerakan maka sensor akan menyala

dan mempunyai tegangan mendekati Vcc, sedangkan ketika tidak mendeteksi

gerakan sensor akan mati dan mempunyai tegangan 0 V. Gambaran ketika sensor

PIR menyala dan mati bisa dilihat pada Gambar 5.5a dan 5.5b serta Gambar 5.6a

dan 5.6b. Tabel 5.2 merupakan hasil dari pengujian jarak PIR yang dilakukan.

(a) (b)

Gambar 5.5a Keadaan pir menyala

Gambar 5.5b Keadaan PIR mati

(a)

(b)

Gambar 5.6a Tegangan ketika pir nyala

Gambar 5.6b Tegangan ketika pir mati

39

Tabel 5.2. Hasil Pengujian jarak pembacaan PIR

Pengujian

Ke-

Jarak

1 m 2 m 3,5 m 5,5 m

1 terdeteksi terdeteksi terdeteksi Tidakterdeteksi

2 terdeteksi terdeteksi Tidak terdeteksi Tidak terdeteksi

3 terdeteksi terdeteksi terdeteksi terdeteksi

Jarak pembacaan sensor PIR yang di hasilkan, sangat dipengaruhi oleh cara

penempatan sensor karena berhubungan dengan proses penginderaannya.

5.1.3 Pengujian HP gateway

Sistem komunikasi serial pengiriman pemberitahuan melalui SMS

menggunakan handphone Siemens C55. Informasi dikirimkan melalui kabel data

yang memiliki kabel RX, TX dan GND. Namun karena sistem hanya

mengirimkan SMS saja dan tidak auto reply maka hanya menggunakan RX

handphone yang dihubungkan dengan TX pada mikrokontroler yaitu portD.1 dan

GND handphone juga dihubungkan dengan GND mikrokontroler.

Pengkabelannya dilakukan dengan penyilangan (crossover) karena saling

mengirim dan menerima. Fisik dari handphone Siemens C55 dapat dilihat pada

Gambar 5.6.

Gambar 5.7. Fisik handphone Siemens C55

40

5.1.4 Pengujian relay dan solenoid

Pengujian terhadap relay dan solenoid dilakukan untuk mengetahui kinerja

bersama dari kedua komponen tersebut. Karena solenoid di sini yang berperan

dalam sistem keamanan pintu rumah sebagai pengunci. Relay yang digunakan

adalah relay 5 V sedangkan solenoid bekerja pada tegangan 12 V. Relay

digunakan sebagi saklar otomatis bagi solenoid. Didalam program, solenoid hanya

di progam set dan reset, serta keluarannya berada di PORTD.7

5.1.5 Pengujian keypad

Pengujian keypad yang dilakukan dapat dilihat pada Gambar 5.8,

dilakukan untuk mengetahui apakah keypad 4x4 dapat bekerja dengan baik dan

alur logika program keypad dapat diterapkan dan terkoneksi dengan

mikrokontroler AVR ATmega16. Listing program yang digunakan tertampil pada

Gambar 5.9. Proses pengujian keypad dilakukan, untuk menampilkan karakter

keypad yang ditekan ke display LCD. Untuk mengetahui tombol keypad dan

urutan konfigurasinya dapat dilihat pada Tabel 5.1

Tabel 5.3. Pengujian keypad

Tombol keypad Urutan konfigurasi Tombol keypad Urutan konfigurasi

1 0 0 7

2 4 * 3

3 8 # 11

4 1 A 12

5 5 B 13

6 9 C 14

7 2 D 15

8 6

9 10

41

Gambar 5.8. Pengujian keypad

Gambar 5.9. Listing program konfigurasi keypad

Setelah program diaplikasikan pada mikrokontroler, rangkaian keypad dan

alur program dapat berjalan dengan baik.

5.2 Pengujian dan Implementasi Komponen Perangkat Lunak

5.2.1 Pengujian PDU converter

Pengujian pada PDU converter ini dilakukan dengan cara mengisi data

sesuai dengan keinginan seperti nomor tujuan, isi SMS, dan operator untuk HP

server, kemudian di-convert dan menghasilkan data PDU. Gambar 5.10

memperlihatkan hasil dari converter tersebut, dan juga tertera panjang PDU nya.

1 Do

2 Datakeypad = Getkbd()

3 Locate 1 , 1

4 Lcd "cek keypad matrx"

5 Locate 2 , 1

6 Cls

7 Lcd "datakeypad:" ; Datakeypad

8 If Datakeypad < 10 Then

9 Locate 2 , 15

10 Lcd " "

11 End If

12 Loop

42

Gambar 5.10. Hasil dari converter PDU

5.2.2 Pengujian mikrokontroler dengan software AVR Dude

Untuk melakukan pengujian mikrokontroler digunakan sebuah program

yang ditulis dengan bahasa Basic dengan software BASCOM. Dari program

tersebut didapatkan sebuah file *.hex yang merupakan hasil kompilasi BASCOM.

Untuk memasukkan program ke dalam mikrokontroler digunakan USBASP

Downloader yang didukung sebuah software yaitu AVR Dude . Gambar 5.11

merupakan tampilan dari software AVR Dude Dengan USBASP, tidak perlu

digunakan port parallel lagi untuk men-download file *.hex ke dalam

mikrokontroler.

43

Gambar 5.11. Tampilan AVR Dude

44

BAB VI

HASIL UJI DAN PEMBAHASAN

Pada bab ini berisi mengenai hasil dari pengujian terhadap sistem secara

keseluruhan kemudian dilakukan pembahasan. Bila pada bab sebelumnya

dilakukan pengujian terpisah-terpisah terhadap komponen-komponen yang

dipakai, maka pada bab ini pengujian dilakukan secara keseluruhan dengan

mengintegrasi seluruh komponen yang digunakan. Pengujian secara keseluruhan

ini dilakukan untuk mengetahui apakah sistem berjalan sesuai dengan keinginan

atau tidak, dan hasilnya akan dibahas secara keseluruhan pula.

6.1 Pengujian Sistem

Pengujian sistem ini meliputi pengujian keseluruhan sistem yang berupa

mikrokontroler, sistem RFID, sensor PIR, keypad, relay dan solenoid serta SMS

gateway menggunakan HP Siemens C55. Gambar 6.1 merupakan bentuk fisik dari

sistem secara keseluruhan

Gambar 6.1 Bentuk fisik sistem secara keseluruhan

Langkah pertama pengujian yaitu menghubungkan seluruh komponen

yang digunakan, kemudian program yang digunakan di-download ke

45

mikrokontroler. Setelah itu sistem langsung bisa berjalan dengan ditandai tulisan

“TERKUNCI” pada LCD ketika PIR mati atau tidak mendeteksi gerakan.

Kemudian ketika PIR mendeteksi gerakan, maka akan ada tulisan “DEKATKAN

KARTU ANDA” pada LCD. Gambar 6.2 dan 6.3 memperlihatkan gambar LCD

dari kedua situasi tersebut. Namun apabila selama 10 detik orang tersebut tidak

mendekatkan tag nya maka HP gateway akan mengirim SMS pemberitahuan. Isi

dari SMS tersebut tertampil pada Gambar 6.4

Gambar 6.2 LCD “TERKUNCI”

Gambar 6.3 . LCD “DEKATKAN KARTU..”

Gambar 6.4. Tampilan SMS di HP tujuan

Gambar 6.4 di atas merupakan isi SMS ke nomor HP yang dituju berisi

pemberitahuan ketika terdeteksi gerakan yang diindikasi ada seseorang di depan

pintu namun tidak mendekatkan tag.

Namun apabila user mendekatkan tag yang terdaftar maka user diminta

untuk memasukkan password yang sudah terdaftar pula. Gambar 6.5 merupakan

tampilan LCD ketika tag dan password yang didaftarkan.

46

Gambar 6.5 Tampilan LCD tag dan password yang terdaftar

Selanjutnya untuk ID yang sudah terdaftar tersebut, harus memasukkan

password yang benar yang sesuai pada password yang sudah dituliskan pada

program. User diberi kesempatan 3x untuk memasukkan password, apabila salah

ketika sudah 3x maka program akan kembali ke program utama.

Gambar 6.6. Tampilan LCD password salah

Untuk ID yang tidak terdaftar, maka pada tampilan LCD akan muncul

tulisan “KARTU TIDAK TERDAFTAR” seperti yang bisa dilihat pada Gambar

6.7.

Gambar 6.7. Tulisan kartu tidak terdaftar

Sistem selanjutnya yaitu apabila user benar memasukkan password-nya

maka program akan berlanjut ke program untuk me-reset solenoid agar pintu bisa

dibuka. Tampilannya pada LCD yaitu tulisan “KUNCI TERBUKA” sesuai

Gambar 6.8.

Gambar 6.8. Tampilan LCD “KUNCI TERBUKA”

47

Untuk mengetahui kondisi solenoid ketika menarik slotnya ke dalam,

sehingga pintu bisa dibuka atau tidak terkunci, seperti pada Gambar 6.9,

sedangkan untuk kondisi sebaliknya bisa dilihat pada Gambar 6.10 yaitu kondisi

ketika slot solenoid mendorong keluar sehingga pintu tidak bisa dibuka atau

terkunci.

Gambar 6.9. Kondisi solenoid tidak mengunci

Gambar 6.10. Kondisi solenoid saat mengunci

6.2 Pembahasan

Pembahasan dari keseluruhan sistem ini dilakukan agar mengetahui

bagaimana sistem berjalan sesuai dengan keinginan, serta kendala-kendala yang

ditemui selama sistem ini berjalan. Sistem keamanan pintu rumah yang dibuat ini

merupakan sistem yang berjalan secara stand alone yang artinya tidak

menggunakan atau terhubung dengan PC, sehingga pengendali utama hanya

48

berada di mikrokontroler. Program diawali dengan identifikasi mikrokontroler dan

crystal yang digunakan untuk sistem yang ditunjukkan pada Gambar 6.11.

Gambar 6.11. Deklarasi mikrokontroler

Pada sistem ini digunakan ATmega16. Jenis mikrokontroler ini umum digunakan

pada berbagai perancangan sistem. Kristal yang digunakan adalah 12 Mhz.

Crystal ini akan mempengaruhi kecepatan mikrokontroler dalam mengeksekusi

setiap perintah pada program. Baudrate dipilih 9600 yang disesuaikan untuk

pengiriman serta penerimaan data dari RFID.

Gambar 6.12. Inisialisasi port

Gambar 6.12 merupakan program inisialisasi dan konfigurasi port.

Konfigurasi untuk LCD menggunakan portC, konfigurasi untuk keypad

menggunakan portB. Sedangkan pinD.7 digunakan untuk keluaran dari solenoid.

Setelah program deklarasi mikrokontroler dan inisialisasi port tersebut,

sistem keamanan pintu rumah ini akan mulai berjalan ketika sensor PIR

mendeteksi adanya gerakan yang artinya ada seseorang yang berada di depan

pintu rumah. Potongan listing dari program utama sistem ini bisa dilihat pada

Gambar 6.13.

1 $regfile = "m16def.dat"

2 $crystal = 12000000

3 $baud = 9600

1 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 ,

2 Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs =

3 Portc.5

4 Config Lcdbus = 4

5 Config Lcd = 16 * 2

6 Cursor Off

7 Config Kbd = Portb , Debounce = 100[ , Delay = 100]

8 Config Portd.7 = Output

49

Gambar 6.13. Program utama

Pemrograman sensor PIR ini ditempatkan pada program utama dan hanya

menggunakan ADC. Karakteristik sensor PIR ini sangat mudah, karena hanya

mempunyai 2 output tegangan yang berbeda. Saat sensor mati mempunyai

tegangan 0 V, maka disetarakan dengan ADC 0, sedangkan ketika sensor menyala

tegangannya hampir mendekati Vcc maka ADC-nya dapat dituliskan 1023 karena

mikrokontroler yang digunakan adalah ATmega16 yang mempunyai bit ADC 10

bit, sehingga ADC maksimalnya 1024. ADC minimal 0 disetarakan dengan 0 V,

maka ADC maksimal disetarakan dengan kondisi tegangan ketika PIR menyala.

Karena pada program BASCOM penulisan ADC diawali dari 0, maka maksimal

1 Aa:

2 Do

3 Set Selenoid

4 Pir = Getadc(0)

5 If Pir = 1023 Then

6 Disable Interrupts

7 Enable Interrupts

8 Cls

9 Cursor Off

10 Locate 1 , 1

11 Lcd " DEKATKAN "

12 Locate 2 , 1

13 Lcd " KARTU ANDA "

14 Wait 10

15 Cls

16 Cursor Off

17 Locate 1 , 1

18 Lcd " sms "

19 Waitms 100

20 'Wait 10

21 Print "AT+CMGS=40"

22 Waitms 500

23 Print

24 "07912618485400F911000C912698674814050000471C617218342FCFCB

25 6F79D87D0691D32072191E7683E06937BD0E7D" ; Chr(26)

26 Wait 1

27 Elseif Pir = 0 Then

28 Cls

29 Cursor Off

30 Locate 1 , 1

31 Lcd " TERKUNCI "

32 Waitms 100

33 End If

34 Loop

50

ADC-nya yaitu 1023. Ketika sensor PIR mendeteksi gerakan maka program akan

berjalan dengan pendeteksian tag RFID yang didekatkan pada reader. Pendekatan

tag ini harus ketika PIR menyala. Alur sistem berlanjut ketika PIR menyala

selama 10 detik namun tidak ada tag yang terbaca oleh reader RFID, maka sistem

akan mengirim SMS ke nomor tujuan sebagai pemberitahuan. Isi SMS serta

nomor tujuan sudah dituliskan pada program mikrokontroler. Penulisan program

pada BASCOM untuk pengiriman SMS ini dengan menggunakan format PDU,

dengan perintah at+cmgs untuk mengirim SMS, diikuti dengan panjang PDU.

Panjang PDU ini dihitung tiap pasangan dari angka 11 (tipe SMS yang dipilih)

sampai terakhir, sedangkan chr (26) merupakan karakter untuk <ctrl+z> berfungsi

untuk mengakhiri perintah. SMS ini dikirim ke nomor tujuan dengan operator “3”

sedangkan kartu yang digunakan untuk HP gateway adalah “XL Axiata”. Ketika

proses pengujian, dengan kedua operator yang berbeda tersebut SMS bisa terkirim

dengan lancar, namun kendala dalam pengiriman SMS ini tentu sangat bergantung

pada jaringan dari tiap operator yang digunakan. Terkadang bisa lancar namun

terkadang juga pending. Pengujian sudah dilakukan dengan beberapa operator

namun yang paling lancar yaitu mengunakan kedua operator tersebut.

Apabila selama kurang dari 10 detik sudah ada tag yang terbaca oleh

reader maka harus memasukkan password yang sesuai dengan ID tag tersebut.

Gambar 6.14 menjelaskan program selanjutnya dari sistem ini, yaitu program

mengenai RFID.

51

Gambar 6.14. Penulisan ID tag dan password

1 Urxc_isr:

2 Pir = Getadc(0)

3 If Pir = 1023 Then

4 Datain = Waitkey()

5 'Waitms 10

6 If Datain = "4" Then

7 Stringcommand = ""

8 Hbuf = Waitkey()

9 Stringcommand = Stringcommand + Chr(hbuf)

10 Hbuf = Waitkey()

11 Stringcommand = Stringcommand + Chr(hbuf)

12 Hbuf = Waitkey()

13 Stringcommand = Stringcommand + Chr(hbuf)

14

15 Iki = Stringcommand

16

17 If Iki = "100" Then

18 Pwd = "270890"

19 Cls

20 Cursor Off

21 Locate 1 , 1

22 Lcd "MASUKAN PASSWORD"

23 Wait 2

24 Gosub Ff

25 Elseif Iki = "000" Then

26 Pwd = "140290"

27 Cls

28 Cursor Off

29 Locate 1 , 1

30 Lcd "MASUKAN PASSWORD"

31 Wait 2

32 Gosub Ff

33 Else

34 Cls

35 Cursor Off

36 Locate 1 , 1

37 Lcd " KARTU TIDAK "

38 Locate 2 , 1

39 Lcd " TERDAFTAR "

40 Wait 2

41 Gosub Aa

42 End If

52

Pemberian password ini dimaksudkan sebagai pengamanan ganda. Yang

pertama yaitu tag yang benar dan yang kedua yaitu password yang benar. Dalam

program penulisan ID , digunakan perintah urxc. Perintah urxc ini termasuk

perintah interrupt. Digunakannya urxc ini agar program datain ID atau pembacaan

ID yang dilakukan oleh reader bisa dipanggil kapan saja, karena program ini

ditimpa oleh program kirim SMS. Datain hanya dituliskan 1 ID yakni angka 4,

karena semua ID tag diawali oleh angka 4, kemudian menggunakan 3

stringcommand untuk menampung 3 ID selanjutnya. Dijelaskan pada program

bahwa ID yang terdaftar diawali dengan ID 4100 dengan pengaturan password

270890 dan untuk ID yang kedua mempunyai awalan 4000 dengan password

140290, dan selain ID dengan awalan tersebut dianggap ID yang salah.

Selanjutnya untuk bisa memasukkan password yang diinginkan, diatur

terlebih dahulu untuk pengaturan keypad-nya. Program untuk keypad ini

dituliskan pada Gambar 6.15 di bawah ini.

Gambar 6.15. Pendeklarasian keypad

1 Tombol = Getkbd()

2 If Tombol = 0 Then

3 Len_pas = Len(password)

4 If Len_pas < 6 Then

5 Password = Password + "1"

6 End If

7 Elseif Tombol = 4 Then

8 Len_pas = Len(password)

9 If Len_pas < 6 Then

10 Password = Password + "2"

11 End If

12 Elseif Tombol = 8 Then

13 Len_pas = Len(password)

14 If Len_pas < 6 Then

15 Password = Password + "3"

16 End If

22 Elseif Tombol = 5 Then

23 Len_pas = Len(password)

24 If Len_pas < 6 Then

25 Password = Password + "5"

26 End If

32 Elseif Tombol = 2 Then

33 Len_pas = Len(password)

34 If Len_pas < 6 Then

Password = Password + "7"

End If

35 Elseif Tombol = 6 Then

36 Len_pas = Len(password)

37 If Len_pas < 6 Then

38 Password = Password + "8"

39 End If

45 Elseif Tombol = 7 Then

46 Len_pas = Len(password)

47 If Len_pas < 6 Then

48 Password = Password + "0"

49 End If

50 Elseif Tombol = 14 Then

51 Len_pas = Len(password)

52 If Len_pas > 0 Then

53 Len_pas = Len_pas - 1

54 If Len_pas = 0 Then

55 Password = ""

56 Else

57 Password = Left(password ,

58 Len_pas )

59 End If

60 End If

61 Elseif Tombol = 15 Then

53

Progam untuk keypad ini terlebih dahulu dituliskan If Tombol = 0

Then , 0 yang merupakan urutan konfigurasinya, kemudian Len_pas =

Len(password)dan If Len_pas < 6 Then untuk password-nya karena

program yang dibuat hanya berlaku untuk password yang karakternya kurangdari

dan sama dengan 6. Pada potongan program Password = Password + "1"

, angka 1 merupakan tombol keypad yang dimaksud, begitu seterusnya sampai

semua tombol keypad terpenuhi.

Untuk pengaturan input-an password digunakan increament sebanyak 3x,

artinya seseorang diberikan kesempatan sebanyak 3x untuk memasukkan

password. Apabila sudah 3x salah memasukkan password, program akan kembali

ke program awal yaitu dengan tampilan LCD “TERKUNCI” dan jika PIR

menyala akan berubah tampilannya pada LCD. Listing program dari penjelasan di

atas bisa dilihat pada Gambar 6.16.

Gambar 6.16. Increament password

Tetapi apabila password yang dimasukkan benar, maka program akan

berlanjut ke program selanjutnya yaitu reset solenoid dan berlanjut ke program

selanjutnya seperti pada Gambar 6.17.

1 Incr N

2 Password = ""

3 Locate 1 , 1

4 Lcd " PASSWORD SALAH "

5 Wait 1

6 If N = 3 Then

7 Locate 1 , 1

8 Lcd " 3 KALI SALAH "

9 Locate 2 , 1

10 Lcd "**** GAGAL **** "

11 Wait 3

12 N = 0

13 Gosub Aa

54

Gambar 6.17. Penulisan kondisi solenoid

Reset solenoid ini berarti solenoid yang sebelumnya slotnya mendorong

keluar yang menyebabkan pintu tidak bisa dibuka, akan menarik slotnya sehingga

pintu bisa dibuka. Setelah solenoid ini di reset maka program memberikan waktu

5 detik dan kemudian kembali ke sub aa (program utama) yang didalam sub aa

tersebut ada set solenoid yang artinya setelah 5 detik tersebut solenoid akan

kembali mengunci pintu ketika pintu sudah ditutup. Agar set dan reset solenoid

bisa berjalan secara otomatis, digunakan relay yang berfungsi sebagai saklar

otomatisnya. Selain itu relay juga berfungsi sebagai penjembatan tegangan antara

mikrokontroler dan solenoid, karena tegangan input mikrokontroler adalah 5 V

sedangkan tegangan untuk solenoid adalah 12 V. Karena pada program datain

digunakan urxc, maka dibutuhkan interrupt, sehingga didalam program utama

(sub aa) juga terdapat disable dan enable interrupt dengan tujuan agar ketika

program selesai berjalan 1x sampai terbuka dan terkuncinya kembali pintu, datain

masih bisa diterima atau tag bisa dibaca reader terus-menerus.

1 If Password = Pwd Then

2 Cls

3 Cursor Off

4 Locate 1 , 1

5 Lcd " PASSWORD "

6 Locate 2 , 1

7 Lcd " BENAR "

8 Wait 1

9 Reset Selenoid

10 Password = ""

11 Cls

12 Cursor Off

13 Locate 1 , 1

14 Lcd " KUNCI TERBUKA "

15 Wait 5

16 Gosub Aa

55

BAB VII

PENUTUP

7.1 Kesimpulan

Dari hasil pengujian sistem yang telah dilakukan, dapat disimpulkan

bahwa :

1. Penggantian RFID sebagai pengganti kunci untuk membuka pintu rumah

sangat bermanfaat karena bersifat identik sehingga sulit untuk digandakan.

Pada tiap tag mempunyai ID yang berbeda-beda karena ID sudah dibuat

dari pabrikan pembuat tag.

2. Penggabungan sistem secara keseluruhan berjalan dengan baik, mulai dari

sensor PIR yang bisa mendeteksi gerakan dan sudah sesuai dengan

pemrograman pada mikrokonroler,

3. kemudian reader bisa membaca tag dengan ID yang sudah didaftarkan dan

keypad bisa digunakan untuk memasukkan password.

4. Solenoid juga berjalan dengan baik untuk mengunci dan membuka slot

pintu rumah. Pengiriman SMS sudah sesuai dengan kondisi yang

diinginkan

7.2 SARAN

Dari hasil sistem yang dibuat untuk tugas akhir ini masih terdapat

beberapa kekurangan sehingga masih diperlukan perbaikan untuk pengembangan

lebih lanjut, di antaranya:

1. Pada sistem ini belum ada pilihan untuk penambahan tag baru atau

penggantian password, sehingga apabila ingin melakukan hal tersebut

harus mengubah programnya. Untuk pengembangan lebih lanjut bisa

dibuat program penambahan tag dan penggantian password secara

otomatis dengan memanfaatkan tombol pada keypad.

56

2. Pemanfaatan sensor PIR bisa didukung dengan perangkat yang lainnya

agar bisa lebih mengetahui antara gerakan manusia yang memang tidak

mempunyai tag atau gerakan dari seseorang yang akan melakukan

tindak kriminal.

57

DAFTAR PUSTAKA

Anonima, 2003, AT Commands For GSM/GPRS Wireless Modems Reference,

Multi-Tech Systems, Inc., Minnesota, USA.

Anonimc, 2011, Sensor PIR,

http://sainsdanteknologiku.blogspot.com/2011/07/sensor-pir-passive-infra

red.html, Akses Tanggal 24 Mei 2012.

Arjaya, 2011, Pendeteksi Gerakan Manusia Menggunakan sensor Passive Infrared

Receiver (PIR) dan Arduino,

http://celulux’zsite.blogspot.com/2011/07/Pendeteksi-Gerakan-Manusia-

menggunakan-sensor-Passive-InfraRed-(PIR)-dan-Arduino.html, Akses

Tanggal 24 Mei 2012

Atmel, 2010, ATmega16. http://www.atmel.com/Images/doc2466.pdf, Akses

tanggal 7 Juni 2012.

Astono, R, 2006, Implementasi dan Perancangan Kunci Pintu Hotel dengan Radio

Frequency Identification (RFID), Skripsi, Jurusan Teknik Elektro Fakultas

Teknik Universitas Negeri Malang, Malang.

Diredja, dkk, 2010, Perancangan Sistem Pengaman Pintu Menggunakan RFID tag

card dan pin Berbasis Mikrokontroler AVR ATmega8535, Fakultas Elektro

dan Komunikasi, Institut Teknologi Telkom.

Dzulfikri, H, 2011, Purwarupa Sistem Untuk Mengetahui Posisi Mobil Yang

Hilang Dengan Sms Berbasis Gps, Skripsi, Program Studi Elektronika Dan

Instrumentasi, Jurusan Ilmu Komputer Dan Elektronika, Fakultas

Matematika Dan Ilmu Pengetahuan Alam, Universitas Gadjah Mada,

Yogyakarta.

Innovation, 2005, Innovation ID Series (ID-2, ID-12, ID-20) Datasheet,

http://www.sparkfun.com/datasheets/Sensors/ID-12-Datasheet.pdf, Akses

tanggal 31 Mei 2012.

Irenawati, A, 2012, Purwarupa Tensimeter Digital Berbasis ATmega8

Menggunakan Sensor Tekanan MPX2100DP, Tugas Akhir, Program

Diploma Elektronika dan Instrumentasi, Sekolah Vokasi, Universitas

Gadjah Mada, Yogyakarta.

Islahudin, H, 2005, RFID Untuk Alat Bantu Pengelolaan Parkir, Makalah Mata

Kuliah Wireless/Mobile Computing, Departemen Teknik Informatika,

Fakultas Teknologi Industri, Institut Teknologi Bandung, Bandung.

58

Khang, B., 2002, Trik Pemrograman Apikasi Berbasis SMS, PT. Elex Media

Komputindo, Jakarta.

Parallax, 2011, 4x4 Matrix Membrane Keypad (#27899),

https://www.parallax.com/Portals/0/Downloads/docs/prod/hardware/27899

4x4MatrixMembraneKeypad-v1.1.pdf, Akses Tanggal 30 Mei 2012.

Parallax, 2007, PIR Sensor (#555-28027,

http://www.parallax.com/dl/docs/prod/audiovis/pirsensor-v1.2.pdf , Akses

Tanggal 28 Juni 2012

Rahmaniar, W., 2011, Tutorial Mengirim SMS dengan Mikrokontroler dan HP

(Send SMS with Microcontroller and HP),

http://technologination.blogspot.com/2011/07/tutorial-mengirim-dan

menerima-sms.html, Akses Tanggal 31 Mei 2012.

Supriatna, D, 2007, Studi Mengenai Aspek Privasi Pada Sistem RFID,

http://www.cert.or.id/~budi/courses/security/2006-2007/Report-Dedi-

Supriatna.pdf, Akses Tanggal 26 Juni 2012.

Swastika, B, 2011, Kendali akses Pintu Berbasis RFID, Tugas Akhir, Program

Diploma Elektronika dan Instrumentasi, Sekolah Vokasi, Universitas

Gadjah Mada, Yogyakarta.

Wicaksono, H, 2002, Modul Keseluruhan Automatisasi, Fakultas Teknik,

Universitas Kristen Petra, Surabaya.

59

LAMPIRAN

60

1 $regfile = "m16def.dat"

2 $crystal = 12000000

3 $baud = 9600

4

5 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 ,

Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5

6 Config Lcdbus = 4

7 Config Lcd = 16 * 2

8 Cursor Off

9

10

11 Config Adc = Single , Prescaler = Auto , Reference = Avcc

12 Start Adc

13

14 Config Kbd = Portb , Debounce = 100[ , Delay = 100]

15 Config Portd.7 = Output

16

17 Enable Urxc

18 Enable Interrupts

19 On Urxc Urxc_isr

20

21 Dim Tombol As Byte

22 Dim Password As String * 32

23 Dim Pwd As String * 32

24 Dim Len_pas As Byte

25 Dim Datane As String * 32

26 Dim Datain As String * 16

27 Dim Panjang As Byte

28 Dim Pir As Word

29 Dim Status As Bit

30 Dim X As Byte

31 Dim A As Byte

32 Dim Stringcommand As String * 4

33 Dim Iki As String * 3

34 Dim Hbuf As Byte

35 Dim N1 As Byte , N2 As Byte , N3 As Byte , N4 As Byte , N As Byte

36

37 _1 Alias 0

38 _2 Alias 4

39 _3 Alias 8

40 _4 Alias 1

41 _5 Alias 5

61

42 _6 Alias 9

43 _7 Alias 2

44 _8 Alias 6

45 _9 Alias 10

46 _0 Alias 7

47 Hapus Alias 14

48 Enter Alias 15

49 Esemes Alias 12

50 Selenoid Alias Portd.7

51

52 Declare Sub Baca

53 Declare Sub Kirim

54 Declare Sub Xx

55

56 X = 0

57 N = 0

58

59

60 Cls

61 Aa:

62 Do

63 Set Selenoid

64 Pir = Getadc(0)

65

66 If Pir = 1023 Then

67 Disable Interrupts

68 Enable Interrupts

69 Cls

70 Cursor Off

71 Locate 1 , 1

72 Lcd " DEKATKAN "

73 Locate 2 , 1

74 Lcd " KARTU ANDA "

75

76 Wait 10

77

78 Cls

79 Cursor Off

80 Locate 1 , 1

81 Lcd " sms "

82 Waitms 100

83

62

84

85 Print "AT+CMGS=40"

86 Waitms 500

87

Print "07912618485400F911000C912698674814050000471C6

17218342FCFCB6F79D87D0691D32072191E7683E06937BD0E7D" ; Chr(26)

88 Wait 1

89 Elseif Pir = 0 Then

90 Cls

91 Cursor Off

92 Locate 1 , 1

93 Lcd " TERKUNCI "

94 Waitms 100

95 End If

96 Loop

97

98

99 '================================sms============================================

100

101

102 Urxc_isr:

103 Pir = Getadc(0)

104 If Pir = 1023 Then

105 Datain = Waitkey()

106 'Waitms 10

107 If Datain = "4" Then

108 Stringcommand = ""

109 Hbuf = Waitkey()

110 Stringcommand = Stringcommand + Chr(hbuf)

111 Hbuf = Waitkey()

112 Stringcommand = Stringcommand + Chr(hbuf)

113 Hbuf = Waitkey()

114 Stringcommand = Stringcommand + Chr(hbuf)

115

116 Iki = Stringcommand

117

118 If Iki = "100" Then

119 Pwd = "270890"

120 Cls

121 Cursor Off

122 Locate 1 , 1

123 Lcd "MASUKAN PASSWORD"

124 Wait 2

125 Gosub Ff

63

126 Elseif Iki = "000" Then

127 Pwd = "140290"

128 Cls

129 Cursor Off

130 Locate 1 , 1

131 Lcd "MASUKAN PASSWORD"

132 Wait 2

133 Gosub Ff

134 Else

135 Cls

136 Cursor Off

137 Locate 1 , 1

138 Lcd " KARTU TIDAK "

139 Locate 2 , 1

140 Lcd " TERDAFTAR "

141 Wait 2

142 Gosub Aa

143 End If

144

145 Ff:

146 Do

147

148 'Cursor Off

149 Locate 2 , 5

150 Lcd Password ; " "

151 Waitms 100

152

153 Tombol = Getkbd()

154 If Tombol = 0 Then

155 Len_pas = Len(password)

156 If Len_pas < 6 Then

157 Password = Password + "1"

158 End If

159 Elseif Tombol = 4 Then

160 Len_pas = Len(password)

161 If Len_pas < 6 Then

162 Password = Password + "2"

163 End If

164

165 Elseif Tombol = 8 Then

166 Len_pas = Len(password)

167 If Len_pas < 6 Then

64

168 Password = Password + "3"

169 End If

170 Elseif Tombol = 1 Then

171 Len_pas = Len(password)

172 If Len_pas < 6 Then

173 Password = Password + "4"

174 End If

175 Elseif Tombol = 5 Then

176 Len_pas = Len(password)

177 If Len_pas < 6 Then

178 Password = Password + "5"

179 End If

180 Elseif Tombol = 9 Then

181 Len_pas = Len(password)

182 If Len_pas < 6 Then

183 Password = Password + "6"

184 End If

185 Elseif Tombol = 2 Then

186 Len_pas = Len(password)

187 If Len_pas < 6 Then

188 Password = Password + "7"

189 End If

190

191 Elseif Tombol = 6 Then

192 Len_pas = Len(password)

193 If Len_pas < 6 Then

194 Password = Password + "8"

195 End If

196 Elseif Tombol = 10 Then

197 Len_pas = Len(password)

198 If Len_pas < 6 Then

199 Password = Password + "9"

200 End If

201 Elseif Tombol = 7 Then

202 Len_pas = Len(password)

203 If Len_pas < 6 Then

204 Password = Password + "0"

205 End If

206

207 Elseif Tombol = 14 Then

208 Len_pas = Len(password)

209 If Len_pas > 0 Then

65

210 Len_pas = Len_pas - 1

211 If Len_pas = 0 Then

212 Password = ""

213 Else

214 Password = Left(password , Len_pas )

215 End If

216 End If

217 Elseif Tombol = 15 Then

218

219 If Password = Pwd Then

220 Cls

221 Cursor Off

222 Locate 1 , 1

223 Lcd " PASSWORD "

224 Locate 2 , 1

225 Lcd " BENAR "

226

227 Wait 1

228

229 Reset Selenoid

230 Password = ""

231 Cls

232 Cursor Off

233 Locate 1 , 1

234 Lcd " KUNCI TERBUKA "

235 Wait 5

236 Gosub Aa

237 Else

238 Incr N

239 Password = ""

240 Locate 1 , 1

241 Lcd " PASSWORD SALAH "

242 Wait 1

243 If N = 3 Then

244 Locate 1 , 1

245 Lcd " 3 KALI SALAH "

246 Locate 2 , 1

247 Lcd "**** GAGAL **** "

248 Wait 3

249 N = 0

250 Gosub Aa

251 End If

66

252 Cls

253 Locate 1 , 1

254 Lcd " COBA LAGI "

255 Waitms 200

256

257

258 End If

259

260 End If

261 Loop

262

263

264 End If

265 End If

266 Return