Anda di halaman 1dari 8

ISSN : 1978-6603

RANCANG BANGUN ALAT PENDETEKSI DEHIDRASI


DENGAN METODE FUZZY LOGIC BERBASIS ARDUINO

*Ardianto Pranata#1,Jaka Prayudha#2, Teja Sandika#3


#1,2,3 Program Studi Sistem Komputer, STMIK Triguna Dharma

E-Mail : #1ardianto_pranata@yahoo.com

Abstrak

Dehidrasi adalah kondisi dimana tubuh mengalami kehilangan 5% dari total 60% berat
badan pada manusia umumnya, dehidrasi sering kali terjadi tanpa disadari oleh
sebagian orang, dan beberapa diantaranya sering mengabaikan kondisi tersebut. Alat
pendeteksi dehidrasi ini dibangun dengan memanfaatkan sensor LM35 sebagai
pendeteksi suhu lingkungan, Termokopel sebagai pendeteksi suhu tubuh dan sensor
GSR (Galvanic Skin Resistance) sebagai monitoring tekanan darah, serta arduino
sebagai pusat pengendalian sistem. Dehidrasi akan dideteksi dengan membandingkan
nilai dari inputan sensor. Data dari setiap sensor akan diolah dengan menggunakan
metode fuzzy logic. data yang dihasilkan akan dikirim ke dalam smartphone android
yang terhubung secara wireless melalui bluetooth. Dengan adanya alat pendeteksi
diharapkan dapat memberikan informasi dan peringatan jika terdeteksi kondisi
dehidrasi pada tubuh.

Kata kunci : Dehidrasi, Arduino, fuzzy, GSR, bluetooth

Abstract

Dehydration is a condition in which the body loses 5% of the total 60% of the body
weight in humans generally, dehydration often happens unnoticed by some people, and
some of them often ignore the condition. This dehydration detector is built by utilizing
LM35 sensor as environmental temperature detector, thermocouple as the detection of
body temperature and GSR (Galvanic Skin Resistance) as blood pressure monitoring,
and arduino as the center of system control. Dehydration will be detected by
comparing the value of the sensor input. Data from each sensor will be processed by
using fuzzy logic method. the resulting data will be sent into the smartphone android
connected wirelessly via bluetooth. With the presence of a detector is expected to
provide information and warnings if detected condition of dehydration in the body.

Keywords : Dehydration, Arduino,fuzzy,GSR bluetooth


Ardianto Pranata, Jaka Prayudha, Teja Sandika, Rancang Bangun Alat Pendeteksi........

I. PENDAHULUAN II. KAJIAN PUSTAKA


