MENDETEKSI DENYUT JANTUNG DENGAN MENGGUNAKAN PULSE SENSOR PADA ARDUINO UNO BERBASIS ANDROID SKRIPSI MANGASA A. S. MANULLANG 131401051 PROGRAM STUDI S-1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2017 Universitas Sumatera Utara MENDETEKSI DENYUT JANTUNG DENGAN MENGGUNAKAN PULSE SENSOR PADA ARDUINO UNO BERBASIS ANDROID SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer MANGASA A. S. MANULLANG 131401051 PROGRAM STUDI S-1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2017 Universitas Sumatera Utara PERSETUJUAN Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Fakultas : MENDETEKSI DENYUT JANTUNG DENGAN MENGGUNAKAN PULSE SENSOR PADA ARDUINO UNO BERBASIS ANDROID : SKRIPSI : MANGASA A. S. MANULLANG : 131401051 : SARJANA (S-1) ILMU KOMPUTER : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Juli 2017 Komisi Pembimbing: Dosen Pembimbing II Dosen Pembimbing I Drs. Dahlan Sitompul, M. Eng. Dr. Poltak Sihombing, M. Kom. NIP 19670725 200501 1 002 NIP 19620317 199103 1 001 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP. 19620317 199103 1 001 Universitas Sumatera Utara PERNYATAAN MENDETEKSI DENYUT JANTUNG DENGAN MENGGUNAKAN PULSE SENSOR PADA ARDUINO UNO BERBASIS ANDROID SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Juli 2017 Mangasa A. S. Manullang 131401051 Universitas Sumatera Utara UCAPAN TERIMA KASIH Puji, syukur, hormat, serta kemuliaan penulis ucapkan kehadirat Allah Tritunggal yang telah memberikan kesempatan kepada penulis untuk mengerjakan dan menyelesaikan skripsi ini. Begitu banyak bantuan yang penulis dapatkan baik itu secara moral dan materi untuk membantu kelancaran penulisan tugas akhir ini. Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada : 1. Bapak Prof. Dr. Runtung Sitepu, S.H., M.Hum. selaku Rektor Universitas Sumatera Utara. 2. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara. 3. Bapak Dr. Poltak Sihombing, M.Kom. selaku Ketua Program Studi S-1 Ilmu Komputer Universitas Sumatera Utara dan Dosen Pembimbing I yang telah memberikan kritik dan saran dalam penyempurnaan skripsi ini. 4. Bapak Drs. Dahlan Sitompul, M. Eng.. selaku Dosen Pembimbing II yang telah memberikan bimbingan, arahan, ilmu dan dukungan kepada penulis. 5. Bapak M. Andri Budiman,S.T.,M.Comp.Sc.M.E.M selaku Dosen Penguji I yang telah memberikan bimbingan kepada penulis. 6. Bapak Handrizal, S.Si, M.Comp.Sc selaku Dosen Penguji II yang telah memberikan bimbingan kepada penulis. 7. Seluruh tenaga pengajar dan pegawai pada Fakultas Ilmu Komputer dan Teknologi Informasi USU, terkhususnya di Program Studi S-1 Ilmu Komputer. 8. Orangtua penulis, yaitu Bapak Alm. Haposan M. T. Manullang, Drs, Ir, M.Pd dan Ibu Jenita Nurmala Hutapea untuk setiap doa yang diucapkan, semangat yang diberikan, serta keringat dan air mata yang harus menetes dalam perjuangan memberikan pendidikan yang baik kepada penulis, kakak dan abang penulis yaitu Mordelina Manullang, S.E., dan Marudut Manullang, MMSI, QIA., untuk setiap doa, Universitas Sumatera Utara semangat, dorongan dan pengertian yang diberikan selama penulis menyelesaikan skripsi ini. 9. Kelompok tumbuh bersama Precious-Dominica, yaitu Dasma Sipayung, Efelin O. Siburian, S. Kom, Endang Pranata Tambunan, Rosalia Sianipar, Toni A. Sianturi, Jhonri Kudadiri, dan Tahi M. Sinambela yang telah memberikan doa dan dukungan selama penulis menjalani masa perkuliahan. 10. Adik-adik dari Teknologi Informasi 2015, Yusuf Raja Tamba, Lastri Debora Sitorus, Rany Ervina Gultom, dan Tika Anjulina Manik. Rekan-rekan Komunitas Mahasiswa Kristen Ilmu Komputer serta saudari Agustin Sri Intan Sinaga yang telah memberikan semangat kepada penulis dalam penyelesaian skripsi ini. 11. Teman-teman penulis lainnya, teman-teman dari KTI, teman-teman 1 stambuk 2013 S-1 Ilmu Komputer yang telah memberikan dukungan serta saran kepada penulis dalam penyelesaian skripsi ini. Semoga Tuhan memberi kelimpahan berkat kepada semua pihak yang telah memberikan bantuan, semangat, dukungan dan perhatian kepada penulis dalam menyelesaikan skripsi ini. Semoga skripsi ini bermanfaat bagi penulis, pendidikan, masyarakat, organisasi atau negara. Medan, Juli 2017 Penulis Universitas Sumatera Utara MENDETEKSI DENYUT JANTUNG DENGAN MENGGUNAKAN PULSE SENSOR PADA ARDUINO UNO BERBASIS ANDROID ABSTRAK Bagian tubuh yang paling penting untuk tetap terjaga adalah jantung. Jantung merupakan salah satu organ paling penting yang dimiliki oleh manusia. Denyut jantung dapat menjadi parameter untuk menunjukkan aktifitas seseorang dan juga kondisi kesehatannya. Cara mengetahui kondisi jantung adalah dengan cara mengetahui frekuensi detak jantung. Pulse Sensor adalah salah satu sensor pendeteksi denyut jantung. Menggunakan modul WiFi ESP8266 menjadikan alat pendeteksi denyut jantung ini dapat digunakan dimana saja dengan menerapkan konsep internet of things. Berbagai aktifitas yang dikerjakan manusia sangat berpengaruh terhadap hasil denyut jantung. Hasil mendeteksi denyut jantung dengan menggunakan Pulse sensor tidak jauh berbeda dengan menggunakan cara manual. Kata kunci : Denyut Jantung, Arduino, Arduino Uno, Pulse Sensor, Android, ESP8266. Universitas Sumatera Utara DETECTING HEART BEAT BY USING PULSE SENSOR ON ARDUINO UNO BASED ANDROID ABSTRACT The most important part of the body to stay awake is the heart. The heart is one of the most important organs possessed by humans. Heart rate can be a parameter to indicate a person's activity as well as his or her health condition. How to know the condition of the heart is by knowing the frequency of the heartbeat. Pulse Sensor is one of the heart rate detector sensors. Using ESP8266 WiFi module makes this heart rate detector can be used anywhere by applying the concept of internet of things. Various activities that humans do greatly affect the results of heart rate. Results of detecting heart rate by using Pulse sensor is not much different by using manual way. Keywords : Heart Beat, Arduino, Arduino Uno, Pulse Sensor, Android, ESP8266. Universitas Sumatera Utara DAFTAR ISI PERSETUJUAN PERNYATAAN UCAPAN TERIMA KASIH ABSTRAK ABSTRACT DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR ii iii iv vi vii viii x xi BAB 1 PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metodologi Penelitian 1.7 Sistematika Penulisan 1 2 2 2 3 3 4 BAB 2 LANDASAN TEORI 2.1 Mikrokontroler 2.2 Arduino 2.2.1 Arduino Uno 2.2.2 Masukkan dan Keluaran Pada Arduino Uno 2.3 Transducer 2.4 Sensor 2.4.1 Pulse Sensor 2.5 WiFi ESP8266 2.6 Logika Fuzzy 2.7 Jantung 2.8 Denyut Jantung 2.9 Tinjauan Penelitian 6 7 8 10 11 12 13 14 16 17 18 19 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem 3.1.1 Analisis Masalah 3.1.2 Analisis Kebutuhan 3.1.2.1 Kebutuhan Fungsional 3.1.2.2 Kebutuhan Non-Fungsional 3.1.3 Pemodelan Sistem 3.1.3.1 Use-case Diagram 3.1.3.2 Activity Diagram 3.2 Blok Diagram Sistem 21 21 22 23 23 23 23 24 26 Universitas Sumatera Utara 3.3 Flowchart Sistem 3.3.1 List Program 3.3.1.1 Program Cek Denyut Jantung 3.3.1.2 Program Cek Umur 3.3.1.3 Program Pengambilan Keputusan Informasi Perancangan Sistem 3.4.1 Perancangan Perangkat Keras 3.4.1.1 Konstruksi Utama 3.4.1.2 Konstruksi Perangkat Elektronika 3.4.2 Perancangan Perangkat Antar Muka Aplikasi Android 3.4.2.1 Perancangan registrasi aplikasi 3.4.2.2 Perancangan Antar Muka Info 3.4.2.3 Perancangan Antar Muka Tentang 27 28 28 29 29 30 31 31 32 33 34 35 36 IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi Sistem 4.1.1 Konstruksi Utama 4.1.2 Sensor Detak Jantung 4.1.3 Konektifitas WiFi 4.1.4 Daya Listrik dan Pengisian Ulang Baterai 4.2 Implementasi Penggabungan Rangkaian Sirkuit Elektronik 4.3 Implementasi Perangkat Lunak 4.3.1. Perangkat Lunak Arduino Uno 4.3.2. Perangkat Lunak Android 4.3.2.1. Tampilan Registrasi 4.3.2.2. Tampilan Informasi 4.3.2.3. Tampilan Tentang 4.4. Pengujian Alat 4.4.1. Pengujian Pulse Sensor 4.4.2. Perhitungan Detak Jantung Permenit 4.4.3. Pengujian dengan alat (C-BPM) dan manual 4.4.4. Pengujian alat dengan kondisi normal dan diatas normal 37 37 38 39 39 41 42 42 43 43 45 46 47 47 49 49 51 KESIMPULAN DAN SARAN 5.1 Kesimpulan 5.2 Saran 53 53 3.4 BAB 4 BAB 5 DAFTAR PUSTAKA 54 LAMPIRAN Universitas Sumatera Utara DAFTAR TABEL Tabel 2.1 Tabel 3.1 Tabel 4.1 Tabel 4.2 Tabel 4.3 Tabel 4.4 Tabel 4.5 Tabel 4.6 Tabel 4.7 Denyut Jantung Manusia 19 Rancangan Board Mikrokontroller Arduino Uno 32 Ketentuan Hasil Denyut Jantung 46 Hasil Pengujian Output Pulse Sensor 48 Hasil Pengujian Output Pulse Sensor berbagai kondisi 48 Hasil Pengujian Pulse Sensor dengan kondisi normal 49 Perbandingan hasil perhitungan C-BPM dan Manual (normal) 50 Perbandingan hasil perhitungan C-BPM dan Manual (diatas normal) 51 Hasil pengujian berbagai kondisi 52 Universitas Sumatera Utara DAFTAR GAMBAR Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 2.8 Gambar 2.9 Gambar 2.10 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Gambar 4.10 Gambar 4.11 Gambar 4.12 Gambar 4.13 Gambar 4.14 Sistem Mikrokontroler Arduino Uno Tampak Depan Arduino Uno Tampak Belakang Diagram Transducer Elektronika Sensor Cahaya (LDR) Pulse Sensor Gelombang Pulse Sensor ESP8266EX diagram blok ESP8266 Anatomi Jantung Ishikawa Diagram Sistem Use-case Diagram Sistem Activity Diagram Sistem Blok Diagram Sistem Flowchart Sistem PCB Matriks Skema Rangkaian Penampung Data thingspeak Perancangan Antar Muka Registrasi Perancangan Antar Muka Info Perancangan Antar Muka Tentang Kerangka Alat Implementasi Pulse Sensor Implementasi Konektifitas Wifi Baterai Alat Implementasi Pengisian Ulang Baterai Implementasi Hidup Otomatis Papan Arduino dengan Kerangka Utama Upload Program Arduino Implementasi Tampilan Registrasi Implementasi Tampilan Informasi Implementasi Tampilan Tentang Grafik Perbandingan Hasil Perhitungan (Kondisi Normal) Grafik Perbandingan Hasil Perhitungan (Kondisi diatas Normal) Grafik Perbandingan Hasil Perhitungan Kondisi Berbeda 7 8 9 11 12 13 14 15 16 18 22 24 25 26 27 31 32 33 34 35 36 38 38 39 40 40 41 42 43 44 45 47 50 51 52 Universitas Sumatera Utara