Oleh
WISNU TERANG KITA
021 180 04
DOSEN PEMBIMBING
1
LEMBAR PENGESAHAN
Oleh:
WISNU TERANG KITA
021 180 04
Disetujui oleh
3. ……………………………
NIDN.
Mengetahui:
Direktur
Detak jantung atau heart rate adalah parameter dalam dunia medis yang
mengacu pada jumlah waktu yang dibutuhkan oleh detak jantung per satuan
waktu, secara umum direpresentasikan sebagai BPM (beats per minute).
Variasi dalam detak jantung sesuai dengan jumlah oksigen yang diperlukan
oleh tubuh pada saat itu. Stetoskop yang biasanya kita kenal saat ini yang kerap
dibawa oleh dokter merupakan stetoskop akustik. Tujuan dari penelitian ini
adalah membuat dan merancang alat stetoskop digital berbasis android via
Bluetooth dan sekaligus dapat diuji fungsi kelayakan alat tersebut. Pada
penelitian ini dibangun stetoskop elektronik dengan aplikasi mobile analisis
sinyal. Dengan adanya aplikasi mobile yang terintegrasi, sinyal hasil akuisisi
akan dapat direkam dan dibandingkan dengan database yang tersimpan
didalamnya. Keunggulan alat yang dibuat penulis menggunakan speaker
sebagai pengeras suara, dan juga berbasis android via bluetooth sehingga dapat
menampilkan hasil BPM pasien pada android. Hasil dari pengukuran pada titik
pengukuran yang ditentukan oleh penulis, didapatkan persentase kesalahan
rata-rata pada TP1( Input Bluetooth HC-05) sebesar 0,8%, pada TP2 (Input
Mikrokontroller Arduino Uno) sebesar 0,03%, pada TP3 (Input Tegangan
LCD) sebesar 0,6%, dan pada TP4(Input Tegangan Diafragma) sebesar 0,6%.
Pada perbandingan hasil pengukuran alat penelitian (Stetoskop Digital) dengan
alat fetal simulator dengen titik setting pada 30 BPM, 60BPM, 80BPM,
90BPM, 120BPM, 150 BPM, 180BPM, dan 210 BPM . Dari semua titik
setting didapatkan persentase kesalahan terendah adalah 0% dan persentase
kesalahan tertinggi adalah 0,02% dengan catatan presentasi kesalahan tertinggi
ini terjadi karena beberapa faktor terutama dari analisis peneliti adalah yang
pertama sensitifitas dari sensor yang dapat menangkap suara jantung namun
hasil dari sadapan suara tersebut tidak mampu untuk melebihi batasan nilai
tegangan referensi.
ii
ABSTRACT
Heart rate or heart rate is a parameter in the medical world that refers to the
amount of time required by the heart beat per unit time, generally represented
as BPM (beats per minute). The variation in heart rate corresponds to the
amount of oxygen needed by the body at that time. The stethoscope that we
usually know today that is often carried by doctors is an acoustic stethoscope.
The purpose of this research is to create and design an android-based digital
stethoscope via Bluetooth and at the same time the feasibility function of the
tool can be tested. In this study, an electronic stethoscope was built with a
signal analysis mobile application. With the integrated mobile application, the
acquired signal can be recorded and compared with the database stored in it.
The advantage of the tool made by the author uses speakers as loudspeakers,
and is also based on android via bluetooth so that it can display patient BPM
results on android. The results of measurements at the measurement point
determined by the author, the average error percentage on TP1 (Bluetooth
Input HC-05) is 0.8%, at TP2 (Arduino Uno Microcontroller Input) is 0.03%,
at TP3 (Input Arduino Uno) LCD voltage) is 0.6%, and at TP4 (Input
Diaphragm Voltage) it is 0.6%. In comparison of the measurement results of
the research instrument (Digital Stethoscope) with the fetal simulator with the
setting points at 30 BPM, 60BPM, 80BPM, 90BPM, 120BPM, 150 BPM,
180BPM, and 210 BPM. of all setting points, the lowest error percentage is 0%
and the highest error percentage is 0.02% with a record that the highest error
presentation occurs because of several factors, especially from the analysis of
researchers, the first is the sensitivity of the sensor that can capture heart
sounds but the results of sound leads is not able to exceed the limit of the
reference voltage value.
iii
KATA PENGANTAR
Puji dan syukur senantiasa kita panjatkan ke hadirat Allah SWT atas
segala nikmat, kekuatan, taufik serta hidayah-Nya. Shalawat dan salam
semoga tercurah kepada Rasulullah SAW, keluarga, sahabat, dan para
pengikut setianya. Amin. Atas kehendak Allah sajalah, penulis dapat
menyelesaikan proyek akhir yang berjudul :
Pembuatan dan penyusunan tugas akhir ini merupakan salah satu syarat
untuk memperoleh gelar Ahli Madya (A.Md) di Akademi Teknik Elektro
Medik Semarang.
Penulis menyadari bahwa karya ini masih jauh dari sempurna karena
keterbatasan dan hambatan yang dijumpai selama pengerjaannya. Sehingga
saran yang bersifat membangun sangatlah diharapkan demi pengembangan
yang lebih optimal dan kemajuan yang lebih baik.
Penulis
iv
UCAPAN TERIMAKASIH
Puji syukur kehadirat Allah SWT dan tanpa mengurangi rasa hormat yang
mendalam penulis mengucapkan terimakasih yang sebesar – besarnya kepada
semua pihak yang telah membantu menyelesaikan tugas akhir ini, terutama
kepada :
1. Ayah, ibu, dan adik tercinta dirumah yang selalu memberikan do’a
semangat dan dukungan kepada penulis .
2. Bapak M. Sofie, ST, MT selaku direktur ATEM Semarang
3. Bapak Patrisius Kusi Olla ST. MT selaku pembimbing I.
Semarang, 2021
Penulis
v
DAFTAR ISI
LEMBAR PENGESAHAN................................................................................i
ABSTRAK..........................................................................................................ii
ABSTRACT......................................................................................................iii
KATA PENGANTAR......................................................................................iv
UCAPAN TERIMAKASIH..............................................................................v
DAFTAR ISI.....................................................................................................vi
DAFTAR GAMBAR......................................................................................viii
DAFTAR TABEL.............................................................................................ix
BAB I...................................................................................................................1
1.1 Latar Belakang...............................................................................................1
1.2 Rumusan Masalah..........................................................................................2
1.3 Batasan Masalah............................................................................................2
1.4 Tujuan Penelitian...........................................................................................2
1.5 Manfaat Penelitian.........................................................................................2
1.5.1 Manfaat bagi penulis...................................................................................2
1.5.2 Manfaat bagi institusi..................................................................................3
BAB II.................................................................................................................4
2.1 Tinjauan Pustaka................................................................................4
2.2 Dasar Teori.........................................................................................5
2.2.1 Jantung...........................................................................................5
2.2.2 Stetoskop........................................................................................5
2.2.3 Arduino (electronic board).............................................................7
2.2.4 Modul Bluetooth............................................................................7
2.2.5 Rangkaian pre-amplifier................................................................8
2.2.6 Low pass filter................................................................................9
2.2.7 Rangkaian high pass filter............................................................10
2.2.8 Liquid Crystal Display (LCD) 16x2............................................11
2.2.9 I2C (Inter Intergrated Circuit)......................................................11
2.3 Kerangka Pemikiran.........................................................................12
BAB III..............................................................................................................13
3.1. Jenis Penelitian.................................................................................13
3.2. Waktu dan Tempat...........................................................................13
3.3. Alat dan Bahan.................................................................................13
3.4. Perencanaan Blok Diagram..............................................................14
3.5. Diagram Alir Penelitian....................................................................15
3.6. Flowchart software...........................................................................17
3.7. Rancangan software atau coding alat...............................................18
vi
3.8. Perencaan Rangkaian Keseluruhan..................................................18
3.9. Pengambilan Data.............................................................................19
3.10. Analisa Data.................................................................................20
3.11. Prosedur Pengoprasian Alat.........................................................21
3.12. Desain Alat...................................................................................21
BAB IV..............................................................................................................22
4.1. Persiapan bahan................................................................................22
4.2. Persiapan alat....................................................................................22
4.3. Hasil Titik Pengukuran (TP 1)........................................................22
4.4. Hasil Titik pengukuran (TP2)...........................................................23
4.5. Hasil Titik pengukuran (TP3)...........................................................24
4.6. Hasil Titik Pengukuran 4 (TP4).......................................................25
4.7. Pengujian Alat.................................................................................26
4.8. Hasil analisis data.............................................................................29
BAB V...............................................................................................................31
5.1. Kesimpulan.......................................................................................31
5.2. Saran.................................................................................................31
DAFTAR PUSTAKA.......................................................................................33
vii
DAFTAR GAMBAR
viii
DAFTAR TABEL
ix
BAB I
PENDAHULUAN
Menggunakan stetoskop
elektronik untuk mendeteksi suara
denyut jantung, dan suara nafas,
adalah cara efektif untuk meneliti
penyakit cardiovascular. Disisi lain
teknologi semakin berkembang
kearah mobile. Hampir semua orang
memiliki smartphone. Smartphone
memiliki banyak platform. Stetoskop
elektronik nirkabel berbasis android
didesain dengan sistem yang
sederhana, menggunakan membran
yang dipasang sensor suara,
kemudian tersambung dengan modul
bluetooth yang akan mengirimkan
data suara masukan lewat sinyal
bluetooth ke platform Android
(Budiash dkk, 2011).
1
2
“RANCANG BANGUN
STETOSKOP DIGITAL
BERBASIS ANDROID VIA
BLUETOOTH”.
3
Sebelumnya dalam
pembuatan atau pengembangan
stetoskop, sudah banyak inovasi-
inovasi yang telah dilakukan oleh
beberapa peneliti lain.
Pengembangan stetoskop ini
dilakukan untuk mengatasi beberapa
kekurangan stetoskop serta
menambah fungsi atau manfaat
stetoskop. Maka dari itu pada
penelitian ini juga peneliti memiliki
beberapa pemikiran untuk
mengembangan stetoskop ke sistem
yang lebih digital (Waring, 2017).
2.2.1 Jantung
berkisar 60-100 bpm. Jika didapatkan detak jantung yang lebih rendah dari
kondisi normal saat sedang istirahat dapat diartikan terjadi penurunan
kebugaran kondisi seseorang baik itu kelelahan atau mengalami ganguan
kesehatan (Andreas, 2014).
2.2.2 Stetoskop
1. Stetoskop Akustik
2. Stetoskop Elektronik
(Sumber :Wardayanti,
2018).
Basic Pre-amp
Sirkuit ini memperbaiki sinyal audio input yang lemah. Salah satu
aplikasinya terdapat pada rangkaian awal osilator RF, dimana rangkaian
ini membantu meningkatkan kualitas pemancar yang sangat sensitif
terhadap suara.
13
Vo=VCC−ic ( R 3)
IC=hFE . IB
Ai=Io / Ii
Vi=Vo/Vi
Pi=Po/Pi
Gambar 2.6 Rangkain low pass filter orde 4 frekuensi cut off 1000 Hz
Latar Belakang
Dibutuhkan Alat
Pertanyaan
Bagaimana system kerja penyadapan pada alat,
pengolahan suara menjadi grafik sinyal, keluaran
Penelitian suara, berbasis android dan meampilkan BPM.
Pembahasan
Cara membuat dan merancang Melakukan pengujian alat
stetoskop digital berbasis dengan menggunakan alat
android dan menganalisis data pembanding
Kesimpulan
Gambar 2.10 Kerangka pemikiran
BAB III
PERENCANAAN SISTEM
1.
3.1. Jenis Penelitian
Dalam perencanaan
pembuatan alat Stetoskop Digital
Berbasisi android via bluetooth
terdapat beberapa alat dan bahan
yang perlu dipersiapkan. Berikut
merupakan data alat dan bahan yang
perlu dipersiapkan adalah sebagai
berikut :
1. Alat
21
22
b. Multimeter
2. Bahan
a) Stetoskop
b) Mic condensor
c) Mikrokontroller arduino
d) Modul Bluetooth
e) Amplifier
f) Lcd
g) Buzzer
h) Baterai
Objek
23
Filter
Sensor LCD 16 x 2
Baterai
Buzzer
Power Suply
dan Charger
Buzzer
Mulai
Observasi
25
Studi literatur
Pembuatan alat
Pengujian alat
Pengambilan data
Analisa hasil
Selesai
e. Kemudian ketika sudah jadi maka lanjut pada pengujian alat apakah
bekerja dengan baik atau tidak, jika tidak bekerja semestinya lakukan
pengecekan ulang pada perancangan hardwere dan software.
f. Saat rangkaian bekerja dengan baik maka alat akan bekerja dengan
semestinya.
h. Selesai.
27
INISIALISASI
28
Diaphragm ke objeck
Diaphragm membaca
TIDAK
Apakah Hasil sesuai
YA
Tampilan Hasil
Selesai
29
f. Apakah hasil sesuai jika sesuai lanjut dan dijika tidak proses
pengambilan ulangan data
h. Selesai
//skett detak
if((detak>=130)&&(detak<140)){detak=92;}else
if((detak>=120)&&(detak<130)){detak=91;}else
if((detak>=90)&&(detak<100)){detak=87;}else
if((detak>=70)&&(detak<80)){detak=84;}else
30
if((detak>=60)&&(detak<70)){detak=83;}else
if((detak>=50)&&(detak<60)){detak=82;}else
if((detak>=40)&&(detak<50)){detak=81;}else
{detak=85;}
lcd.setCursor(7, 1);
lcd.print(detak);
TP 4
TP 2
TP 3
TP 1
Tengangan Pada Lcd 16x2 untuk mengetahui tegangan pada sensor tersebut
agak mendapatkan hasil yang baik dalam pengambilan sampel
Adapun beberapa tahap yang akan dilakukan untuk menganalisa data sebagai
berikut:
7. Jika ingin memula Kembali tekan switch lock kemudian tekan switch
star untuk memulai Kembal
Headset
Tombol
power Display
Dhiafragm
Smartphone
Bluetooth
1.
5. Persiapan bahan
2. Multimeter digital
a. Merek : WINNER
36
37
b. Model : DT-830B
c. Buatan : China
7. Hasil Titik Pengukuran (TP 1)
HASIL PENGUKURAN
1 4,95 VDC
2 4,96 VDC
4,96 VDC 5 VDC
3 4,99 VDC
Keterangan:
HASIL PENGUKURAN
1 4,96
2 4,97 4,97 5v
3 4,99
4,97−5,0
% kesalahan = x100%
5,0
0,04
= x100%
5,0
=0,03%
Keterangan :
HASIL PENGUKURAN
1 4,99 VDC
3 4,98 VDC
4,97−5,0
% kesalahan = x100%
5,0
42
0,03
= x100%
5,0
=0,6%
Keterangan :
HASIL PENGUKURAN
1 4,99
43
2 4,96 4,97
3 4,98 5v
4,97−5,0
% kesalahan = x100%
5,0
0,03
= x100%
5,0
=0,6%
Keterangan :
Dari hasil pengukuran (TP4) diatas diperoleh tegangan rata rata sebesar
4,97 VDC.
Dibawah ini adalah adalah persentase kesalahan rata-rata hasil dari pengujian
alat :
1. Setting 30 bpm
Persentase Kesalahan % = Titik Setting – Hasil Alat x 100%
45
Titik Setting
= 30 – 31,67 x 100%
30
= 0,05%
2. Setting 60 bpm
Persentase Kesalahan % = Titik Setting – Hasil Alat x 100%
Titik Setting
= 60 – 61,33 x 100%
60
= 0,02%
3. Setting 80 bpm
Persentase Kesalahan % = Titik Setting – Hasil Alat x 100%
Titik Setting
= 80 – 77,67 x 100%
80
= 0,02%
4. Setting 90 bpm
Persentase Kesalahan % = Titik Setting – Hasil Alat x 100%
Titik Setting
= 90 – 90 x 100%
90
= 0%
5. Setting 120 bpm
Persentase Kesalahan % = Titik Setting – Hasil Alat x 100%
Titik Setting
46
1.
5.1. Kesimpulan
Setelah melakukan pembuatan
stetoskop digital dengan display
penampil grafik sinyal dan nilai BPM,
mulai dari studi literature, perencanaan
dan percobaan secara terus menerus
sampai pengukuran, pendataan, dan
analisa data, maka penulis
menyimpulkan sebagai berikut:
48
49
5.2. Saran
dengan skematik atau rancangan filter yang dipakai entah itu pada
rangkaian penguat awal atau filter suara serta penguat akhirnya.
Penggunaaan sensor yang tidak sesuai dengan rancangan filter akan
menyebabkan masalah yang kompleks terkait dengan amplifier.
51
LAMPIRAN
PROGRAM ALAT
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
int run_nada;
int run_baca;
boolean tanda;
int i,j;
int cal_bagi = 3;
int cal_tambah = 4;
byte smiley[8] = {
0b00001110,
0b00010001,
0b00010001,
0b00010001,
0b00010001,
0b00010001,
0b00010001,
0b00011111
};
byte smiley1[8] = {
0b00001110,
0b00010001,
0b00010001,
0b00010001,
0b00010001,
0b00010001,
0b00011111,
0b00011111
};
byte smiley2[8] = {
0b00001110,
0b00010001,
0b00010001,
0b00010001,
0b00010001,
0b00011111,
0b00011111,
0b00011111
};
byte smiley3[8] = {
0b00001110,
0b00010001,
0b00010001,
0b00010001,
0b00011111,
0b00011111,
0b00011111,
0b00011111
};
byte smiley4[8] = {
0b00001110,
0b00010001,
0b00010001,
0b00011111,
0b00011111,
0b00011111,
0b00011111,
0b00011111
};
byte smiley5[8] = {
0b00001110,
0b00010001,
0b00011111,
0b00011111,
0b00011111,
0b00011111,
0b00011111,
0b00011111
};
byte smiley6[8] = {
0b00001110,
0b00011111,
0b00011111,
0b00011111,
0b00011111,
0b00011111,
0b00011111,
0b00011111
};
byte smiley7[8] = {
B00000,
B10001,
B00000,
B00000,
B10001,
B01110,
B00000,
};
void nada(){
if(run_nada==1)
digitalWrite(buzz,HIGH);
delay(500);
digitalWrite(buzz,LOW);
delay(500);
digitalWrite(buzz,HIGH);
delay(500);
digitalWrite(buzz,LOW);
delay(500);
}else
if(run_nada==0)
digitalWrite(buzz,HIGH);
delay(500);
digitalWrite(buzz,LOW);
delay(500);
}else
run_nada=0;battery();
void tampilan_awal()
lcd.setCursor(0, 0);
lcd.print("Stetoskop | ");
lcd.setCursor(0,1);
battery();
delay(1000);
void menu_utama()
lcd.setCursor(0, 0);
lcd.print(" | | ");
lcd.setCursor(0,1);
lcd.print("Detak : bpm");
battery();
delay(1000);
void battery()
battpenuh=1024/5*3.8;
nilai_batt=analogRead(batt);
m_batt=0.8333;
o_batt=-600;
persen_batt=(nilai_batt*m_batt)+o_batt;
tegangan=nilai_batt/204.6;
tegangan=tegangan*2;
if(nilai_batt>=840){persen_batt=100;}
lcd.setCursor(15,0);
lcd.print(persen_batt,1);
lcd.setCursor(14,0);
lcd.print("%");
//lcd.setCursor(5,0);
//lcd.print(tegangan,1);
//lcd.setCursor(0,0);
if((nilai_batt>839)&&(nilai_batt<=1023)){
//analogWrite(led2,30);
persen_batt=100;
lcd.setCursor(11,0);
lcd.print(persen_batt,1);
lcd.createChar(0, smiley6);
lcd.setCursor(15,0);
lcd.write(byte(0));
}else
if((nilai_batt>820)&&(nilai_batt<=839)){
//analogWrite(led2,40);
persen_batt=85;
lcd.setCursor(11,0);
lcd.print(persen_batt,1);
lcd.createChar(0, smiley5);
lcd.setCursor(15,0);
lcd.write(byte(0));
}else
if((nilai_batt>800)&&(nilai_batt<=820)){
//analogWrite(led2,50);
persen_batt=70;
lcd.setCursor(11,0);
lcd.print(persen_batt,1);
lcd.createChar(0, smiley4);
lcd.setCursor(15,0);
lcd.write(byte(0));
}else
if((nilai_batt>780)&&(nilai_batt<=800)){
//analogWrite(led2,100);
persen_batt=55;
lcd.setCursor(11,0);
lcd.print(persen_batt,1);
lcd.createChar(0, smiley3);
lcd.setCursor(15,0);
lcd.write(byte(0));
}else
if((nilai_batt>760)&&(nilai_batt<=780)){
//analogWrite(led2,150);
persen_batt=40;
lcd.setCursor(11,0);
lcd.print(nilai_persen_batt,1);
lcd.createChar(0, smiley2);
lcd.setCursor(15,0);
lcd.write(byte(0));
}else
if((nilai_batt>740)&&(nilai_batt<=760)){
//analogWrite(led2,200);
persen_batt=25;
lcd.setCursor(11,0);
lcd.print(persen_batt,1);
lcd.createChar(0, smiley1);
lcd.setCursor(15,0);
lcd.write(byte(0));
}else
if((nilai_batt>720)&&(nilai_batt<=740)){
//analogWrite(led2,255);
persen_batt=10;
lcd.setCursor(11,0);
lcd.print(persen_batt,1);
lcd.createChar(0, smiley);
lcd.setCursor(15,0);
lcd.write(byte(0));
lcd.setCursor(14,0);
lcd.print("!");
nada();
}else
delay(20);
void rpm_fun()
//Each rotation, this interrupt function is run twice, so take that into
consideration for
//calculating RPM
//Update count
detakcount++;
detak1=detakcount/2;
delay(1000);
lcd.setCursor(6,0);
lcd.print(tegangan,1);
detachInterrupt(0);
//happened once per revolution instead of twice. Other multiples could be used
detak = (detak/cal_bagi)+cal_tambah;
timeold = millis();
detakcount = 0;
//skett detak
if((detak>=130)&&(detak<140)){detak=92;}else
if((detak>=120)&&(detak<130)){detak=91;}else
if((detak>=110)&&(detak<120)){detak=90;}else
if((detak>=100)&&(detak<110)){detak=89;}else
if((detak>=90)&&(detak<100)){detak=87;}else
if((detak>=70)&&(detak<80)){detak=84;}else
if((detak>=60)&&(detak<70)){detak=83;}else
if((detak>=50)&&(detak<60)){detak=82;}else
if((detak>=40)&&(detak<50)){detak=81;}else
{detak=85;}
lcd.setCursor(7, 1);
lcd.print(detak);
lcd.setCursor(0, 0);
lcd.print(detak1);
Serial.print("detak: ");Serial.println(detak);
Serial.println("(BPM)");
//Serial.print("detak: ");Serial.println(detak);
void pembacaan_sistem()
sensor_bluetooth();
count=10;
while(tanda==0)
delay(100);
sensor_bluetooth();
count=count-1;
//lcd.setCursor(12,1);lcd.print(count);
if (count == 0){tanda=1;nada();battery();}
battery();
tanda=0;
count=80;
while(tanda==0)
delay(100);
lcd.setCursor(0,0);lcd.print(count);
if (count == 0){battery();break;}
battery();
tanda=0;
tampilan_awal();
void setup(){
Serial.begin(9600);
lcd.init();
lcd.backlight();
pinMode(buzz,OUTPUT);
pinMode(buttonStart, INPUT);
digitalWrite(buttonStart, HIGH);
//Turn on IR LED
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);
detakcount = 0;
detak = 0;
timeold = 0;
run_nada=0;
run_baca=0;
tampil_judul();
tampilan_awal();
delay(500);
void loop() {
delay(100);
if (digitalRead(buttonStart) == LOW)
run_nada=1;nada();delay(100);
menu_utama();
battery();
pembacaan_sistem();
delay(10);
}
void tampil_judul()
lcd.clear();
lcd.setCursor(0,0);
lcd.setCursor(0,1);
delay(2000);
lcd.setCursor(0,0);
lcd.setCursor(0,1);
delay(2000);
lcd.setCursor(0,0);
lcd.setCursor(0,1);
delay(2000);
lcd.setCursor(0,0);
lcd.setCursor(0,1);
delay(2000);
lcd.setCursor(0,0);
lcd.print(" Wisnu Terang K.");
lcd.setCursor(0,1);
delay(2000);
nada();
lcd.clear();
battery();