1. Latar Belakang 2.1 Metode Fuzzy Logic
Dehidrasi adalah kondisi ketika Fuzzy Logic (Logika Fuzzy) adalah
tubuh kehilangan lebih banyak cairan suatu cara tepat untuk memetakan
dari pada yang di dapatkan, sehingga suatu ruang input ke dalam suatu ruang
keseimbangan gula-garam tubuh tidak output. Teknik ini menggunakan teori
dapat menjalankan fungsi normal. matematis himpunan fuzzy. Logika
Kandungan air di dalam tubuh manusia fuzzy berhubungan dengan
yang sehat adalah sebanyak lebih dari ketidakpastian yang telah menjadi sifat
60% total berat badan. Kandungan air alamiah manusia. Ide dasar dari logika
pada kadar yang ideal di dalam tubuh fuzzy muncul dari prinsip
berfungsi untuk membantu kerja ketidakjelasan. Teori fuzzy pertama kali
sistem pencernaan, mengeluarkan dibangun dengan menganut prinsip
kotoran dan racun dari dalam tubuh. teori himpunan. Dalam himpunan
Dehidrasi memiliki gejala antara konvensional (crisp), elemen dari
lain anda merasa haus dan pusing, semesta adalah anggota atau bukan
mulut kering, kelelahan, jarang buang anggota dari himpunan. Dengan
air kecil, urine berwarna gelap serta demikian, keanggotaan dari himpunan
berbau lebih kuat, dan kulit kering. adalah tetap. (Tarigan, 2013)
Tentu dehirasi tidak bisa dihiraukan Suatu sistem berbasis aturan
begitu saja fuzzy yang lengkap terdiri dari 3
Dehidrasi dapat membuat komponen utama, yaitu : Fuzzification,
seseorang mengalami tingkat Inference dan Defuzzification. Berikut
penurunan fokus, dapat dibayangkan ini diagram blok sistem berbasis aturan
jika seorang pengendara mengalami fuzzy:
tingkat dehidrasi maka yang akan
terjadi adalah kecelakaan. Tentunya ini
sangat berbahaya bagi keselamatan
pengendara maupun pengguna jalan
lainnya.
Oleh karena itu dibutuhkan
sebuah sistem yang dapat membantu
mendeteksi kondisi dehidrasi pada
tubuh manusia. Alat yang dirancang
akan memanfaatkan beberapa sensor
antara lain sensor LM35, Termokopel
dan GSR (Galvanic Skin Resistance). Dan Gambar 2.1 Diagram Blok Sistem
untuk mendapatkan nilai yang sesuai Berbasis Aturan Fuzzy
dengan kondisi dehidrasi berdasarkan
Pada gambar di atas dapat
inputan yang diperoleh dibutuhkan
dijelaskan fuzzification mengubah
sebuah metode yang sesuai. Metode masukan - masukan yang nilai
yang akan digunakan adalah metode keberannya bersifat pasti (crisp input)
fuzzy logic. ke dalam bentuk fuzzyinput, yang
berupa nilai linguistik yang
semantiknya ditentukan berdasarkan

Jurnal SAINTIKOM Vol. 16, No. 3,September 2017


253
Ardianto Pranata, Jaka Prayudha, Teja Sandika, Rancang Bangun Alat Pendeteksi........

fungsi keanggotaan tertentu. ini menggunakan aturan yang


Inferencemelakukan penalaran berbentuk
menggunakan fuzzyinput dan fuzzyrules IFxisAAND ...ANDxisATHEN = f (xn)
yang telah ditentukan sehingga 3. Defuzzification
menghasilkan fuzzyoutput. Sedangkan Terdapat berbagai mode
Defuzzification mengubah fuzzyoutput defuzzification yang telah berhasil
menjadi crispvalue berdasarkan fungsi diaplikasikan untuk berbagai macam
keanggotaan yang telah masalah. Diantaranya :
ditentukan.Berikut 3 komponen utama a. Centroid Method
sistem berbasis fuzzy : Metode ini disebut sebagai Center
1. Fuzzification Of Area atau Center Of Gravity.
Masukan - masukan yang nilai Metode ini merupakan metode
kebenarannya bersifat pasti (crisp yang paling penting dan menarik
input) dikonversi ke bentuk fuzzyinput, diantara semua yang ada.
yang berupa nilai linguistik yang b. Height Method
semantiknya ditentukan berdasarkan Metode ini dikenal juga sebagai
fungsi keanggotaan. prinsip keanggotaan maksimum
2. Inference karena metode ini secara
Untuk membedakan dengan First- sederhana memilih nilai crisp yang
Order-Logic, secara sintaks, suatu memiliki derajat keanggotaan
aturan fuzzy dituliskan sebagai : IF maksimum. Metode ini hanya bisa
anteccendent THEN consequent. Dalam dipakai untuk fungsi keanggotaan
suatu sistem berbasis aturan fuzzy, yang memiliki derajat keanggotaan
proses inference memperhitungkan 1 pada suatu nilai crisp tunggal dan
semua aturan yang ada dalam basis 0 pada semua nilai crisp yang lain.
pengetahuan. Hasil dari proses c. First (or Last) of Maxima
inference direpresentasikan oleh suatu Metode ini juga merupakan
fuzzyset untuk setiap variabel bebas generalisasi dari height method
(pada consequent). Derajat untuk kasus dimana fungsi
keanggotaan untuk setiap nilai variabel keanggotaan output memiliki lebih
tidak bebas menyatakan ukuran dari satu nilai maksimum.
kompatibilitas terhadap variabel bebas Sehingga, nilai crisp yang
(pada anrecendent). Terdapat dua digunakan adalah salah satu dari
model aturan fuzzy yang digunakan nilai yang dihasilkan dari
secara luas dalam berbagai aplikasi, maksumum pertama atau
yaitu : maksimum terakhir.
a. Model Mamdani d. Mean-Max Method
Pada model ini, aturan fuzzy Metode ini disebut juga sebagai
didefinisikan sebagai : Middle of Maxima. Metode ini
IFxisAAND ...ANDxisATHENisB merupakan generalisasi dari height
b. Model Sugeno method untuk kasus dimana
Model ini dikenal sebagai Takagi terdapat lebih dari satu nilai crisp
Sugeno Kang (TSK) yaitu suatu yang memiliki derajat keanggotaan
varian dari model mamdani. Model maksimum. Sehingga y*
didefenisikan sebagai titik tengah

