LAPORAN SKRIPSI
G1D017058
FAKULTAS TEKNIK
UNIVERSITAS BENGKULU
2022
ii
ABSTRAK
iii
iv
DAFTAR ISI
LAPORAN SKRIPSI ........................................................................................................... i
ABSTRAK ......................................................................................................................... iii
DAFTAR ISI....................................................................................................................... v
DAFTAR GAMBAR .........................................................................................................vii
DAFTAR TABEL...............................................................................................................ix
DAFTAR LAMPIRAN .......................................................................................................xi
BAB I .................................................................................................................................. 1
PENDAHULUAN ................................................................Error! Bookmark not defined.
1.1. Latar Belakang .................................................................................................... 1
1.2. Rumusan Masalah ............................................................................................... 2
1.3. Batasan Masalah ................................................................................................. 2
1.4. Tujuan ................................................................................................................. 2
BAB II................................................................................................................................. 3
TINJAUAN PUSTAKA ..................................................................................................... 3
2.1 Hipertensi ............................................................................................................ 3
2.2. Tensimeter Digital .............................................................................................. 4
2.3. Filter .................................................................................................................... 6
2.4. LPF (Low Pass Filter) ......................................................................................... 6
2.5. High Pass Filter ................................................................................................... 7
2.5.1. High Pass Filter Orde Satu .......................................................................... 9
2.5.2. High Pass Filter Orde Dua ........................................................................ 10
2.6. Band Pass Filter ................................................................................................ 11
2.7. Filter Butterworth.............................................................................................. 13
2.8. Mikrokontroler Arduino.................................................................................... 15
2.9. Sensor Tekanan MPX2050DP ......................................................................... 15
2.10. SQLite ........................................................................................................... 17
2.10.1 STRUKTUR SQLite ..................................................................................... 18
BAB III ............................................................................................................................. 21
METODOLOGI PENELITIAN ........................................................................................ 21
3.1. Waktu dan Tempat Penelitian ........................................................................... 21
3.2. Metode Penelitian ............................................................................................. 21
3.3. Alat dan Bahan Penelitian ................................................................................. 21
v
3.3.1. Alat ............................................................................................................ 21
3.3.2. Bahan......................................................................................................... 22
3.4. Diagram Blok Sistem Monitoring Tekanan Darah Untuk Deteksi Gejala
Hipertensi ...................................................................................................................... 22
3.5. Diagram alir penelitian ...................................................................................... 23
3.6. Perancangan Tensimeter ................................................................................... 24
3.6.1. Flowchart rancangan tensimeter digital .................................................... 26
3.6.2. Perancangan fisik tensimeter digital.......................................................... 28
3.7. Skema Rangkaian Tensimeter ........................................................................... 28
3.8. Pembuatan Database SQL ................................................................................. 29
3.9. Algoritma Sistem Monitoring Tekanan Darah .................................................. 30
3.10. Pembuatan Aplikasi di Android .................................................................... 31
BAB IV ............................................................................................................................. 33
ANALISA DAN PEMBAHASAN ................................................................................... 33
4.1 Pengujian Sensor ............................................................................................... 33
4.2 Perancangan Tensimeter ................................................................................... 34
4.2.1 Hasil Simulasi Filter High Pass Butterworth ................................................... 35
4.2.2 Pengujian Alat dan Pengambilan Data ............................................................. 37
4.2.3. Hasil Perbandingan Tensimeter Rancangan dengan Tesimeter Pembanding . 39
4.3 Integrasi Modul NodeMcu ESP8266 pada Tensimeter Digital ......................... 45
4.3.1 Perancangan Perangkat Lunak ......................................................................... 46
4.3.2 Pengujian Waktu Pengiriman ke APK Monitoring Tekanan Darah ................ 47
4.3.3 Pengujian Keseluruhan ..................................................................................... 48
BAB V............................................................................................................................... 53
KESIMPULAN DAN SARAN ......................................................................................... 53
5.1 Kesimpulan ............................................................................................................ 53
DAFTAR PUSTAKA ....................................................................................................... 55
vi
DAFTAR GAMBAR
vii
Gambar 4. 4 Sinyal Tekanan Manset Setelah Diberikan Filter ............................. 36
Gambar 4. 5 Proses Pengujian Tensimeter Rancangan ......................................... 39
Gambar 4. 6 Grafik Perbandingan Tekanan Sistole .............................................. 41
Gambar 4. 7 Grafik Perbandingan Tekanan Diastole ............................................ 42
Gambar 4. 8 Grafik Analisa CEG (Clarke Error Grid).......................................... 43
Gambar 4. 9 Grafik Analisa CEG (Clarke Error Grid).......................................... 43
Gambar 4. 10 Grafik Analisa CEG (Clarke Error Grid)........................................ 44
Gambar 4. 11 Grafik Analisa CEG (Clarke Error Grid)........................................ 44
Gambar 4. 12 Tampilan Tensimeter Rancangan ................................................... 46
Gambar 4. 13 Program Pengiriman Data ke Nodemcu ......................................... 48
Gambar 4. 14 (a) Pengiriman Data, (b) Tampilan diterima Nodemcu .................. 48
Gambar 4. 15 Penerimaan Data ............................................................................ 49
Gambar 4. 16 Data Riwayat Pemerikasaan Yang Tersimpan Pada Database ....... 50
Gambar 4. 17 Data Pengguna Yang Tersimpan Dalam Database ......................... 51
viii
DAFTAR TABEL
ix
x
DAFTAR LAMPIRAN
xi
BAB I
PENDAHULUAN
1
pihak rumah sakit atau dokter untuk konsultasi meskipun pasien tidak berada
ditempat.
1.4. Tujuan
1. Merancang system monitoring tekanan darah menggunakan tensimeter
digital dan database SQLite berbasis IOT yang dapat membantu pasien
hipertensi untuk memonitoring kondisi kesehatan secara mandiri di
rumah.
2. Menganalisa tekanan sistolik, tekanan diastolik, dan tekanan darah
pasien dengan tensimeter rancangan.
3. Menganalisa perkembangan kondisi tekanan darah melalui tampilan
grafik tekanan darah menggunakan SQLite database.
2
BAB II
TINJAUAN PUSTAKA
2.1 Hipertensi
Tekanan darah tinggi (hipertensi) adalah suatu keadaan dimana tekanan
darah lebih tinggi dari batas tekanan normal. Tekanan darah tinggi berada pada
140 mmHg atau lebih untuk sistolik, dan 90 mmHg atau lebih untuk
diastolik(Sudoyo, 2009). Tekanan darah tinggi berbahaya karena membuat
jantung bekerja terlalu keras, dan tekanan yang kuat dari aliran darah dapat
melukai pembuluh darah arteri, dan organ-organ seperti jantung, ginjal, otak, dan
mata. Tekanan darah tinggi sering kali tidak menunjukkan gejala atau tanda.
Ketika tekanan darah tinggi terjadi, biasanya akan berlangsung seumur hidup. Jika
tidak dikontrol, dapat menyebabkan penyakit jantung dan ginjal, stroke, dan
kebutaan.
3
3. Hipertensi tahap satu adalah tekanan sistolik berkisar 140-159 mmHg, atau
tekanan diastolik berkisar 90-99 mmHg.
4. Hipertensi tahap dua tergolong lebih parah. Hipertensi tahap dua adalah
tekanan sistolik 160 mmHg atau lebih tinggi, atau tekanan diastolik 100
mmHg atau lebih tinggi[5].
4
dalam jumlah yang tak terbatas. Hingga pengguna juga bisa berkonsultasi dengan
dokter.
5
Posisi tekanan sistolik didapatkan ketika didapatkan pertama kali
magnitude sinyal sebesar = 0,8 kali magnitude maksimal sinyal. Dan terjadi
sebelum magnitude maksimal. Posisi tekanan diastolic didapatkan pada
magnitude sinyal terakhir yang masih bernilai = 0,6 kali magnitude maksimal
sinyal dan terjadi setelah magnitude maksimal. Setelah posisi tersebut ditentukan,
kemudian dibandingkan dengan sinyal output sensor MPX2050DP untuk
menentukan tekanan sistolik dan tekanan diastolik. Selanjutnya nilai
dikonfersikan ke dalam satuan tekanan (mmHg).
2.3. Filter
Filter adalah sebuah rangkaian yang dirancang agar melewatkan sinyal
dengan rentang frekuensi tertentu dan menghilangkan atau memperlemah sinyal
dengan frekuensi diluar frekuensi tersebut. Jadi filter berfungsi sebagai pemilih
frekuensi yang diinginkan. Filter aktif adalah sirkuit yang menggunakan penguat
operasional (op amp) sebagai perangkat aktif dalam kombinasi dengan beberapa
resistor dan kapasitor untuk memberikan kinerja[7].
Gambar 2. 3 (a) Bentuk Tanggapan Sinyal Low Pass Filter ideal, (b) Bentuk Tanggapan Sinyal
Low Pass Filter praktik
6
Persamaan umum fungsi transfer low pass filter seperti persamaan 2.1[10]
( ) 2.1
( )
Dimana :
( ) : Penguatan tegangan output low pass filter
: Penguatan tegangan komponen op amp low pass filter
: koefisien ke i dari low pass filter
: koefisien ke i dari low pass filter
7
Gambar 2. 5 Transisi Low Pass Filter ke High Pass Filter
Gambar 2.6 adalah transisi respon frekuensi low pass filter ke high pass filter.
Gambar 2. 6 Transisi Respon Frekuensi dari Low Pass Filter ke High Pass Filter
Persamaan fungsi transfer filter high pass ditentukan dengan cara meng-
invers-kan fungsi transfer filter low pass, sehingga fungsi transfer filter highpass
seperti pada persamaan 2.2
( ) 2.2
Dimana:
( ) : Penguatan tegangan output filter high pass
: Penguatan komponen op amp filter high pass
: Koefisien ke i dari filter high pass
: Koefisien ke i dari filter high pass
8
Nilai koefisien dan filter butterworth berdasarkan orde dapat
dilihat pada Tabel 2.1
( ) (2.3)
( )
(2.4)
(2.5)
(2.6)
(2.7)
Gambar 2.8 merupakan rangkaian High Pass Filter orde satu konfigurasi
non inverting.
9
Gambar 2. 8 High Pass Filter Orde Satu Non Inverting
( ) (2.8)
( )
(2.9)
(2.10)
(2.11)
( ) (2.12)
10
Gambar 2. 9 High Pass Filter Orde Dua Unity Gain
( ) ( ) ( ) (2.13)
( ) (2.14)
(2.15)
(2.16)
(2.17)
(2.18)
(2.19)
11
Gambar 2. 10 Grafik Respon Frekuensi Band Pass Filter
Filter pita sempit adalah filter yang mempunyai lebar bidang frekuensi
lebih kecil dari sepersepuluh frekuensi resonansinya (B < 0,1 Wr) . Sedangkan
filter pita lebar mempunyai lebar bidang frekuensi lebih besar dari sepersepuluh
frekuensi resonansinya (B > 0,1 Wr). Perbandingan frekuensi resonansi dengan
lebar bidang frekuensi dinamakan faktor kualitas (Q) atau q = wr/B. Filter pita
sempit mempunyai Q lebih dari 10 dan filter pita lebar mempunyai Q kurang dari
10, dimana terdapat satu penguatan maksimum yaitu pada saat frekuensinya
mengalami resonansi dinamakan penguatan pada frekuensi resonansi. Apabila
penguatannya turun menjadi 1/√2 atau 0,707, maka ada dua buah frekuensi cut-off
yaitu frekuensi cut-off low dan frekuensi cut-off high. Selisih dari frekuensi cut-
off dinamakan Bandwidth (B) atau (B= Wh-Wl). Bentuk rangkaian band pass
filter dapat dilihat pada Gambar 2.11[8].
12
2.7. Filter Butterworth
Filter butterworth menghasilkan tanggapan frekuensi yang datar pada
daerah passband dan redaman yang meningkat secara monotikal pada stopband.
Oleh karena itu, butterworth low pass filter sering digunakan untuk sebagai anti
aliasing filter dalam aplikasi converter data di mana tingkat sinyal yang tepat
diperlukan di seluruh sinyal passband[7]. Adapun respons dari filter Low pass
Butterworth dapat dilihat pada Gambar 2.12.
n
I aHi dan Ali bHi dan bLi
(orde)
1 1 1.0000 0.0000
2 1 1.4142 1.0000
1 1.0000 0.0000
3
2 1.0000 1.0000
13
1 1.8478 1.0000
4
2 0.7654 1.0000
1 1.0000 0.0000
5 2 1.6180 1.0000
3 0.6180 1.0000
1 1.9319 1.0000
6 2 1.4142 1.0000
3 0.5176 1.0000
1 1.0000 0.0000
2 1.8019 1.0000
7
3 1.2470 1.0000
4 0.4450 1.0000
1 1.9616 1.0000
2 1.6629 1.0000
8
3 1.1111 1.0000
4 0.3902 1.0000
1 1.0000 0.0000
2 1.8794 1.0000
9 3 1.5321 1.0000
4 1.0000 1.0000
5 0.3473 1.0000
1 1.9754 1.0000
10 2 1.7820 1.0000
3 1.4142 1.0000
14
4 0.9080 1.0000
5 0.3129 1.0000
15
adalah dengan prinsip piezo-resistive. Sensor MPX2050DP memiliki dua keluaran
tegangan, yaitu –Vout dan +Vout seperti pada Gambar 2.13
( ) 2.20
Dimana :
Vout : Tegangan keluaran sensor MPX2050DP (volt)
Vs : Tegangan referensi sensor MPX2050DP
Tekanan : Nilai pembacaan tekanan sensor dalam satuang kPa
Nilai tekanan darah dinyatakan dalam satuan tekanan air raksa (mmHg).
Oleh karena itu, nilai tekanan yang terbaca dalam sensor tekanan perlu dikonversi
ke dalam satuann mmHg. 1 kPa = 7,500617 mmHg.
16
Gambar 2. 14 Grafik Perbandingan Tegangan Dan Tekanan
2.21
2.22
x 100% 2.23
2.10. SQLite
17
SQL lengkap dengan beberapa tabel, indeks, pemicu, dan tampilan, terdapat
dalam satu file disk. Format file database adalah lintas platform , dapat dengan
bebas menyalin database antara sistem 32-bit dan 64-bit atau antara arsitektur big-
endian dan little-endian . File database SQLite adalah format penyimpanan yang
direkomendasikan oleh US Library of Congress.
1. Package
Package android database paket berisi semua kelas umum untuk
bekerja dengan database.android.database.sqlite berisi kelas SQLite
tertentu.
18
2. SQLiteOpenHelper
Untuk membuat dan meng-upgrade database dalam aplikasi
Android menggunakan subclass SQLiteOpenHelper. Dalam konstruktor
subclass dapat memanggil super ()metode SQLiteOpenHelper,
menentukan nama database dan versi database saat ini. Di kelas ini, perlu
untuk menimpa OnCreate () dan onUpgrade () metode. OnCreate ()
dipanggil oleh framework, jika database tidak ada. OnUpgrade ()
dipanggil, jika versi database meningkat pada kode aplikasi. Metode ini
memungkinkan untuk memperbarui skema database. Kedua metode
tersebut menerima objek SQLiteDatabase sebagai parameter yang
mewakili database. SQLiteOpenHelper menyediakan
getReadableDatabase metode () dan getWriteableDatabase () untuk
mendapatkan akses ke objek SQLiteDatabase, baik dalam membaca atau
menulis mode. Tabel database harus menggunakan _id pengidentifikasi
untuk primary key dari tabel. Kelas ini mendefinisikan statis OnCreate ()
dan on Update () metode. Metode ini disebut dalam metode yang sesuai
dari SQLiteOpenHelper. Dengan cara ini pelaksanaan dari
SQLiteOpenHelper akan tetap dibaca, bahkan jika memiliki beberapa
tabel.
3. SQLiteDatabase
SQLiteDatabase adalah kelas dasar untuk bekerja dengan database
SQLite di Android dan menyediakan metode untuk membuka, query,
update dan menutup database. Lebih khusus SQLiteDatabase menyediakan
insert (), update () dan menghapus () metode.Selain itu ia menyediakan
execSQL () metode, yang memungkinkan untuk mengeksekusi SQL
langsung. Para ContentValues objek memungkinkan untuk mendefinisikan
kunci / nilai. "Kunci" merupakan identifier kolom tabel dan "nilai"
merupakan konten untuk catatan tabel dalam kolom ini. ContentValues
dapat digunakan untuk menyisipkan dan update entri database. Pertanyaan
dapat diciptakan melalui rawQuery () dan query () metode atau melalui
kelas SQLiteQueryBuilder. rawQuery () langsung menerima pernyataan
SQL sebagai masukan. query () menyediakan antarmuka terstruktur untuk
19
menentukan query SQL. SQLiteQueryBuilder adalah kelas kenyamanan
yang membantu untuk membangun query SQL.
4. Cursor
Sebuah query mengembalikan sebuah objek kursor. Kursor
merupakan hasil dari query dan pada dasarnya menunjuk pada satu baris
dari hasil query. Dengan cara ini Android bisa buffer hasil query efisien;
karena tidak harus memuat semua data ke memori. Untuk mendapatkan
jumlah elemen dari query yang dihasilkan menggunakan getCount ()
method. Untuk beralih di antara baris data individu, Anda dapat
menggunakan moveToFirst () dan moveToNext () metode. Para
isAfterLast () metode memungkinkan untuk memeriksa apakah akhir hasil
query telah tercapai. Kursor menyediakan diketik mendapatkan metode *
(), misalnya getLong (columnIndex), GetString (columnIndex) untuk
mengakses data kolom untuk posisi saat ini hasilnya. The "columnIndex"
adalah jumlah dari kolom yang di akses. Kursor juga menyediakan
getColumnIndexOrThrow (String) metode yang memungkinkan untuk
mendapatkan indeks kolom untuk nama kolom dari tabel.
5. ListViews, ListActivities and SimpleCursorAdapter
ListViews adalah Tampilan yang memungkinkan untuk
menampilkan daftar elemen. ListActivities adalah Kegiatan khusus yang
membuat penggunaan ListViews lebih mudah. Untuk bekerja dengan
database dan ListViews dapat menggunakan SimpleCursorAdapter. Pada
SimpleCursorAdapter memungkinkan untuk mengatur tata letak untuk
setiap baris dari ListViews. Dapat mendefinisikan sebuah array yang berisi
nama kolom dan lain array yang berisi ID Views yang harus diisi dengan
data. Kelas SimpleCursorAdapter akan memetakan kolom ke Tampilan
berdasarkan kursor dikirimkan ke sana. Untuk mendapatkan kursor, harus
menggunakan kelas Loader. Tutorial ini akan menggunakan ListActivities
tetapi tidak melihat secara rinci dari mereka.
20
BAB III
METODOLOGI PENELITIAN
3.3.1. Alat
Adapun alat yang dibutuhkan dalam penelitian ini yaitu :
21
3.3.2. Bahan
Adapun bahan yang diperlukan dalam penelitian ini yaitu :
1. Timah
2. PCB
3. Jumper
4. Akrilik
5. Baut dan spacer
Gambar 3. 1 Blok Diagram Sistem Monitoring Tekanan Darah Untuk Deteksi Gejala Hipertensi
22
3.5. Diagram alir penelitian
Pada penelitian ini diperlukan diagram alir dalam menggambarkan
pelaksanaan monitoring tekanan darah dari awal hingga akhir penelitian. Diagram
alir sistem monitoring hipertensi dapat dilihat pada gambar 3. 2
23
3.6. Perancangan Tensimeter
Pasien akan melakukan pengecekan keadaan tubuh dengan cara
memasangkan manset pada bagian lengan kiri pasien dan sensor tekanan akan
membaca tekanan yang selanjutnya di filter oleh high pass filter butterworth.
Sebelum merancang dan mengolah filter high pass butterwoth, terlebih dahulu
mengetahui bentuk sinyal tekanan darah dan bentuk sinyak dari sensor. Adapun
karakterikstik sinyal tekanan darah terdapat pada Gambar 3.3 dan Gambar 3.4
Berdasarkan Gambar 3.3 karakteristik sinyal tekanan darah, jika dilihat spectrum
frekuensi dari sinyal pada Gambar 3.3 maka akan terlihat seperti Gambar 3.4
24
Berdasarkn Gambar 3.4 sinyal tekanan darah yang terbaca berada diatas
frekuensi 1 Hz. Sedangkan sinyal masukan dari filter merupakan sinyal campuran
dari manset dan sinyal tekanan darah karena pada saat sensor MPX2050DP
membaca sinyal, sinyal yang dibaca masih dalam keadaan tercampur. Setalah
mengetahui karekteristik sinyal tekanan darah, selanjutnya mencari referensi
untuk mengetahui sinyal output sensor. Sinyal output sensor dapat dilihat pada
Gambar 3.5 dan Gambar 3.6
Pada Gambar 3.5 merupakan contoh sinyal output tegangan dari sensor
tekanan, berdasarkan variable waktu saat handcuff dipompa pada tekanan tertentu,
dan dilepas sampai udara terbuang dari handcuff. Sinyal hasil ekstraksi seperti
Gambar 3.6 dapat ditentukan posisi tekanan Diastolik dan tekanan Sistolik nya.
25
3.6.1. Flowchart rancangan tensimeter digital
Pada penelitian ini menggunakan Arduino Mega yang didesain untuk
membaca sensor tekanan MPX2050GS dan filter High Pass butterworth yang
dibaca secara bersamaan. Gambar 3.7 menunjukkan flowchart rancangan
tensimeter.
26
Gambar 3. 7 Flowchart Rancangan Tensimeter Digital Android
27
3.6.2. Perancangan fisik tensimeter digital
Perancangan fisik tensimeter digital dapat di lihat pada Gambar 3.8
Gambar 3. 8 Rancangan Fisik Tensimeter Digital Dari Sistem Monitoring Tekanan Darah
28
pembacaan tekanan dapat ditampilkan pada layar LCD 16x2 dan android. Skema
rangkaian tensimeter dapat dilihat pada Gambar 3.9
29
darah sistolik, data tekanan darah diastolik , serta waktu data diterima oleh
database. Kemudian tabel login yang merupakan data pengguna yang
masuk ke dalam penggunaan aplikasi.
30
perkembangan dari data tekanan darah pengguna. Button data pengguna
merupakan data dari setiap pengguna yang telah mendaftarkan namanya melalui
aplikasi rancangan ini. Pada system monitoring tekanan darah kali ini disediakan
wadah untuk konsultasi pasien ke dokter dengan cara dokter dapat meninggalkan
komentar pada setiap data pemeriksaan pengguna.
31
oleh banyak pengguna dalam satu aplikasi. Tampilan android yang di desain dapat
dilihat pada Gambar 3.12 dan Gambar 3.13
32
BAB IV
ANALISA DAN PEMBAHASAN
Tekanan ADC
masukan sensor
(mmhg)
0 37
10 39
20 41
30 44
40 46
50 48
60 51
70 53
80 55
90 58
100 61
110 63
120 65
130 68
140 71
150 73
33
160 76
170 78
180 80
Berdasarkan data pada Tabel 4.1 maka dapat dibuat grafik perbandingan
tekanan dengan tegangan keluaran sensor diabawah ini.
100 mmhg
Linear (mmhg)
50
0
0 20 40 60 80 100
Gambar 4. 1 Grafik Perbandingan Tekanan Masukan dan Tegangan Keluaran Sensor MPX2050DP
34
dahulu di lakukan penguatan dan penapisan menggunakan filter high pass
butterworth. Adapun bentuk dari tensimeter digital dapat dilihat pada Gambar 4.2
35
Gambar 4. 3 Sinyal Tekanan Manset dan Tekanan Darah
Pada Gambar 4.3 dapat dilihat sinyal tekanan darah dan tekanan manset
sebelum diberikan filter, sinyal yang terbaca masih memiliki ripple sehingga perlu
untuk dilakukan penapisan. Adapun sinyal keluaran sensor setealah diberikan
penapisan dapat dilihat pada Gambar 4.4
Gambar 4. 4 Sinyal Tekanan Manset dan Tekanan Darah Setelah Diberikan Filter Digital HPF
Butterwort
36
Berdasarkan Gambar 4.4 dapat diamati bahwa sinyal keluaran tekanan
darah setelah dilakukan penapisan tidak lagi memiliki ripple. Sinyal dari hasil
penapisan hanya melewatkan frekuensi diatas frekuensi cut off yaitu sebesar 1
Hz, sinyal yang frekuensi nya dibawah 1 Hz akan di stopband dan setelah
diberikan penapisan ripple yang berada pada passband akan menjadi flat.
Penapisaan dilakukan untuk mengetahui nilai tekanan sistolik dan nilai tekanan
diastolik. Penampisan akan membantu mengurangi sinyal sinyal yang tidak
diperlukan.
37
Tabel 4. 2 Data Hasil Pengujian Tensimeter Rancangan
38
Gambar 4. 5 Proses Pengujian Tensimeter Rancangan
39
Tabel 4. 3 Perhitungan Error
Berdasarkan data pada Tabel 4.3 dapat dilihat nilai perhitungan galat error
dan rata-rata error. Tabel 4.3 menunjukkan perbandingan tensimeter rancangan
dengan tensimeter Aneroid dengan nilai rata-rata error tekanan darah sistolik
sebesar 9,25 mmhg sedangkan nilai rata-rata error tekanan darah diastolik sebesar
3,5 mmhg. Pada perbandingan tensimeter rancangan dengan tensimeter Omron
rata-rata error tekanan darah sistolik sebesar 5,2 mmhg dan nilai rata-rata error
tekanan darah diastolik sebesar 4,3 mmhg. Pada perbandingan tensimeter aneroid
dengan tensimeter Omron rata-rata error tekanan darah sistolik sebesar 11,2
mmhg dan nilai rata-rata error tekanan darah diastolik sebesar 3,2 mmhg.
Selanjutnya perhitungan error dari tensimeter rancangan dengan tensimeter
Aneroid sebagai acuan dari pengukuran. Nilai error tekanan darah sistolik yang
terhitung sebesar 9,48 % dan nilai galat error tekanan darah diastolik sebesar
5,3%. Perhitungan error dari tensimeter rancangan dengan tensimeter Omron
sebagai acuan dari pengukuran. Nilai error tekanan darah sistolik yang terhitung
sebesar 4,43 % dan nilai galat error tekanan darah diastolik sebesar 5,96%.
Perhitungan error dari tensimeter Omron dengan tensimeter Aneroid sebagai
acuan dari pengukuran. Nilai error tekanan darah sistolik yang terhitung sebesar
11,42 % dan nilai galat error tekanan darah diastolik sebesar 5,29 %.
40
Nilai error dapat disebabkan oleh beberapa faktor, salah satunya
pemasangan manset yang kurang tepat dengan posisi yang seharusnya. Diperlukan
hasil pengukuran yang akurat dari sisi tekanan darah sistolik dan tekanan darah
diastolik. Sehingga pada hasil perbandingan didapatkan hasil pembacaan
tensimeter rancangan yang mendekati pembacaan dari tensimeter Aneroid.
Tensimeter rancangan dan tensimeter digital pada umumnya kurang tepat untuk
digunakan pada pasien darah tinggi dan pasien dengan lengan gemuk, karena
tekanan yang diberikan manset kurang memadai dan juga manset yang bias lepas
seketika diberitekanan berlebih. Grafik perbandingan pembacaan tensimeter
rancangan dengan tensimeter pembanding dapat dilihat pada Gambar 4.6
150
Sistole Tensimeter
100 Rancangan
Sistole Tensimeter
50 Aneroid
Sistole Tensimeter Omron
0
1 3 5 7 9 11 13 15 17 19 21
sample
Pada Gambar 4.6 dapat dilihat grafik perbandingan nilai tekanan darah sistolik
yang didapat dari pengukuran menggunakan tensimeter digital rancangan,
tensimeter digital dan tensimeter aneroid.
41
Data Perbandingan Tekanan Darah Diastole
Tensimeter Rancangan dengan Tensimeter Aneroid
120
100
tekanan (mmhg)
80 Diastole Tensimeter
60 Rancangan
40 Diastole Tensimeter
Aneroid
20
Diastole Tensimeter
0 Omron
1 3 5 7 9 11 13 15 17 19 21
sample
42
Gambar 4. 8 Grafik Analisa CEG (Clarke Error Grid) Tensimeter Rancangan dengan Tensimeter
Aneroid
Gambar 4. 9 Grafik Analisa CEG (Clarke Error Grid) Tensimeter Omron dengan Tensimeter
Aneroid
43
Gambar 4. 10 Grafik Analisa CEG (Clarke Error Grid) Tensimeter Omron dengan Tensimeter
Aneroid
Gambar 4. 11 Grafik Analisa CEG (Clarke Error Grid) Tensimeter Rancangan dengan Tensimeter
Aneroid
44
Dalam menggunankan analisa CEG (Clarke Error Grid) perlu diketahui
bahwa dalam menguraikan rangkaian pengukuran tekanan darah yang dapat
digunakan untuk mengukur tekanan darah menjadi 5 daerah :
- Daerah A merupakan nilai yang ada dalam 20% dari referensi
- Daerah B berisi data yang berada di luar 20%, tetapi tidak menyebabkan
pengobatan yang tidak pantas.
- Daerah C merupakan titik yang mengarah ke pengobatan yang tidak perlu
atau tidak di anjurkan digunakan dalam bidang kesehatan.
- Daerah D merupakan titik yang menunjukkan kegagalan berpotensi
berbahaya untuk medeteksi sebuah penyakit.
- Daerah E merupakan titik yang akan membingungkan pengobatan yang
dilakukan pada daerah D
45
Gambar 4. 12 Tampilan Tensimeter Rancangan
46
Pada saat tekanan perlahan berkurang, pembuluh nadi kembali melebar aliran
darah kembali normal. Pada saat aliran darah kembali normal, akan ada denyut
nadi . Denyut nadi ini lah yang menentukan pembacaan nilai tekanan sistolik dan
tekanan diastolik. Perubahan tekanan yang ditangkap oleh sensor di transmisikan
melalui modul nodemcu menuju android.
Tabel 4. 4 Data Perbandingan Waktu Terbaca di LCD dan Waktu Data Terkirim ke APK
47
4.3.3 Pengujian Keseluruhan
Pengujian dilakukan untuk menguji fungsional dari tensimeter rancangaan
terhadap pengguna. Yang diperihatkan yaitu respon pada saat sensor membaca
tekanan selanjutnya dikirim ke Arduino ATMEGA. Arduino mengolah data ke
dalam tekanan dengan satuan mmhg, tekanan systole dan tekanan diastole
kemudian di kirim ke nodmcu, nodmcu pengirim data ke APK monitoring.
Pengujian pengiriman data dapat dilihat pada gambar dibawah.
(a) (b)
Gambar 4. 14 (a) Program Pengiriman Data ke APK Monitoring, (b) Tampilan Data yang diterima
Nodemcu
48
4.4 Monitoring Data dengan Aplikasi Android
Data hasil pengujian setelah diolah di mikrokontroler, selanjutnya dikirim
melalui Bluetooth ke android. Tampilan penerimaan data dapat di lihat pada
Gambar 4.15
Pada Gambar 4.15 merupakan tampilan dari proses penerimaan data dari
tensimeter rancangan kemudian diterima oleh aplikasi android. Data yang
dikirimkan bukan data realtime, hanya menampilkan data akhir pembacaan saja.
Dimana data akhir pembacaan berupa data tekanan darah sistolik darah tekanan
darah diastolik.data yang telah diterima akan ditampilkan histori pemeriksaan dan
grafik pemeriksaan di APK monitoring tekanan darah seperti pada Gambar 4.16
Setiap data yang berhasil ditambahkan akan tersimpan di databse SQL yang telah
dibuat. Data berhasil tersimpan dapat dilihat pada Gambar 4.16
49
Gambar 4. 16 Data Riwayat Pemerikasaan Yang Tersimpan Pada Database
50
Gambar 4. 17 Data Pengguna Yang Tersimpan Dalam Database
51
52
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan pengujian dan analisa alat tensimeter, alat ukur tekanan darah
serta aplikasi monitoring, maka dapat diambil kesimpulan sebagai berikut:
1. alat monitoring tekanan darah berbasis iot yang telah dibuat dapat
bekerja dengan baik sesuai dengan yang diinginkan dan dapat
memonitoring tekanan darah melalui website maupun aplikai
monitoring dengan android menggunakan jaringan internet.
2. Rata-rata error dari hasil pengujian alat ukur tekanan darah pada 30
sampel berbeda merupakan tekanan darah sistole sebesar 9,25 % dan
error tekanan darah diastole sebesar 4,43 %.
3. Rata-rata selisih waktu dari hasil pengujian pengiriman data ke apk
monitoring 2,25 detik.
53
54
DAFTAR PUSTAKA
[4] A. W. d. Sudoyo, Buku Ajar Ilmu Penyakit Dalam, Edisi V, Jilid III,
Jakarta: Pusat Penerbitan Ilmu Penyakit Dalam, 2009.
[9] M. Lutovac, “Filter Design For Signal Processing,” Prentie Hall, 2001.
55
56
LAMPIRAN
57
Nama Umur Tensimeter Tensimeter Omron Tensimeter aneroid
(Tahu Rancangan
n) Sistolik Diastolik Sistolik Diastolik Sistolik Diastolik
(mmhg) (mmhg) (mmhg) (mmhg) (mmhg) (mmhg)
Priza 34 109 60 110 60 100 60
Ari 24 105 64 108 62 100 60
Eksa 22 102 52 103 60 90 50
Sunarsi 29 100 64 118 62 90 60
Gunwan 33 113 60 123 72 110 70
Feli 33 117 80 122 81 110 80
Raaden 35 105 60 108 60 90 60
Tri 21 103 54 96 56 80 50
Darwin 50 125 83 128 80 120 80
Ari 40 117 72 130 82 120 80
58
LAMPIRAN 2 PROGRAM TENSIMETER
LAMPIRAN 3 PROGRAM SISTEM MONITORING
(a) (b)
(c)
59
60