RANCANG BANGUN SISTEM PENGAMANAN RUMAH MENGGUNAKAN SENSOR PASSIVE INFRARED RECEIVER (PIR), SENSOR GAS MQ-7, DAN LIMIT SWITCH BERBASIS ARDUINO MEGA 2560 LAPORAN TUGAS AKHIR Disusun sebagai salah satu syarat untuk menyelesaikan Pendidikan Program Diploma 3 Program Studi Teknik Telekomunikasi Politeknik Negeri Medan Oleh JESICA EKA FRANINTA BARUS NIM : 1205063301 SELVY ARDIANTI NIM : 1205063315 PROGRAM STUDI TEKNIK TELEKOMUNKIASI JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI MEDAN MEDAN 2014
KATA PENGANTAR Rasa syukur penulis ucapkan kepada Khadirat Tuhan Yang Maha Esa yang telah memberikan rahmat dan Hidayah-Nya sehingga penulis dapat menyelesaikan penyusunan penelitian dengan judul Rancang bangun sistem pengamanan rumah menggunakan sensor PIR, gas MQ-7, dan Limit Switch berbasis Arduino Mega 2560. Penulis menyadari sepenuhnya bahwa dalam penyusunan penelitian tidak akan terselesaikan tanpa adanya bantuan dan bimbingan dari beberapa pihak. Untuk itu sudah sepantasnya apabila dalam kesempatan ini dengan penuh rasa kerendahan hati penulis mengucapkan terimakasih yang sebesar-besrnya kepada : 1. Direktur Politeknik Negeri Medan, Bapak M. Syahruddin, S.T 2. Ketua Jurusan Teknik Elektro Politeknik Negeri Medan, Bapak Junaidi S.T, M.T 3. Ketua Program Studi Teknik Telekomunikasi Politeknik Negeri Medan, Bapak Ir. Suhaili Alifuddin, M.Eng 4. Dosen pembimbing, Ibu Afritha Amelia, S.T, M.T 5. Kepala Laboratorium Program Studi Teknik Telekomunikasi Politeknik Negeri Medan, Bapak Wiwinta Sutrisno, S.T,M.T 6. Dosen Wali Kelas TK-6D, Bapak Indrayadi,S.T, M.T 7. Seluruh Staf Pengajar Politeknik Negeri Medan khususnya Staf Pengajar di Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi 8. Rekan rekan TK-6D, TK-6A, TK-6B, dan TK-6C angkatan 2011, yang telah banyak memberikan dukungan kepada penulis. 9. Teristimewa orangtua dan seluruh keluarga penulis yang telah memberikan dorongan moral, baik material maupun spiritual dalam segala hal demi kemajuan masa depan penulis. ii
Semoga Tuhan Yang Maha Esa memberi Karunia dan rahmat-nya kepada pihak-pihak yang telah membantu penelitian ini. Penulis menyadari bahwa laporan ini masih memiliki keterbatasan dalam segala hal sehingga banyak kekurangan dalam penyusunannya. Penulis sangat mengharapkan kritik dan saran yang membangun untuk penyempurnaan laporan tugas akhir ini. Penulis berharap semoga laporan tugas akhir ini dapat bermanfaat bagi semua pihak yang membacanya. Medan, 19 Agustus 2014 Hormat kami, Penulis ii
ABSTRAK Sistem pengamanan merupakan hal yang sangat penting dan diinginkan oleh setiap orang, salah satu diantaranya adalah sistem pengamanan rumah. Faktanya banyak rumah yang kedatangan pencuri tanpa diketahui oleh pemiliknya. Untuk itu diperlukanlah sistem keamanan yang dapat memberikan peringatan melalui pengiriman sms dan alarm apabila ada sesuatu yang mencurigakan. Sistem pengamanan pada pintu rumah dapat dilakukan dengan menggunakan alat elektronik sebagai pengganti sistem pengamanan kunci konvensional. Alat pengamanan pintu ini dirancang dengan menggunakan Driver Motor dan memanfaatkan Mikrokontroller Arduino Mega 2560 sebagai pengendali utama dimana keypad berfungsi sebagai alat input kode password. Sensor yang digunakan pada sistem pengamanan rumah adalah sensor passive Infrared Receiver (PIR), sensor gas MQ-7, dan limit switch. Jika ada objek yang terdeteksi olehnya maka akan menghasilkan tegangan input pada Arduino Mega 2560 dan kemudian akan mengaktifkan beban berupa alarm dan pengirimkan sms ke Hp user. Dengan menggunakan komponen-komponen tersebut dihasilkan sebuah alat yang dapat memberikan informasi melalui bunyi dan pengiriman sms ke Hp user jika ada gerakan yang terdeteksi oleh sensor tersebut. Kata kunci : mikrokontroller Arduino Mega 2560, Sensor PIR, Limit Switch v
DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii KATA PENGANTAR... iii ABSTRAK... v DAFTAR ISI... vi DAFTAR GAMBAR... xi DAFTAR TABEL... xiii DAFTAR ISTILAH (SINGKATAN)... xiv BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 4 1.3 Batasan Masalah... 4 1.4 Tujuan Penelitian... 5 1.5 Manfaat Penelitian... 5 1.6 Metode Penelitian... 5 1.7 Sistematika Penulisan... 6 1.8 Metode Perancangan... 7 vi
BAB 2 DASAR TEORI... 2.1 Arduino... 9 2.1.1 Arduino Secara Software... 9 2.1.2 Arduino Secara Hardware... 9 2.1.3 Kelebihan Arduino... 10 2.2 Arduino Mega 2560... 10 2.2.1 Deskripsi... 10 2.2.2 Bagian-bagian dari Arduino Mega... 12 2.2.3 Memori... 13 2.2.4 Komunikasi... 14 2.2.5 Instruksi Pemograman... 14 2.2.5.1 Deskripsi Bahasa Basic... 14 2.2.5.2 Variabel dan Tipe Data... 16 2.2.5.3 Konstanta... 19 2.2.5.4 Variabel Konstan... 20 2.2.5.5 Lingkup Variabel... 21 2.2.5.6 Aturan penamaan variabel... 21 2.2.5.7 Operator... 21 2.2.5.8 Operator Input dan Output pada basic... 24 2.3 Keypad... 27 2.3.1 Cara Kerja Keypad... 28 2.4 Liquid Cristal Display... 29 vii
2.4.1 Material LCD... 30 2.4.2 Pengendali LCD... 30 2.4.3 Register control yang terdapat dalam suatu LCD... 31 2.4.4 Pin control dalam LCD... 32 2.5 Limit Switch... 32 2.5.1 Cara Kerja Limit Switch... 33 2.6 Push Button... 34 2.6.1Cara Kerja Push Button... 34 2.7 Sensor Passive Infrared Receiver... 36 2.7.1 Cara Kerja Sensor PIR... 37 2.8 Sensor MQ-7... 38 2.9 Buzzer... 39 2.10 Komunikasi Serial... 40 2.10.1 Komunikasi Serial RS.232... 40 2.11 Moedem Wavecom... 40 BAB 3 METODE DESAIN... 3.1 Diagram Blok... 45 3.2 Perancangan Perangkat Keras... 47 3.2.1 Rangkaian Sensor PIR... 47 3.2.2 Rangkaian Sensor GAS MQ-7... 49 3.2.3 Rangkaian Sensor Limit Switch... 50 3.2.4 Rangkaian Keypad 4 x4... 50 3.2.5 Rangkaian Arduino Mega 2560... 52 viii
3.2.6 Rangkaian Alarm... 54 3.2.7 Rangkaian LCD... 53 3.2.8 Rangkaian Driver Motor DC... 55 3.3 Perancangan Perangkat Lunak (Software)... 56 3.3.1 Algoritma Program... 56 3.3.2 Flowchart Program... 58 3.3.3 Program Arduino... 59 BAB 4 PENGUJIAN DAN ANALISA... 4.1 Pengujian dan analisa rangkaian... 68 4.1.1 Pengujian pada papan Arduino Mega 2560... 68 4.1.2 Pengujian pada program Arduino Mega 2560... 68 4.1.3 Pengujian Keypad 4X4... 69 4.1.4 Pengujian LCD 16X2... 70 4.1.5 Pengujian Rangkaian Driver Motor DC... 72 4.1.6 Pengujian pada Limit Switch... 72 4.1.7 Pengujian pada tombol Push Button... 72 4.1.8 Pengujian sensor PIR... 73 4.1.9 Pengujian pada sensor MQ-7... 74 4.1.10 Pengujian pada Komunikasi RS 232... 75 4.1.11 Pengujian pada Buzzer... 75 4.1.12 Pengujian kirim SMS menggunakan HP USER... 76 4.2 Deskripsi pengujian keseluruhan... 77 viiii
BAB 5 KESIMPULAN DAN SARAN... 5.1 Kesimpulan... 81 5.2 Saran... 82 DAFTAR PUSTAKA LAMPIRAN ixi
DAFTAR GAMBAR GAMBAR JUDUL HALAMAN 2.1 Tampilan Arduino Mega 2560... 12 2.2 Keypad... 28 2.3 Sket keypad 4X4... 29 2.4 LCD 2X16... 30 2.5 Limit Switch... 33 2.6 Bentuk Push Button... 35 2.7 Prinsip kerja push button... 35 2.8 Sensor PIR... 36 2.9 Bentuk Sensor MQ-7 dan konfigurasi pin... 39 2.10 Rangkaian Sensor MQ-7... 39 2.11 Simbol Buzzer... 40 2.12 Bentuk Buzzer Asinkron... 40 2.13 Format pengiriman data... 41 2.14 Format pengiriman data Asinkron (01010011)... 42 2.15 Format pengiriman data Asinkron... 42 2.16 Modem Wavecom... 44 3.1 Blok Diagram Sistem Keseluruhan... 46 3.2 Rangkaian Sensor PIR... 49 3.3 Rangkaian Sensor MQ-7... 49 3.4 Rangkaian Sensor Limit Switch... 50
3.5 Rangkain Keypad 4x4... 51 3.6 Rangkain Arduino Mega 2560... 53 3.7 Rangkaian Buzzer... 54 3.8 Rangkaian LCD 16x2... 55 3.9 Rangkaian Driver Motor DC... 55 3.10 Rangkaian Push Button... 56 3.10 Flowchart Sistem... 59 4.1 Pengujian Papan Arduino... 68 4.2 Pengujian Program Arduino... 69 4.3 Tampilan Program pada LCD... 71 4.4 Hasil Pengujian SMS dan HP USER... 77
DAFTAR TABEL TABEL JUDUL HALAMAN 2.1 Spesifikasi Arduino Mega 2560... 11 2.2 Tipe Data... 17 2.3 Operator yang Tergolong sebagai operator Aritmatika... 22 4.1 Pengujian Keypad 4 x 4... 70 4.2 Hasil Pengujian Rangkaian Driver Motor DC... 72 4.3 Pengujian Limit Switch Hasil... 72 4.4 Pengukuran Rangkaian Push Button... 73 4.5 Pengukuran Jarak Passive Infrared(PIR... 74 4.6 Pengukuran Rangkaian Buzzer... 76
DAFTAR ISTILAH 1. Camera circuit closed television ( CCTV) 2. Sensor Passive Infrared Receiver ( PIR ) 3. Short Message Service (SMS) 4. Universal Serial Bus (USB) 5. Integrated Development Environment (IDE) 6. Normally Open (NO) 7. Normally Close (NC) 8. Karbon Monoksida (CO) 9. Direct Current (DC) 10. Industry Association and Telecomunication Industry Association (EIA/TIA) 11. Data Terminala Equipmant (DTE) 12. Data Circuit-Terminal Equipment (DCE) 13. Bit per Second (BPS) 14. Character per Second (CPS) 15. General Packet Radio Service (GPRS) 16. Global System For Mobile communication (GSM) 17. Display Data Random Access Memory (DDRAM) 18. Character Generator Random Access Memory (CGRAM) 19. Character Generator Read Only Memory (CGROM) 20. Serial Peripheral Interface (SPI) 21. Personal Computer (PC) 22. Private Automatic Branch exchange (PABX) 23. Analog Digital Converter (ADC) 24. Liquid Petroleum Gas (LPG)
1 BAB I PENDAHULUAN 1.1 Latar Belakang Saat ini, perkembangan Ilmu pengetahuan Teknologi terjadi dalam berbagai aspek kehidupan. Kemajuan ilmu pengetahuan dan teknologi ini telah mendorong manusia untuk berusaha mengatasi segala permasalahan yang timbul disekitarnya, termasuk dalam hal pengamanan, dimana sering terjadi kasus pencurian dan kebakaran seperti dirumah, ditoko dan tempat lainnya. Sistem pengaman yang sering digunakan adalah kamera circuit closed television (CCTV), tetapi penggunaan kamera CCTV jika ditinjau dari segi harga lebih mahal, dan biasanya digunakan untuk aktivitas yang padat seperti di mall, toko, dan kantor, sehingga sangat jarang digunakan sebagai sistem pengamanan dirumah-rumah. Pada saat ini pengamanan rumah seperti pintu, lemari, dan lainnya masih menggunakan sistem penguncian manual, yaitu dengan menggunakan kunci konvensional. Penggunaan kunci konvensional kurang praktis pada zaman sekarang, karena pemilik rumah harus membawa kunci tersebut jika berpergian dan kadang kala pemilik rumah kehilangan kunci. Ditinjau dari Tugas akhir senior-senior sebelumnya kami mengembangkanya menjadi sistem yang lebih menjamin kepuasan pelanggan. Pertama Dikutip dari Tugas Akhir (Elprida Sidabutar dan Novricona Banjarnaho, 2013) mengangkat judul tetang Perancangan dan pembuatan sistem pengaman rumah dengan menggunakan sensor PIR berbasis Mikrokontroller Atmega 8535. Mereka hanya menggunakan satu sensor yaitu sensor PIR berbasis
2 Mikrokontroller ATMega 8535. Sensor passive Infrared (PIR) yang digunakan untuk mendeteksi adanya pancaran sinar infrared, jika ada objek yang terdeteksi olehnya maka akan menghasilkan tegangan input pada IC Mikrokontroller ATMega 8535 yang kemudian mengolah data tersebut melalui program. Reaksi tersebut akan mengaktifkan beban berupa alarm dan lampu peringatan. Kedua, dikutip dari Tugas Akhir ( Anggun Rahmadani Prativi dan Rafika Napitupulu, 2013) mengangkat judul tentang Rancang bangun sistem keamanan pintu dengan menggunakan RFID berbasis mikrokontroller AT89S52 mereka mengunakan tag RFID dan keypad, dimana tiap tag RFID memiliki kode yang berbeda-beda dan dari kode itu dimasukkan ke program. Tag RFID ini sebagai tanda pengenal dan keypad sebagai alat untuk memasukkan password yang mereka miliki. Berbeda dengan judul yang kami angkat tentang Rancang bangun sistem pengamanan rumah menggunakan sensor PIR, Sensor gas MQ-7, dan Limit switch berbasis Arduino Mega 2560. Menggunakan tiga sensor untuk pengamanan rumah satu diantaranya yaitu limit switch untuk pengaman pintu. Sensor PIR mendeteksi adanya gerakan, jika ada gerakan maka akan menghasilkan tegangan input ke Arduino Mega 2560, kemudian menyalakan alarm dan mengirim informasi ke Hp user via sms menggunakan modem. Sensor gas untuk mendeteksi adanya kebocoran gas dirumah, jika ada kebocoran gas maka Arduino Mega 2560 akan menyalakan alarm dan mengirim informasi ke Hp user via sms menggunakan modem. Keypad untuk mengakses pintu rumah menggunakan password, kemudian Arduino Mega 2560 akan membuka pintu dengan cara menggerakkan motor jika password benar dan mengirimkan
3 informasi via sms ke Hp user. Limit switch mendeteksi kondisi apakah pintu terbuka atau tertutup, jika pintu terbuka tanpa melalui akses kontrol, maka alarm akan menyala dan Arduino Mega 2560 akan mengirim informasi ke Hp user via sms menggunakan modem. Sistem ini memiliki kelebihan dari sistem yang sebelumnya, yaitu menggunakan Hp user untuk mengirim informasi via Short Message Service(SMS)menggunakan modem. User juga dapat mengontrol alarm, membuka pintu dan merubah password dengan menggunakan sms dari Hp user. Selain itu kami juga menggunakan Arduino Mega 2560 untuk pengendali utama sistem. Sebelum membahas tentang Arduino Mega 2560, kami menjelaskan terlebih dahulu kelebihan dari Arduino yaitu Arduino tidak perlu chip programmer karena didalamnya sudah ada bootloader yang akan menangani upload program dari komputer, sudah memiliki sarana komunikasi USB, sehingga pengguna laptop yang tidak memiliki port serial/rs232 bisa menggunakannya, bahasa pemrograman yang digunakan relatif mudah yaitu bahasa pemrograman C dan software arduino yang dilengkapi dengan kumpulan library yang cukup lengkap. Arduino Mega 2560 adalah seri yang cukup memadai untuk melakukan berbagai keperluan pengendalian. Arduino ini dimotori dengan chip ATMega 2560 yang memiliki 54 I/O pin dengan 16 diantaranya adalah analog pin. Arduino Mega 2560 memiliki kapasitas flash memori sebesar 256kb. Selain itu, Arduino Mega 2560 juga mempunyai 3 jalur komunikasi serial, yang akan sangat berguna untuk mengendalikan berbagai sensor atau aktuator yang butuh komunikasi serial.
4 1.2 Rumusan Masalah Rumusan masalah dalam penelitian ini adalah : 1. Bagaimana merancang dan membuat sistem pengamanan rumah yang menggunakan sensor PIR, sensor gas MQ-7, dan Limit Switch. 2. Bagaimana merancang dan membuat sistem pengamanan pintu rumah menggunakan kode password yang dimasukkan ke keypad dapat terdeteksi dan terbaca oleh Arduino Mega 2560. 3. Bagaimana cara kerja sensor dalam mendeteksi adanya gerakan dan kebocoran gas. 4. Bagaiaman cara kerja rangkaian Arduino Mega 2560 ke SMS user. 1.3 Batasan Masalah Dalam penelitian ini pembahasan masalah dimaksudkan untuk memfokuskan permasalahan yang akan dibahas, selain itu dengan mengingat akan keterbatasan waktu, biaya maupun kemampuan yang dimiliki oleh penulis. Penelitian ini akan dibatasi pada hal-hal berikut : 1. Dalam hal ini hanya akan dibahas mengenai konsep pengamanan rumah dengan sensor PIR, sensor Gas MQ-7, danlimit Switch. 2. Penggunaan mikrokontroller hanya sebatas pada Arduino Mega 2560. 3. Hp user hanya untuk menerima informasi, mengatur kode password, membuka pintu dan mengatur alarm. 4. Bahasa pemrograman yang digunakan hanya bahasa pemrograman C.
5 1.4 Tujuan Penelitian Adapun tujuan dari pembuatan proyek ini adalah : 1. Untuk merancang dan membuat sistem pengamanan rumah menggunakan sensor dan pengaman pintu dengan menggunakan kode password yang mengirimkan informasi ke Hp user berbasis Arduino Mega 2560. 2. Untuk mengetahui dan memahami bagaimana membuat program rangkaian pengendali Arduino Mega 2560. 3. Alat ini diharapkan dapat memperketat keamanan di rumah. 1.5 Manfaat Penelitian Proyek ini diharapkan dapat memberikan manfaat sebagai berikut : 1. Dapat dibuat sistem pengaman rumah dengan menggunakan sensor Gas, sensor PIR, dan Limit Switch. 2. Dapat dibuat sistem pengaman pintu dengan menggunakan kode password pada keypad. 3. Dapat memaparkan data kerja dari masing-masing sensor. 4. Memudahkan pemilik rumah untuk menjaga keamanan rumah dan mempermudah pemilik agar tidak membawa kunci konvensional lagi. 1.6 Metode Penelitian Dalam Penelitian ini, penulis merancang tahapan-tahapan sebagai berikut : 1. Studi Literatur Dilakukan studi literatur dan studi pustaka untuk mempelajari teori-teori yang dibutuhkan dalam pembuatan Tugas Akhir.
6 2. Pengumpulan Data Tahapan untuk melakukan pengumpulan data dan informasi pendukung berupa buku-buku dan informasi pendukung lainnya. 3. Merancang Alat dan Sistem Tahapan untuk melakukan rancangan alat dan sistem meliputi perancangan sistem berupa hardware dan software. 4. Menguji dan menganalisa Menguji dan menganalisa dilakukan untuk mengetahui apakah alat bekerja dengan baik atau tidak. 5. Penyusunan Laporan Pada tahap ini dilakukan pendokumentasian hasil perancangan dan sitem. 1.7 Sistematika Penulisan Sistem penulisan penelitian ini disajikan kedalam bentuk terstruktur dan sistematika sehingga mempermudah pembaca untuk memahami penelitian ini. Adapaun sitematika penulisan penelitian ini sebagai berikut : BAB I PENDAHULUAN Merupakan pendahuluan yang menguraikan latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi penelitian, serta sistematika penulisan. BAB II LANDASAN TEORI Membahas tentang semua komponen-komponen yang digunakan dalam sistem pengamanan rumah. Diantaranya adalah pengertian Arduino Mega 2560, sensor PIR, sensor MQ-7, dan sensor Limit switch.
7 BAB III PERANCANGAN Berisikan tentang langkah-langkah perancangan dan pembuatan rangkaian mulai dari blok diagram hingga merancang dan membuat mekanik dari perangkat keras sitem. BAB IV PENGUJIAN DAN ANALISA SISTEM Bab ini berisi tentang hasil pengujian dan analisa sistem serta pembahasan prinsip kerja alat secara keseluruhan. BAB V KESIMPULAN DAN SARAN Berisi tentang simpulan secara keseluruhan dari sistem yang telah direalisasikan dan saran agar sistem ini dapat dikembangkan menjadi lebih baik. 1.8 Metode Perancangan Metode perancangan yang digunakan dalam penulisan Laporan Tugas Akhir ini adalah sebagai berikut : 1. Pembuatan Blok Diagram Pembuatan blok diagram yang disusun merupakan suatu kunci dasar menjalankan suatu program kerja dari rancangan. 2. Pemilihan Komponen Dalam pemilihan komponen yang akan diambil dalam hal ini adalah komponen yang sesuai dengan kebutuhan dalam pembuatan modul. 3. Peralatan yang digunakan Pada perancangan dan pembuatan proyek yang akan dikerjakan dibutuhkan peralatan dan komponen yang benar-benar baik dan efisien sesuai dengan fungsinya.
8 4. Pengujian Komponen Pengujian komponen sangatlah penting dalam pembuatan proyek yang akan dibuat. Hal ini bertujuan untuk mengetahui apakah fungsi dari komponen yang akan digunakan baik atau tidak. 5. Pengujian Rangkaian pada protoboard Pengujian rangkaian di protoboard dilakukan sebagai simulasi rangkaian dari komponen sebelum dipasang di papan PCB. 6. Realisasi Rancangan Setelah pengujian rangkaian pada protoboard selesai, komponen dipasang pada PCB. Setelah semua terpasang dengan benar maka dilakukan pengujian sistem. 7. Tahap akhir Semua rangkaian yang telah diuji dan berjalan dengan baik sesuai dengan sistemnya masing-masing, maka dilakukan tahap akhir yang membantu tampilan alat menjadi lebih baik sesuai dengan yang diharapkan.