RANCANG BANGUN PERANGKAT LUNAK PENDETEKSI TEKANAN JANTUNG BERBASIS ANDROID

  

RANCANG BANGUN PERANGKAT LUNAK PENDETEKSI TEKANAN

JANTUNG BERBASIS ANDROID

LAPORAN AKHIR

Disusun Untuk Memenuhi Syarat Menyelesaikan Pendidikan Diploma III

Pada Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi

  

Politeknik Negeri Sriwijaya

Oleh :

YOLAN OKTARIKA

061230330286

  

POLITEKNIK NEGERI SRIWIJAYA

PALEMBANG

2015

  

RANCANG BANGUN PERANGKAT LUNAK PENDETEKSI TEKANAN

JANTUNG BERBASIS ANDROID

Disusun Untuk Memenuhi Syarat Menyelesaikan Pendidikan Diploma III

Pada Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi

  

Politeknik Negeri Sriwijaya

Oleh :

YOLAN OKTARIKA

061230330286

  

Menyetujui,

Pembimbing I Pembimbing II Ir. Ali Nurdin, M.T NIP. 196212071991031001 Hj. Emilia Hesti,S.T.,M.Kom NIP. 1972052719988022001

  

Mengetahui,

Ketua Jurusan Ketua Program Studi Teknik Elektro Teknik Telekomunikasi Ir. Ali Nurdin, M.T Ciksadan,S.T.,M.Kom NIP. 196212071991031001 NIP. 196809071993031003

  

MOTTO

  Barangsiapa bersungguh-sungguh, sesungguhnya kesungguhannya itu adalah untuk dirinya sendiri.” (QS Al-Ankabut [29]: 6) “Kerjarlah ilmu setingginya, karena ilmu merupakan modal anda dalam menentukan

masa depan. Carilah ilmu yang bermanfaat bagi orang banyak, lalu bagikan ilmu anda

jadikan itu sebagai amal jariyah anda

  “out from your comfort zone and look around – penulis - ” Saya persembahkan karya ini kepada :

   Papa & Mama tercinta Bapak Ir. Ali Nurdin, M.T dan

  Ibu Hj. Emilia Hesti,S.T.,M.Kom selaku dosen pembimbing

   Kedua adikku Arief dan Hafis serta

  seluruh Keluargaku

   Keluarga besar Himpunan Mahasiswa Jurusan Teknik Elektro POLSRI. Motivator terbaikku Dwi Mekah

  Mohamad

   Teman satu perjuangan, terkhusus kelas

  Telkom B 2012

   Almamater tercinta “Politeknik Negeri Sriwijaya”.

  

ABSTRAK

RANCANG BANGUN PERANGKAT LUNAK PENDETEKSI TEKANAN

JANTUNG BERBASIS ANDROID (2015: xiii + 67 halaman + 60 gambar + 14 tabel + 8 Lampiran) Yolan Oktarika 0612 3033 0286 Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi Kesehatan merupakan sesuatu yang paling didambakan oleh setiap manusia.

  Setiap orang selalu menginginkan jiwa yang sehat agar dapat menjalankan segala aktivitasnya sehari-hari. Jantung merupakan organ yang paling penting dalam system tubuh manusia. Perhitungan detak jantung menentukan keadaan kesehatan manusia itu sendiri. Alat pendeteksi tekanan jantung berbasis android ini dirancang sedemikian rupa agar memudahkan seseorang dalam menghitung detak jantung mereka. Alat ini menggunakan sensor sebagai penghitung detak jantungnya yaitu pulse sensor. Data dari pulse sensor akan dihitung terlebih dahulu dan ditampilkan data perhitungannya di LCD, selanjutnya dikirim melalui

  

