• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN

4.5 Pengujian Alat

4.5.3 Pengujian Pengiriman Nilai Denyut Jantung Ke Perangkat

Setelah sensor membaca dan menghitung nilai denyut jantung,kemudian aplikasi android akan menampilkan nilai yang telah diproses oleh Arduino.

Gambar 4.16. menunjukkan hasil dari pembacaan data yang dikirim oleh Arduino.

Gambar 4.21. Hasil Pengiriman dari Arduino ke Android

Gambar diatas adalah layout hasil perhitungan yang ditampilkan pada layar smartphone android. Dengan detail sebagai berikut :

1. Panel Hasil Perhitungan

Panel hasil perhitungan menampilkan nilai denyut jantung sebesar 72 BPM.

2. Panel Notifikasi

Berdasarkan nilai hasil perhitungan, maka sistem menyatakan bahwa denyut jantung sebesar 72 BPM adalah denyut jantung normal

BAB V

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Setelah melakukan tahap percancangan dan pembuatan sistem dan dilanjutkan ke tahap pengujian sistem, maka diperoleh beberapa kesimpulan sebagai berikut:

1. Telat berhasil dibangun alat Pendeteksi Denyut Jantung Menggunakan Mikrokontroller Arduino Berbasis Android. Alat ini bekerja sesuai dengan instruksi yang dilakukan oleh program dan menampilkan hasilnya di LED dan juga layar perangkat Android.

2. Rata-rata nilai kesalahan untuk mengukut denyut jantung adalah 2,9 BPM terhadap penghitungan manual.

3. Nilai akurasi alat terhadap perhitungan EKG adalah sebesar 95,5994%

4. Nilai Denyut Jantung dapat berbeda-beda sesuai dengan kondisi tubuh dan aktifitas sampel.

5.2. Saran

Adapun saran-saran yang dapat dipertimbangkan dari hasil penelitian ini agar penelitian ini dapat dikembangkan lebih lanjut yaitu:

1. Karena dalam penelitian ini sistem belum dapat menyimpan data pada Perangkat Android, diharapkan penelitian selanjutnya dapat dilengkapi dengan penyimpanan data, penginputan nomor SMS tujuan secara manual dan pengiriman notifikasi melalui internet.

2. Untuk penggunaan sensor diharapkan penelitian selanjutnya memilih sensor yang memiliki kualitas lebih bagus lagi dikarenakan sensor yang digunakan penulis kinerja nya kurang bagus dan terkadang tidak stabil.

DAFTAR PUSTAKA

Sulistyo, Eko. “Alat Pendeteksi Denyut Nadi Berbasis Arduino Yang Diinterfacekan Ke Komputer”. Seminar Nasional Sains dan Teknologi.

(2016).1-4.

Sari, Marti Widya, Setia Wardani. “Rancang Bangun Aplikasi Monitoring Detak Jantung Melalui Finger Test Berbasis Arduino”. Jurnal EKSIS Vol 09 No 02.(2016): 105-112.

Nurbani, Helmi dkk. “Perancangan dan Implementasi alat Pendeteksi Denyut Nadi Berbasis Mikrokontroller”. E-Proceeding of Applied Science : Vol .1, No.1. (2015): 814-820.

Malik, Bandana, Ajit Kumar Patro. “Heart Rate Monitoring System Using Finger Tip Through Arduino And Processing Software”. International Journal OF Science, Engineering and Technology Research (IJSETR)Volume 5, Issue 1.

(2016): 84-88.

Achten, Juul, Asker E. Jeukendrup. Heart Rate Monitoring Application and Limitations. Sports Med. (2013): 524-533.

Wohingati, Galuh Wahyu, Arkhan Subari. “Alat Pengukur Detak Jantung Menggunakan Pulse Sensor Berbasis Arduino Uno R3 Yang Diintegrasikan Dengan Bluetooth”. Gema Teknologi Vol.17 N. 2. (2013): 65-71.

Nurdin, Muhammad, dkk. “Deteksi Denyut Jantung dengan Metode Sensor Pulsh Berbasis Arduino”. Prosiding Seminar Nasional Teknik Elektro &

Informatika SNTEI. (2015): 201-206