Jurnal SAINTIKOM Vol. 16, No. 3,September 2017


254
Ardianto Pranata, Jaka Prayudha, Teja Sandika, Rancang Bangun Alat Pendeteksi........

antara nilai crisp terkecil dan nilai mengkoneksikan langsung ke


crisp terbesar. android
e. Weight Average 3. Proses Pendeteksian dehidrasi,
Metode ini mengambil nilai rata- yaitu sensor sedang bekerja
rata dengan menggunakan menentukan hasil melalui fuzzy
pembobotan berupa derajat yang sudah dibuat dan hasilnya
keanggotaan. akan terlihat pada android
pengguna
III. HASIL DAN PEMBAHASAN 4. Proses menampilkan, yaitu dimana
3.1 Algoritma Sistem pengguna telah menerima
Dalam merancang alat pendeteksi pemberitahuan pada android yang
dehidrasi pada manusia, proses yang digunakan oleh pengguna apakah
dikerjakan dimulai dari proses sistem mendeteksi adanya
inisialisasi sistem yakni pengaktifan dehidrasi atau tidak dehidrasi.
awal, hingga pengiriman sinyal-sinyal
digital yang akan dikirim melalui 3.2 Implementasi Fuzzy Logic
bluetooth ke smartphone pengguna Penerapan fuzzy dapat
untuk memberi informasi apakah direalisasikan berupa algoritma sistem,
pengguna tersebut mengalami dimana satu-satunya cara untuk
dehidrasi atau tidak. membuat kategori setiap angka atau
data yang terukur menjadi golongan
Proses Pengaktifan Sistem
atau kategori sesuai prinsip logika
fuzzy. Tahapan-tahapan dalam logika
fuzzy pada sistem ini adalah sebagai
Mendeteksi Suhu Lingkungan, Suhu Tubuh, Dan Tekanan
Darah
berikut :
( Sensor LM35, Sensor Termokopel, Sensor GSR )
1. Fuzzifikasi adalah merupakan
proses untuk mendapatkan derajat
keanggotaan dari sebuah nilai
Proses Pendeteksian Dehidrasi Atau Tidak Dehidrasi
numerik masukkan (chrips)
2. Inference Rule adalah proses
pembentukan aturan-aturan yang
Proses Menampilkan Suhu Tubuh, Suh Lingkungan,
Tekanan Darah ke Android Pengguna
akan digunakan kedalam suatu
sistem.
Gambar 3.1 Tahapan Sistem Alat 3. Defuzzifikasi adalah proses untuk
deteksi dehidrasi pada manusia mengubah hasil penalaran yang
Langkah-langkah pada gambar 3.1 di berupa derajat keanggotaan
atas dapat dijabarkan sebagai berikut; keluaran menjadi variabel numerik
1. Proses Pengaktifan sistem, yaitu kembali.
pertama kali sistem pada alat
dijalankan dan alat mendapatkan
daya
2. Mendeteksi, ialah ketika alat sudah
mendapatkan daya maka sensor Gambar 3.2 Diagram Blok Proses Fuzzy
akan aktif dan pengguna dapat Pada diagram di atas maka input-
an yang dihasilkan oleh sensor-sensor