Bluetooth dari alat ke smartphone android. Dalam pembuatan alat ini juga

  didukung berbagai software sebagai media untuk pengiriman dan penyimpanan data agar hasilnya dapat dilihat secara langsung. Dalam menghubungkan program dan alat ke mikrokontroller menggunakan BASCOM AVR software. Selanjutnya pada android menggunakan ADT Eclipse, dengan menggunakan bahasa program java. Pada layar tampilan di smartphone sebelum menguhubungkan bluetoothnya, maka harus mengisi data yang telah disiapkan pada layar utama. Selanjutnya melakukan pencarian Bluetooth dan menghubungkan blueetoth dari alat dengan smartphone.

  Kata kunci : Pulse Sensor, BASCOM AVR, ADT Eclipse, Blueetoth, Android

  

ABSTRACT

SOFTWARE DESIGN OF HEARTHBEAT DETECTION TOOLS BASED

ON ANDROID (2015: xiii + 67 pages + 60 pictures + 14 tabel + 8 attachments ) Yolan Oktarika 0612 3033 0286 Electrical Engineering Departement Telecommunication Engineering

  Health is something that most coveted by every human being. Everyone always wanted a healthy soul in order to be able to run all daily activities. The heart is the most important organ in the human body system. Heart rate calculation to determine the State of health of the man himself. Heart pressure detection tool- based android is designed in such a way that makes it easy for someone in calculating their heartbeat. These tools use the sensor as the heartbeat counters, namely pulse sensor. Data from the pulse sensor will be calculated in advance and displayed data calculations on LCD, then sent via Bluetooth from the tool to your android smartphone. In the making of these tools also supported a wide range of software as a medium for the delivery and storage of data so that the results can be seen directly. In linking programs and tools to mikrokontroller using BASCOM AVR software. Next on android using Eclipse, with ADT uses the java programming language. On the display screen on a smartphone before connecting to bluetooth, then you must fill in the data that have been put up on the main screen. Next do a search and connect Bluetooth blueetoth from the tool with a smartphone.

  Kata kunci : Pulse Sensor, BASCOM AVR, ADT Eclipse, Blueetoth, Android

  Puji syukur penulis panjatkan kepada Sang Maha Aliim Allah swt. karena atas berkah, rahmat, dan karunianya penulis dapat menyelesaikan Laporan Akhir ini dangan baik untuk memenuhi syarat menyelesaikan pendidikan Diploma III pada Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi Politeknik Negeri Sriwijaya.

  Adapun judul l aporan Akhir ini adalah “Rancang Bangun Perangkat Lunak Pendeteksi Tekanan Jantung Berbasis Android ”.

  Dalam penulisan Laporan Akhir ini penulis telah menerima banyak bantuan dari berbagai pihak berupa bimbingan penyusunan laporan maupun pengambilan data, baik secara tertulis maupun lisan. Maka, pada kesempatan ini penulis ingin menyampaikan ucapan terima kasih, kepada :

  1. Bapak RD. Kusumanto, S.T., M.M, selaku Direktur Politeknik Negeri Sriwijaya.

  2. Bapak Ir. Ali Nurdin, M.T, selaku Ketua Jurusan Teknik Elektro Politeknik Negeri Sriwijaya.

  3. Bapak Ir. Siswandi, M.T selaku Sekretaris Jurusan Teknik Elektro Politeknik Negeri Sriwijaya.

  4. Bapak Ciksadan, S.T.,M.Kom selaku Ketua Progran Studi Teknik Telekomunikasi Politeknik Negeri Sriwijaya.

  5. Bapak Ir. Ali Nurdin, M.T selaku Dosen pembimbing I.

  6. Ibu Hj. Emilia Hesti,S.T.,M.Kom selaku Dosen pembimbing II.

  7. Bapak/ibu Dosen,Staf dan Karyawan Politeknik Negeri Sriwijaya.

  8. Orang Tua yang selalu melengkapi perjalanan hidup dengan doa restu, serta dukungan moril maupun materil dalam menyelesaikan Laporan Akhir ini.

  9. Dwi Mekah Mohamad sebagai motivator dan tempat keluh kesah dalam menyelesaikan laporan akhir.

  10. Teman-teman kelas 6TB 2012 yang telah banyak membantu dan mendoakan penulis

  11. Teman – teman seperjuangan dan adik-adik tercinta di Himpunan Mahasiswa Jurusan Teknik Elektro yang telah memberikan semangat dan Motivasi.

  12. Teman Satu Tim dalam pembuatan alat yaitu Belina Andriyani 13.