Kumari, L.V.Rajani, Y. Padma Sai, N. Balaji. “Arduino Based Abnormal Heart Rate Detection and Wireless Communication”. International Journal on Cybernetics & Informatics (IJCI) Vol. 5, No. 4. (2016): 47-52.

Robert Wood, "Resting Heart Rate Chart." Topend Sports Website, https://www.topendsports.com/testing/heart-rate-resting-chart.htm, 2008.

Napu,Saifullah. “Elektrokardiogradi (EKG) Dasar”. Pelatihan BTCLS. Desember.

(2009): 1-5

#define USE_ARDUINO_INTERRUPTS true

PulseSensorPlayground pulseSensor;

void setup() {

Serial.begin(9600); komunikasi.begin(9600);

lcd.backlight();

lcd.init();

lcd.setCursor(0,0); lcd.print("-HEART RATE SENSOR-");

pinMode(A1,INPUT_PULLUP);

pulseSensor.analogInput(PulseWire);

pulseSensor.blinkOnPulse(LED13);

pulseSensor.setThreshold(Threshold);

if (pulseSensor.begin()) {

Serial.println("We created a pulseSensor Object !"); } delay(2000); lcd.clear();

}

void loop() {

lcd.setCursor(0,0); lcd.print("-Heart Rate Sensor-");

Signal = analogRead(A0);

int myBPM = pulseSensor.getBeatsPerMinute();

if(digitalRead(A1)==0) {

if(pulseSensor.sawStartOfBeat()) { Serial.print("BPM: ");

Serial.print(myBPM

Serial.print(". Nilai Signal "); Serial.println(Signal);

lcd.setCursor(0,1);

lcd.print("Heart = ");

lcd.print(myBPM); lcd.print(" BPM ");

komunikasi.print("*"); komunikasi.print(",");

komunikasi.print(myBPM); komunikasi.println(",#");

} } else {

lcd.setCursor(0,1); lcd.print("-Letakkan Jari!-");

} }

#Region Project Attributes

#ApplicationLabel: Sensor Jantung

#VersionCode: 1

#VersionName:

'SupportedOrientations possible values: unspecified, landscape or portrait.

#SupportedOrientations: portrait

#CanInstallToExternalStorage: False

#End Region

#Region Activity Attributes

#FullScreen: False

#IncludeTitle: False

#End Region

Sub Process_Globals

'These global variables will be declared once when the application starts.

'These variables can be accessed from all modules.

Dim Serial1 As Serial

Dim TextReader1 As TextReader Dim TextWriter1 As TextWriter Dim connected As Boolean Dim current As String Dim Timer1 As Timer Dim arah As String

Dim data_bluetooth As String Dim format_sms As String Dim sensor_jantung As String Dim hasil As String

End Sub

Sub Globals

'These global variables will be redeclared each time the activity is created.

'These variables can only be accessed from this module.

Dim kirim As String

Private btnBIODATA As Button Private btnCONNECT As Button Private btnDISCONNECT As Button Private lblSTATUS As Label

Private lblSENSOR As Label Dim sf As StringFunctions Private lblHasil As Label Dim Sms As PhoneSms Dim sim_card As SimCard

Private Content_Resolver As ContentResolver Dim nomor_kartu="0895612661773" As String

Dim message As String

Private btnKIRIMSMS As Button Private txtNOMOR As EditText Dim lblLon As Label

Dim lblLat As Label End Sub

For Each PhoneNumber As String In Array("0895612661773", "082239058028",

"085760294889", "082161205890")

Sub Activity_Create(FirstTime As Boolean)

'Do not forget to load the layout file created with the visual designer. For example:

If TextReader1.ready Then 'check if there is any data waiting to be read

data_bluetooth = TextReader1.ReadLine

arah = sf.SplitGetWord(data_bluetooth,Chr(44),2) ' PROSES PARSING DATA (MEMILAH DATA) Chr(44) = ,

lblSENSOR.Text=arah If arah<=50 Then

lblHasil.Text = "DENYUT JANTUNG ANDA TERLALU RENDAH"

lblHasil.Color = Colors.Yellow else If arah>50 And arah<=110 Then

lblHasil.Text = "DENYUT JANTUNG ANDA NORMAL"

lblHasil.Color = Colors.Green else if arah>130 Then

lblHasil.Text = "DENYUT JANTUNG ANDA TERLALU TINGGI"

lblHasil.Color = Colors.Red End If

End If End If

End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean) End Sub