Jurnal SAINTIKOM Vol. 16, No. 3,September 2017


255
Ardianto Pranata, Jaka Prayudha, Teja Sandika, Rancang Bangun Alat Pendeteksi........

suhu dan sensor Tekanan Darah akan 0 = x ≤ 34


difuzzifikasikan lalu dilakukan µPanas[x] = (x – 34) / (36 - 34)
pembentukan rule sebagai penentuan 1 = x ≥ 36
rules dan didefuzzifikasikan untuk
menjadikan sebuah output numerik. 0 = x ≤ 30 atau x ≥ 30
Fuzzifikasi adalah proses dimana data µHangat[x]=(x- 30)/(32 – 30); 30≤ x ≤
inputan nilai yang bersifat pasti (Crips 32
input) ke dalam bentuk fuzzy input. 1 = x ≥ 32 atau x ≤ 34
Dalam penelitian ini digunakan (36 - x) / (30 – 34); 34 ≤ x ≤ 36
beberapa variabel. Ada tiga variabel
yang digunakan yaitu suhu lingkungan, b. Derajat Keanggotaan Suhu Tubuh
suhu tubuh, dan Tekanan Darah. Suhu Kurva untuk derajat keanggotaan
lingkungan mempunyai himpunan pada variabel suhu tubuh terdiri dari 2
normal, hangat, dan panas, suhu tubuh himpunan fuzzy yaitu : Normal, dan
mempunyai himpunan normal dan panas
hangat, Tekanan Darah mempunyai
himpunan rendah, normal, tinggi.
1. Fuzzifikasi
Pembentukan derajat
keanggotaan pada semua variabel,
sebagai berikut :
a. Derajat keanggotaan suhu
Gambar 3.4 Derajat Keanggotaan Suhu
lingkungan
Tubuh
Kurva untuk derajat keanggotaan
Nilai satuan dari suhu tubuh
pada variabel suhu tubuh terdiri dari 3
yang digunakan di dalam kurva derajat
himpunan fuzzy yaitu : Normal, hangat,
keanggotaan adalah derajat celcius (oc).
dan Panas.
Nilai keanggotaan untuk suhu tubuh :
0 = x ≥ 38
µNormal[x] = (38 - x) / (38 – 35)
1 = x ≥ 38

0 = x ≤ 35
µPanas[x] = (x – 35) / (38 - 35)
Gambar 3.3 Derajat Keanggotaan Suhu 1 = x ≤ 35
Lingkungan
Nilai satuan dari suhu c. Derajat Keanggotaan Tekanan
lingkungan yang digunakan di dalam Darah
kurva derajat keanggotaan adalah Kurva untuk derajat keanggotaan
derajat celcius (oc). pada variabel Tekanan Darah terdiri
Nilai derajat keanggotaan suhu dari 3 himpunan fuzzy yaitu : Rendah,
lingkungan: Normal dan Tinggi.
0 = x ≥ 32
µNormal[x] = (32 - x) / (32 – 30)
1 = x ≤ 30

Jurnal SAINTIKOM Vol. 16, No. 3,September 2017


256
Ardianto Pranata, Jaka Prayudha, Teja Sandika, Rancang Bangun Alat Pendeteksi........

µDehidrasi[x] = (0.6 - x) / (0.6 – 0.4)


1 = x ≤ 0.4