Semua pihak yang telah membantu dalam penulisan Laporan Akhir

  Penulis menyadari bahwa Laporan Akhir ini masih jauh dari sempurna. Oleh karena itu Kritik dan Saran yang bersifat membangun sangat diharapakan oleh penulis demi kebaikan dan kesempurnaan perbaikan Laporan di masa yang akan datang. Sehingga laporan ini dapat bermanfaat bagi para pembaca terutama mahasiswa Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi.

  Demikianlah yang dapat penulis sampaikan, semoga Laporan Akhir ini dapat bermanfaat bagi seluruh pembaca.

  Palembang, Juni 2015 Penulis

  

DAFTAR ISI

Halaman

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

HALAMAN PENGESAHAN ................................................................. ii

MOTTO ................................................................................................... iii

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

KATA PENGANTAR ............................................................................. vi

DAFTAR ISI .......................................................................................... viii

DAFTAR GAMBAR ............................................................................... x

DAFTAR TABEL ................................................................................... xii

DAFTAR LAMPIRAN ........................................................................... xiii

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

  9 2.2.6 Android Versi 2.3 (Gingerbread) ....................................

  17 2.6.3 Variabel ..........................................................................

  17 2.6.2 Konstanta ........................................................................

  16 2.6.1 Tipe Data ........................................................................

  15 2.6. Basic Compiler ........................................................................

  15 2.5.1 Mikrokontroller ATMEGA 16 ........................................

  14 2.5. Mikrokontroller .......................................................................

  13 2.4. LCD (Liquid Crystal Display) .................................................

  13 2.3. Fitur yang Tersedia di Android ...............................................

  12 2.2.11 Android Versi (Lollipop) ..............................................

  11 2.2.10 Android Versi 4.4 (KitKat) ............................................

  11 2.2.9 Android Versi 4.1 (Jelly Bean) ........................................

  10 2.2.8 Android Versi 4.0 (Ice Cream) ........................................

  9 2.2.7 Android Versi 3.0/3.1 (Honeycomb) ................................

  8 2.2.5 Android Versi 2.2 (Froyo : Frozen Yogurt) .....................

   1 1.1. Latar belakang ........................................................................

  7 2.2.4 Android Versi 2.0/2.1 (Éclair).........................................

  7 2.2.3 Android Versi 1.6 (Donut) ..............................................

  6 2.2.2 Android Versi 1.5 (Cupcake)...........................................

  6 2.2.1 Android Versi Awal (2007-2008) ....................................

  5 2.2. Sejarah Operating Sistem Android ..........................................

  5 2.1. Jantung ..................................................................................

  4 BAB II TINJAUAN PUSTAKA ..............................................................

  3 1.6. Sistematika Penulisan .............................................................

  3 1.5. Metodologi Penulisan ............................................................

  2 1.4.2 Manfaat ..........................................................................

  2 1.4.1 Tujuan ............................................................................

  2 1.4. Tujuan dan manfaat ................................................................

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

  1 1.2. Rumusan Masalah ..................................................................

  18

  2.6.4 Operator ..........................................................................

  18 2.6.5 Pernyataan Kondisional ...................................................

  19 2.7. Java .........................................................................................

  20 2.7.1 Tata Bahasa Java ............................................................

  21 2.7.2 Variabel ..........................................................................

  22 2.7.3 Tipe Data ........................................................................

  22 2.7.4 Assignment Operator (=) .................................................

  24 2.7.5 Control Flow ...................................................................

  27

  2.7.5.1 IF 27 – ELSE ...........................................................

  2.7.5.2 Break ..................................................................

  27 2.7.5.3 Switch .................................................................

  28 2.7.5.4 Return .................................................................

  28 2.7.5.5 Perulangan (Looping) ..........................................

  29 2.7.5.6 While ..................................................................

  29 2.7.5.7 Do-While.............................................................

  29 2.7.5.8 For ......................................................................

  30 2.7.5.9 Pernyataan Koma ................................................

  30 2.7.5.10 Continue ...........................................................

  30 2.8. Eclipse .....................................................................................

  30 2.9. ADT (Android Developer Tools) ..............................................

  32 BAB III RANCANG BANGUN .............................................................

  33 3.1. Langkah-Langkah Perancangan Software .................................

  33 3.1.1 Instalasi Software BASCOM AVR .................................

  33 3.1.2 Instalasi Khazama AVR Programmer .............................

  38 3.1.3 Instal Java .......................................................................

  40 3.1.4 Membuat Project di ADT Eclipse ....................................

  45 3.2. Blog Diagram ..........................................................................

  49 3.3. Flowchart ................................................................................

  50 3.3.1 Flowchart Mikrokontroller ..............................................

  50 3.3.2 Flowchart Android ..........................................................

  51 3.4. Gambar Aplikasi Android ........................................................

  52 BAB IV PEMBAHASAN .......................................................................

  53 4.1. Pengisian Program ke Mikrokontroller ATMEGA 16 .............

  53 4.2. Pembahasan Program BASCOM AVR ....................................

  55 4.3. Pembuatan Aplikasi Android ...................................................

  56 4.4. Langkah-Langkah Pengiriman data ke Smartphone Android ....

  59 4.5. Hasil Pengujian Alat di Smartphone Android ...........................

  61 4.6. Pengujian dan Analisa Hasil Secara Keseluruhan .....................

  64 BAB V KESIMPULAN DAN SARAN ..................................................

  62 5.1. Kesimpulan ............................................................................

  62 5.2. Saran ......................................................................................

  62 DAFTAR PUSTAKA

  