Sub btnKIRIMSMS_Click

If Msgbox2("Are You Sure To Send SMS to (4) Recipients " &

"?", "", "Yes", "", "No", Null) = DialogResponse.POSITIVE Then ToastMessageShow("Sending Message", True) If lblSENSOR.Text <60 Then

hasil="Denyut Jantung Anda Terlalu Rendah."

else If lblSENSOR.Text >=60 And lblSENSOR.Text

<=100 Then

hasil="Denyut Jantung Anda Normal."

Else

hasil="Denyut Jantung Anda Terlalu Tinggi."

End If

format_sms="Hasil Cek Sensor Jantung Anda :" &

lblSENSOR.Text & " Bpm. Hasil : " & hasil

For Each PhoneNumber As String In Array("0895612661773", "085760294889")

Sms.Send(PhoneNumber,format_sms) Next

Else

ToastMessageShow("Perintah Dibatalkan", False) End If

End Sub

Sub btnBIODATA_Click

StartActivity(biodata)

If Serial1.IsEnabled = False Then

Msgbox("Bluetooth Still Not Activated.", "Warning...!!!") Else

Dim PairedDevices As Map

PairedDevices = Serial1.GetPairedDevices

res = InputList(l, "Choose Device...", -1) 'show list with paired devices If res <> DialogResponse.CANCEL Then

Serial1.Connect(PairedDevices.Get(l.Get(res))) 'convert the name to mac address

current = PairedDevices.Get(l.Get(res)) End If

End If End Sub

Sub Serial1_Connected (success As Boolean) If success Then

ToastMessageShow("BLuetooth Connection Success...", False) TextReader1.Initialize(Serial1.InputStream)

TextWriter1.Initialize(Serial1.OutputStream) lblSTATUS.Text = "...Bluetooth Connected..."

connected = True

btnDISCONNECT.Enabled = False btnCONNECT.Enabled = True

lblSTATUS.Text = "Press Connect Button..."

Msgbox(LastException.Message, "Error connecting.") End If

End Sub

Sub Activity_KeyPress (KeyCode As Int) As Boolean If KeyCode = KeyCodes.KEYCODE_BACK Then

If Msgbox2("Are you sure to exit?", "", "Yes", "", "No", Null) = DialogResponse.POSITIVE Then

Return False

ExitApplication '...or whatever other previous killing actions.

Else

Return True End If

End If End Sub

CURRICULUM VITAE

DATA DIRI

Nama Lengkap : Yose Ervan Barus Nama Panggilan : Yose

Tempat/TanggalLahir : Kabanjahe / 10 Maret 1996 JenisKelamin : Laki - laki

Agama : Kristen Protestan

Kebangsaan : Indonesia

Alamat : Desa Ujung Serdang, Kec.

Tanjung Morawa, Kab. Deli Serdang

Nomor HP : +62895612661773

E-mail : [email protected]

RIWAYAT PENDIDIKAN

S1 Ilmu Komputer

Universitas Sumatera Utara, Medan 2014

Sekolah Menengah Atas

SMA NEGERI 1 KABANJAHE 2011-2014

Sekolah Menengah Pertama SMP NEGERI 1 KABANJAHE 2008-2011

Sekolah Dasar

SD SANTO XAVERIUS 1 KABANJAHE 2002-2008

No Nama Kegiatan Tahun

1 How To Be The Social Influencer 2018

2 Seminar Internasional Hypno Communication 2018

3 Seminar dan Talkshow Kewirausahaan 2016

4 Roadshow XL Future Leaders 4 2015

5 Seminar Nasional Literasi Informasi (SENARAI) 2014

Bahasa Pemrograman : Java, C++, C#, HTML

DMBS : MySQL

Software : Android Studio, Office Application, Adobe Flash, Arc View GIS, Sharp Develop, Visual Studio.

PENGALAMAN ORGANISASI / KEPANITIAAN

No Organisasi Posisi Tahun

1 Pramuka SD Anggota 2005 - 2007

2 Pramuka SMP Anggota 2008 - 2009

3 Grup Musik Anggota 2011 - 2014

PELATIHAN / SEMINAR

KEAHLIAN

Dokumen terkait