0 = x ≤ 0.4
µNon Dehidrasi x] = (x – 0.4) / (0.6 –
0.4)
1 = x ≥ 0.6
Gambar 3.5 Derajat Keanggotaan
Tekanan Darah Apakah seseorang termasuk
Satuan dari Tekanan Darah dehidrasi atau tidak jika suhu
yang terdapat dari kurva derajat lingkungan 23oc, Suhu tubuh 36.5oc,
keanggotaan tekanan darah adalah dan Tekanan Darah 147 mmHg ?
mmHg: a. Derajat keanggotaan suhu
Nilai derajat keanggotaan Tekanan lingkungan (suhu 23oc)
Darah:
0 = x ≥ 130
µRendah[x] = (130 - x) / (130 - 120)
1 = x ≤ 120

0 = x ≤ 140
µTinggi[x] = (x- 140) / (150 - 140)
1 = x ≥ 150 Gambar 3.7 Derajat Keanggotaan
Suhu Lingkungan 23oc
0 = x ≤ 120 atau x ≥ 140 Nilai keanggotaan suhu lingkungan
µNormal[x]=(x-120)/(130-120);120≤x≤ (suhu 23oc)
130 µNormal [23] = (24 – 23) / (24 – 22.8)
1 = x ≥ 130 atau x ≤ 140 = 1 / 1.2
(150 - x) / (150 - 140); 140 ≤ x ≤ 150 = 0.83

µHangat [23] = (23 – 22.8) / (24 –


d. Derajat Keanggotaan Dehidrasi 22.8)
Kurva untuk derajat keanggotaan = 0.2 / 1.2
pada variabel dehidrasi terdiri dari 2 = 0.1
himpunan fuzzy yaitu : dehidrasi dan
tidak dehidrasi b. Derajat Keanggotaan Suhu Tubuh
(suhu 36.5oc)

Gambar 3.6 Derajat Keanggotaan


Dehidrasi Gambar 3.8 Derajat Keanggotaan
Nilai keanggotaan untuk dehidrasi: Tubuh 36oc
0 = x ≥ 0.6

Jurnal SAINTIKOM Vol. 16, No. 3,September 2017


257
Ardianto Pranata, Jaka Prayudha, Teja Sandika, Rancang Bangun Alat Pendeteksi........

Nilai keanggotaan suhu tubuh (suhu ditemukanlah beberapa kelemahan dan


36.5oc) kelebihan dalam sistem tersebut.
µNormal [36.5] = (38 – 36.5) / (38 – 35)
= 1.5 / 3 3.4 Kelebihan Sistem
= 0.5 Adapun kelebihan sistem yang
didapat dari hasil pengujian sistem
µPanas [36.5] = (36.5 – 35) / (38 – 35) tersebut antara lain sebagai berikut :
= 1.5 / 3 1. Sistem dapat memperingatkan
= 0.5 pengguna tersebut apakah
dehidrasi atau tidak.
3.3 Pendeteksian Signal dari Arduino 2. Sistem dapat me-monitor suhu
ke Android tubuh, suhu lingkungan, dan tensi
darah secara real time.

3.5 Kelemahan Sistem


Adapun kelemahan sistem yang
didapat dari hasil pengujian sistem
tersebut antara lain sebagai berikut :
1. Nilai sensor LM35 yang terkadang
tidak stabil.
Gambar 3.9 Output Alat Pendeteksi 2. Waktu pengiriman nilai suhu dan
Dehidrasi tensi yang lama, yaitu 2 detik.
Pada gambar di atas, adalah 3. Sensor tidak mendukung
proses pendeteksian dehidrasi dimana pendeteksian pada pengguna
aplikasi sudah dapat terhubung antara dengan aktifitas berat
android dengan bluetooth HC-05 yang
terdapat pada Arduino. IV. KESIMPULAN
Kesimpulan yang dapat diambil
dari rancang bangun alat pendeteksi
dehidrasi pada manusia yaitu :
1. Sistem ini dirancang dengan
beberapa komponen yang
dibutuhkan yaitu komponen
hardware dan software, dan
memanfaatkan Bluetooth HC-05
Untuk dapat berkomunikasi
Gambar 3.10 Pengujian Komunikasi dengan android.
Data 2. Sensor suhu LM35
Pada gambar di atas, terlihat diimplementasikan pada atas
bahwa nilai sensor yang terdeteksi kotak sebagai pendeteksi suhu
dapat ditampilkan ke android, dapat lingkungan, begitu juga dengan
disimpulkan komunikasi antara sensor Termokopel yang juga
prototype pada android dapat berjalan. diimplementasikan langsung pada
Setelah dilakukan pengujian tubuh pengguna yang langsung
terhadap sistem tersebut, terkena pada kulit tubuh dan juga