DAFTAR GAMBAR

Halaman

  42 Gambar 3.19 Proses Instal JRE ..................................................................

  38 Gambar 3.11 Layar Proses Instal Khazama ................................................

  39 Gambar 3.12 Layar Selesai Penginstalan Khazama ....................................

  39 Gambar 3.13 Layar Awal Software Khzama ..............................................

  40 Gambar 3.14 Logo Java .............................................................................

  40 Gambar 3.15 Perintah Instal Java ...............................................................

  41 Gambar 3.16 Penyimpanan Folder Java .....................................................

  41 Gambar 3.17 Proses Instal Java ..................................................................

  42 Gambar 3.18 Perintah Instal JRE................................................................

  43 Gambar 3.20 Proses Instal JRE dan JDK selesai.........................................

  37 Gambar 3.9 Layar Tampilan Awal ketika Menginstal Khazama .................

  43 Gambar 3.21 Layar Pemilihan Sistem Properties ........................................

  44 Gambar 3.22 Pemilihan Path pada Java ......................................................

  44 Gambar 3.23 Layar Edit Sistem Variabel ...................................................

  45 Gambar 3.24 Layar cmd Java .....................................................................

  45 Gambar 3.25 Layar Tampilan Awal Eclipse ...............................................

  46 Gambar 3.26 Layar Tampilan Instal New Software Eclipse ........................

  46 Gambar 3.27 Layar Tampilan Pemilihan Developer Tools Eclipse .............

  46 Gambar 3.28 Proses Pembuatan Project Baru di Eclipse .............................

  38 Gambar 3.10 Layar Perintah Instal Khazama .............................................

  37 Gambar 3.8 Layar Tampilan Awal ketika Software telah selesai diinstal ....

Gambar 2.1 Anatomi Jantung .....................................................................

  11 Gambar 2.10 Android Versi 4.4 (Kitkat) ....................................................

  5 Gambar 2.2 Android Versi 1.5 ...................................................................

  7 Gambar 2.3 Android Versi 1.6 ...................................................................

  7 Gambar 2.4 Android Versi 2.0/2.1 .............................................................

  8 Gambar 2.5 Android Versi 2.2 ...................................................................

  9 Gambar 2.6 Android Versi 2.3 ...................................................................

  9 Gambar 2.7 Android Versi 3.0/3.1 .............................................................

  10 Gambar 2.8 Android Versi 4.0 (Ice Cream) ................................................

  11 Gambar 2.9 Android Versi 4.1 ...................................................................

  12 Gambar 2.11 Android Versi Lollipop .........................................................

  36 Gambar 3.7 Layar Penjelasan Mengenai Software......................................

  13 Gambar 2.12 LCD......................................................................................

  14 Gambar 2.13 ATMEGA 16 ........................................................................

  16 Gambar 2.14 Tampilan Eclipse ..................................................................

  31 Gambar 3.1 Tampilan Pembuka Instalasi Software .....................................

  34 Gambar 3.2 Tampilan Penempatan File Software .......................................

  34 Gambar 3.3 Layar Pembuatan Folder dan Shortcut pada Desktop ...............

  35 Gambar 3.4 Layar Konfirmasi Letak File dan Folder .................................

  35 Gambar 3.5 Layar Proses Instalasi Software...............................................

  36 Gambar 3.6 Tampilan Selesai Instalasi Software ........................................

  47

Gambar 3.29 Layar Tampilan Jenis Software Android ...............................

  54 Gambar 4.4 Tampilan di Layar LCD 16x2 .................................................

  60 Gambar 4.11 Pencarian Koneksi Bluetooth ................................................

  59 Gambar 4.10 Permohonan Izin untuk Mengaktifkan Bluetooth ..................

  59 Gambar 4.9 Layar Aplikasi untuk Mengisi data pada Smartphone ..............

  58 Gambar 4.8 Pembuatan Tampilan Setelah Menyimpan Hasil .....................

  57 Gambar 4.7 Pembuatan Layar Perhitungan Grafik Detak Jantung...............

  56 Gambar 4.6 Pembuatan Tampilan Untuk Pengisian Data ............................

  55 Gambar 4.5 Tampilan Pembuatan Layar Utama Melalui Eclipse ................

  54 Gambar 4.3 Proses Pengiriman Data Melalui Khazama ..............................

  47 Gambar 3.30 Layar Tampilan Peraturan Eclipse.........................................

  53 Gambar 4.2 Proses Memasukkan Program ke Alat .....................................

  52 Gambar 4.1 Tampilan Layar BASCOM AVR Software .............................

  52 Gambar 3.35 Tampilan Awal Aplikasi .......................................................

  49 Gambar 3.34 Aplikasi Tampilan di Layar Menu Smartphone .....................

  48 Gambar 3.33 Diagram Blok Rancang Bangun Perangkat Lunak Pendeteksi Tekanan Jantung Berbasis Android .....................................

  48 Gambar 3.32 Proses Pembuatan Project baru Telah Selesai ........................

  48 Gambar 3.31 Layar Proses Pembuatan New Project Eclipse .......................

  60

  

DAFTAR TABEL

Halaman

Tabel 2.1. Tipe Data pada BASCOM AVR ...............................................

  17 Tabel 2.2. Tabel Jenis-Jenis Variabel .........................................................

  22 Tabel 2.3. Jenis Tipe Integer ......................................................................

  23 Tabel 2.4. Jenis Floating Point ...................................................................

  23 Tabel 2.5. Tabel Jenis Char........................................................................

  23 Tabel 2.6. Tabel Jenis Assignment Operator ..............................................

  24 Tabel 2.7. Tabel Jenis Arithmetic Operator ................................................

  25 Tabel 2.8. Tabel Bitwise Operator .............................................................

  25 Tabel 2.9. Tabel Unary Operator ................................................................

  25 Tabel 2.10. Tabel Relational Operator ........................................................

  26 Tabel 2.11. Tabel Logical Operator ............................................................

  26 Tabel 2.12. Tabel Preseden Operator ..........................................................

  26 Tabel 4.1 Data Hasil Pengujian Alat ..........................................................

  61 Table 4.2 Hasil Pengukuran dan Presentase error .....................................

  65