Jurnal SAINTIKOM Vol. 16, No. 3,September 2017


258
Ardianto Pranata, Jaka Prayudha, Teja Sandika, Rancang Bangun Alat Pendeteksi........

sensor GSR yang menggunakan grafik warna urin


diimplementasikan pada jari pada remaja. Ditemukenali 14 April
pengguna guna mengetahui Jakarta : Skripsi Fakultas kedokteran
tekanan darah yang dipompa dan ilmu kesehatan universitas
oleh jantung. negeri syarif hidayatullah jakarta.
3. Penerapan metode fuzzy pada Anfis (2011) Pengaruh suhu lingkungan
sistem diterapkan pada terhadap suhu tubuh. Ditemukenali
pemanfaatan sensor suhu 08 Juni 2017. Dari Jurnal Suhu
lingkungan, sensor suhu tubuh, Lingkungan, 2(2)
dan sensor tekanan darah sebagai
input-an yang akan menghasilkan Dr. Sadeli, I. (2013). Tekanan darah
keluaran pada android tinggi. Ditemukenali 28 Agustus
berdasarkan rule yang telah 2014, dari
dibuat. http://medicastore.com/penyakit/4/
4. Pendeteksian dikendalikan secara Tekanan_Darah_Tinggi_Hipertensi.h
otomatis dengan metode yang tml.
digunakan dan berdasarkan rule Naba, A. (2009). Belajar cepat dan
yang telah dibuat. mudah fuzzy logic menggunakan
matlab. Yogyakarta: Andi.
DAFTAR PUSTAKA Rudiawan, E. (Desember 2010).
Debataraja, et. al. (September 2011). Software pembuat PCB yang sangat
Studi awal MEMS pada mikro menarik fritzing. Ditemukenali 04
fabrikasi device transistor bipolar Maret 2017 dari http://eko-
NPN. Jurnal Ilmiah Elite Elektro, 2(2). rudiawan.com/software-pembuat-
Fikri, et. al. (2013). Rancang bangun pcb-fritzing
prototipe monitoring suhu tubuh Sudarsono, (Mei 2016). Flowchart.
manusia berbasis O.S android Ditemukenali 06 Maret 2017 dari
menggunakan koneksi bluetooth. http://sdarsono.staff.gunadarma.ac.
Jurnal Teknik Promit, 2(1). id/Downloads/files/16512/Flowchar
Hendrayudi (2011). Dasar – dasar t.pdf%20%5B24
pemrograman microsoft visual basic Syahwil, M. (2013). Panduan mudah
2008. Bandung: PT.Sarana Tutorial simulasi dan praktik mikrokontroler
Nurani Sejahtera. Arduino. Yogyakarta: Andi.
Husbandry, A. (Agustus 2016). Berapa Syam, R. (2013). Dasar – dasar teknik
suhu dan kelembaban udara yang sensor. Makasar: Fakultas Teknik
ideal untuk anak ayam pedaging Universitas Hasanuddin.
(boiler)?, Ditemukenali 23 Februari Wahana, (2015). Google sketchup.
2017, dari Semarang: Wahana Komputer.
http://www.dictio.id/t/berapakah-
suhu-dan-kelembapan-udara-yang-
ideal-untuk-anak-ayam-pedaging-
broiler/250
Donna P. (2015). Status dehidrasi
jangka pendek berdasarkan hasil
pengukuran periksa urin sendiri

Jurnal SAINTIKOM Vol. 16, No. 3,September 2017


259

Anda mungkin juga menyukai