Anda di halaman 1dari 74

Suhu Tinggi/Demam Pada Tubuh Manusia

Dalam beberapa hadis, Nabi Muhammad SAW. menjelaskan teknik pengobatan


nabawi dalam menurunkan tingginya suhu tubuh. Bukhari dan Muslim meriwayatkan
dari Aisyah bahwa Nabi Muhammad SAW. Bersabda:
“Sesungguhnya penyakit demam (panas) adalah berasal dari panas neraka jahanam,
maka dinginkanlah dia dengan air.” (HR. Bukhari Muslim)
DAFTAR ISI

HALAMAN SAMPUL............................................................................................i
LEMBAR PERSETUJUAN..................................................................................ii
LEMBAR PENGESAHAN..................................................................................iii
PERNYATAAN....................................................................................................iv
KATA PENGANTAR............................................................................................v
DAFTAR ISI.......................................................................................................viii
DAFTAR GAMBAR..............................................................................................x
DAFTAR TABEL.................................................................................................xi
ABSTRAK............................................................................................................xii
BAB 1 PENDAHULUAN
1.1 Latar Belakang...................................................................................................1
1.2 Rumusan Masalah..............................................................................................3
1.3 Batasan Masalah................................................................................................3
1.4 Tujuan................................................................................................................4
1.5 Manfaat..............................................................................................................4
BAB 2 TINJAUAN PUSTAKA
2.1 Penelitian Terdahulu..........................................................................................5
2.2 Dasar Teori........................................................................................................6
2.2.1 Prinsip Dasar............................................................................................6
2.2.2 Infra Merah..............................................................................................7
2.2.3 Sensor MLX90614...................................................................................8
2.2.4 Transistor...............................................................................................10
2.2.5 Arduino Nano V3...................................................................................11
2.2.6 Arduino Integrated Development Environment (IDE)...........................14
2.2.7 Presisi dan Akurasi.................................................................................18
BAB 3 METODE PENELITIAN
3.1 Diagram Blok Sistem.......................................................................................20
3.2 Diagram Mekanis Sistem.................................................................................21
3.3 Diagram Alir Proses.........................................................................................22
3.4 Alat dan Bahan.................................................................................................24
3.5 Alur Penelitian.................................................................................................25
3.6 Implementasi Perangkat Keras.........................................................................26
3.7 Implementasi Perangkat Lunak........................................................................31
3.8 Pengujian Alat..................................................................................................40
BAB 4 HASIL DAN PEMBAHASAN
4.1 Standar Prosedur Operasional Penggunaan Alat.............................................42
4.2 Pembahasan Pengukuran Suhu........................................................................43
4.2.1 Pengujian Suhu Tubuh Manusia Dengan Jarak Yang Berbeda.............43
4.2.2 Pengujian Suhu Tubuh Manusia............................................................46
4.2.3 Pengujian Suhu Pada Bagian Lengan Manusia......................................52
4.2.4 Pengujian Suhu Air................................................................................55
4.3 Pembahasan Alat Keseluruhan.........................................................................57
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan......................................................................................................59
5.2 Saran................................................................................................................60
DAFTAR PUSTAKA...........................................................................................61
LAMPIRAN..........................................................................................................63
DAFTAR GAMBAR

Gambar 2.1 Sensor MLX90614..............................................................................9

Gambar 2.2 Lambang Transistor NPN dan PNP..................................................10

Gambar 2.3 Sambungan Transistor NPN dan PNP..............................................10

Gambar 2.4 Arduino Nano...................................................................................12

Gambar 2.5 Konfigurasi Pin Layout Arduino Nano.............................................13

Gambar 2.6 Arduino IDE.....................................................................................15

Gambar 2.7 Tampilan Awal Arduino IDE............................................................16

Gambar 3.1 Blok Diagram....................................................................................20

Gambar 3.2 Diagram Mekanis..............................................................................21

Gambar 3.3 Diagram Alir Proses Scanning..........................................................22

Gambar 3.4 Diagram Alir Proses Memory...........................................................23

Gambar 3.5 Skematik Catu Daya.........................................................................27

Gambar 3.6 Konfigurasi Pin Sensor MLX90614..................................................28

Gambar 3.7 Rangkaian Skematik LCD OLED.....................................................29

Gambar 3.8 Rangkaian Skematik Buzzer dan Indikator.......................................29

Gambar 3.9 Rangkaian Keseluruhan....................................................................31

DAFTAR TABEL

Tabel 3.1 Daftar Alat.............................................................................................24

Tabel 3.2 Daftar Bahan.........................................................................................25

Tabel 4.1 Hasil pengukuran suhu tubuh manusia dari jarak 1 – 4 cm.................43

Tabel 4.2 Nilai presisi dan akurasi pada setiap jarak...........................................45

Tabel 4.3 Hasil pengukuran suhu manusia dengan usia ≥20 tahun.....................47
Tabel 4.4 Nilai presisi dan akurasi pada usia ≥20 tahun......................................48

Tabel 4.5 Hasil pengukuran suhu manusia dengan usia <20 tahun.....................49

Tabel 4.6 Nilai presisi dan akurasi pada usia <20 tahun.....................................51

Tabel 4.7 Hasil pengukuran suhu pada bagian lengan manusia...........................52

Tabel 4.8 Nilai presisi dan akurasi berdasarkan pengukuran suhu pada bagian

lengan manusia....................................................................................54

Tabel 4.9 Hasil pengukuran suhu air dengan 5 titik suhu yang berbeda.............55

Tabel 4.10 Nilai presisi dan akurasi pada tiap titik pengukuran.........................56

gelombang elektromagnetik, suhu.

RANCANG BANGUN ALAT PENGUKUR SUHU TUBUH MANUSIA


DENGAN
NON-CONTACT THERMOMETER
Gusti Arya Dinata1, Meilia Safitri2, Desy Rahmasari3
Program Studi D3 Teknik Elektromedik Program Vokasi
Universitas Muhammadiyah Yogyakarta
Jalan Lingkar Barat, Tamantirto, Kasihan,Bantul, Yogyakarta 55183
Telp. (0274) 387656, Fax. (0274) 387646
E-mail : gusti.arya.2014@vokasi.umy.ac.id1, meilia.safitri@vokasi.umy.ac.id2

ABSTRAK

Pengukuran terhadap suhu tubuh manusia dapat dilakukan dengan


menggunakan termometer badan. Jenis termometer badan yang sudah ada saat ini
beberapa diantaranya adalah termometer badan analog dan termometer badan
digital. Pada umumnya alat-alat tersebut membutuhkan waktu paling cepat selama
satu hingga dua menit sampai didapatkan nilai suhu tubuh manusia, sehingga
dibutuhkan cara baru untuk mendapatkan nilai suhu tubuh dengan waktu lebih
singkat tanpa mengorbankan keakuratan.
Dalam penelitian ini telah dirancang sebuah alat yang dapat digunakan
untuk mengetahui nilai suhu tubuh manusia dengan waktu yang singkat dan
menghasilkan nilai pembacaan yang akurat. Menggunakan sensor infra merah
dengan seriMLX90614 yang dipadukan dengan Arduino Nano sertatampilan LCD
OLED 128x64 merupakan cara yang digunakan untuk membuat termometer tubuh
tanpa kontak fisik.
Metode penelitian yang digunakan yaitu membandingkan antara alat non-
contact thermometer dengan alat pembanding. Alat pembanding ini sebagai acuan
untuk mendapatkan nilai presisi dan akurasi yang tinggi. Kedua alat melakukan
pengukuran suhu dalam kondisi yang sama.

Kata kunci: Arduino Nano, Melexis MLX90614, infra merah, radiasi


DESIGN OF BODY TEMPERATURE MEASUREMENT USING
NON-CONTACT THERMOMETER
Gusti Arya Dinata1, Meilia Safitri2, Desy Rahmasari3
Program Studi D3 Teknik Elektromedik Program Vokasi
Universitas Muhammadiyah Yogyakarta
Jalan Lingkar Barat, Tamantirto, Kasihan,Bantul, Yogyakarta 55183
Telp. (0274) 387656, Fax. (0274) 387646
E-mail : gusti.arya.2014@vokasi.umy.ac.id1, meilia.safitri@vokasi.umy.ac.id2

ABSTRACT

The measurement of human body temperature is done using mercury


based
mes thermometer. There are many kinds of body thermometer like non d
igital
mercury thermometer and digital mercury thermometer. Mostly of th
e body
temperature measuring methods need one until two minutes to acquire the va
lue of
body temperature. In this study a tool that could measure the temperature of
human
body with faster way without sacrificing the accuracy is build.
The research is trying to build a tool that can be used to measure
human
body temperature in the fast and accurate way. Using infrared thermometer s
ensor
made by Melexis MLX90614 series based on Arduino Nano and LCD
OLED
128x64electromagnetic
as the informator is the
wave, way to make the idea realized.
temperature.
The research method used is comparing between non-contact therm
ometer
with comparison device. This comparison device is a reference to get
a high
precision and accuracy value. Both devices take temperature measurement
under
the same conditions.

Keywords: Arduino Nano, Melexis MLX90614, Infrared, radiation of


B

L
U

1.1 Latar Belakang

Panas dan suhu adalah dua hal yang berbeda. Panas

adalah energi total dari gerak molekular di dalam zat, energi

panas bergantung pada kecepatan partikel, jumlah partikel

(ukuran atau massa), dan jenis partikel di dalam sebuah

benda. Suhu adalah ukuran energi rata-rata dari gerak

molekular di dalam zat. Secara sederhana suhu

didefinisikan sebagai derajat panas atau dinginnya suatu

benda [1].

Suhu tubuh merupakan salah satu tanda vital yang

mempunyai arti sebagai indikasi adanya kegiatan organ-

organ di dalam tubuh. Pemeriksaan tanda vital adalah suatu

cara untuk mendeteksi adanya perubahan sistem tubuh.

Pengkajian/pemeriksaan tanda vital digunakan untuk

memantau perkembangan pasien dan mengetahui adanya

kelainan pada tubuh dimanfaatkan sebagai salah satu

penyokong dalam membantu menentukan diagnosa.

Tindakan ini bukan hanya sekedar rutinitas tetapi

merupakan tindakan pengawasan terhadap

perubahan/gangguan sistem tubuh. Untuk mengetahui suhu

tubuh diperlukan alat pengukur suhu yaitu termometer.

Pada umumnya termometer yang sering digunakan

untuk mengukur suhu tubuh manusia terbagi menjadi 2


yaitu analog dan digital. Terdapat pula termometer yang

menggunakan air raksa. Apabila tabung pecah, air raksa

merupakan zat yang beracun bagi manusia. Pada umumnya

termometer analog maupun digital sama-sama

membutuhkan waktu pengukuran suhu dalam

1
2

hitungan menit dan menimbulkan kekhawatiran terjadinya infeksi nosokomial

karena adanya kontak langsung dengan tubuh. Sekitar 5-15% penderita yang

dirawat di rumah sakit mengalami infeksi nosokomial. Bakteri stafilokokus

dan Vancomycin-Resistant Enterococci (VRE) dapat berkembang

penularannya lewat media alat kesehatan yang langsung digunakan perawat

kepada pasien, seperti termometer. Para perawat melakukan pemeriksaan

suhu tubuh pasien setiap pagi, siang, dan sore. Setiap pasien tidak

mendapatkan termometer secara individual, sehingga dikhawatirkan bahwa

bakteri dari satu pasien akan menyebar ke pasien lainnya melalui termometer

[2].

Di sini penulis ingin merancang dan membuat sebuah alat

termometer jenis digital yang efisien dan dapat digunakan dalam dunia

kesehatan maupun kalangan umum lainnya secara aman. Alat yang penulis

buat ini menawarkan keuntungan yakni kemampuannya mendeteksi

temperatur objek dalam hitungan detik dan tanpa kontak fisik, sehingga risiko

kemungkinan terjadinya infeksi nosokomial lebih kecil dengan waktu

pengukuran suhu yang lebih efisien. Penunjukan yang digunakan merupakan

persamaan dari satuan nilai ukurnya langsung ditampilkan dalam bentuk

angka atau digit, sehingga lebih mudah diamati dan tingkat ketelitian juga

lebih baik. Pengukuran suhu dilakukan melalui energi sinar infra merah dari

target yang kemudian dapat digambarkan dalam bentuk suhu. Sebelumnya

pernah dilakukan penelitian terkait dengan alat pengukur suhu tubuh manusia

tanpa adanya kontak fisik, dimana alat tersebut masih menggunakan sistem

digital dengan circuit board yang kurang efisien dalam penggunaannya,

sehingga mendorong penulis untuk


3

merancang dan membuat alat pengukur suhu tubuh manusia tanpa kontak

fisik berbasis Arduino Nano.

1.2 Rumusan Masalah

Pada umumnya termometer analog maupun digital sama-sama

membutuhkan waktu pengukuran suhu dalam hitungan menit dan

menimbulkan kekhawatiran terjadinya infeksi nosokomial karena adanya

kontak langsung dengan tubuh manusia, sehingga dibutuhkan termometer

dengan kemampuan mendeteksi temperatur objek dalam hitungan detik dan

tanpa kontak fisik, sehingga risiko kemungkinan terjadinya infeksi

nosokomial lebih kecil dengan waktu pengukuran suhu yang lebih efisien.

1.3 Batasan Masalah

Untuk mengarahkan penulisan pada laporan ini, permasalahan yang

dibahas dibatasi, yakni antara lain:

1. Jarak pengukuran terhadap badan yaitu 1 - 3 cm.

2. Hasil pengukuran ditampilkan sebanyak 4 digit penampilan dalam satuan

celcius yang terdiri dari 2 bilangan asli dan 2 bilangan desimal (Contoh:

37,42).

3. Suhu tubuh manusia dipengaruhi oleh berbagai faktor seperti usia,

lingkungan, hormon, aktivitas, stres, kecepatan metabolisme.

1.4 Tujuan

Tujuan dari penelitian tugas akhir ini adalah untuk merancang alat

pengukur suhu tubuh tanpa kontak fisik dalam hitungan detik menggunakan

infra merah yang dapat mengukur suhu tubuh manusia.

1.5 Manfaat
4

Manfaat dari penelitian ini adalah sebagai berikut:

1. Meningkatkan wawasan ilmu pengetahuan di bidang peralatan diagnostik

khususnya tentang perkembangan alat ukur suhu tubuh manusia.

2. Dapat berfungsi sebagai alat pengukur suhu yang aman tanpa terjadi

kontak fisik sehingga sistem pengukurannya tidak terkontaminasi.

3. Bagi pengguna dapat membantu dan memudahkan kinerja perawat atau

dokter untuk melakukan diagnosis keadaan pasien.

BAB II
5

TINJAUAN

PUSTAKA

2.1 Penelitian Terdahulu

Berdasarkan penelitian aplikasi sensor passive infrared receiver

yang dilakukan [3] dengan perancangan sistem masukan berupa sensor yang

dihubungkan dengan catu daya. Penelitian ini mengukur pancaran (coverage)

daya jangkau sensor. Dengan meletakkan sensor pada suatu tempat yang tidak

terhalang dengan suatu benda apapun, serta mengarahkan ke objek (manusia)

yang akan dideteksi. Didapatkan hasil cakupan daya pancar sensor dengan

berbagai variasi ketinggian diketahui bahwa pancaran maksimal berada pada

ketinggian sensor 150 cm dari lantai. Jarak 500 cm merupakan titik terjauh

untuk mendeteksi manusia.

Sebelumnya pernah dilakukan penelitian terkait dengan alat

pengukur suhu tubuh manusia tanpa adanya kontak fisik oleh [4]. Dengan

pengujian alat dilakukan pada 4 orang pasien dan dilakukan pengambilan data

sebanyak 5 kali untuk setiap pasien. Data yang telah diperoleh akan

dibandingkan dengan termometer digital yang sudah terkalibrasi. Alat

tersebut masih menggunakan sistem digital sehingga circuit board kurang

efisien dalam penggunaannya.

Pada penelitian kali ini penulis merancang dan membuat alat

pengukur suhu tubuh manusia non-contact thermometer berbasis Arduino

Nano, sehingga pengoperasian sistem menjadi sangat mudah dikerjakan

sesuai dengan logika sistem dan dapat bekerja secara inovatif sesuai dengan

kebutuhan sistem.

5
6

2.2 Dasar Teori

2.2.1 Prinsip Dasar

Termometer adalah alat yang digunakan untuk mengukur suhu

(temperatur), ataupun perubahan suhu. Istilah termometer berasal dari

bahasa latin thermo yang berarti bahang dan meter yang berarti untuk

mengukur. Pengukuran suhu dapat dilakukan menggunakan sensor.

Sensor yang digunakan untuk mengukur suhu terbagi dua yakni sensor

kontak dan sensor non-kontak.

Beberapa sensor kontak adalah termokopel, termistor, dan

RTDs. Salah satu sensor non-kontak adalah non-contact thermometer.

Alat ini mengukur panas (energi infra merah) dari objek dengan

memfokuskan energi ini melalui sistem optik menggunakan detektor.

Signal dari detektor kemudian disajikan dalam suhu setelah melalui

serangkaian proses [5].

Non-contact thermometer merupakan sebuah alat ukur suhu

yang bisa mengukur temperatur atau suhu tanpa harus bersentuhan

dengan objek yang hendak diukur suhunya. Non-contact thermometer

memberikan kemampuan untuk mendeteksi suhu secara optik selama

objek diamati, energi sinar infra merah diukur, dan disajikan sebagai

suhu [6].

Infra merah merupakan sinar yang memiliki frekuensi lebih

rendah dari pada frekuensi sinar tampak atau memiliki panjang

gelombang yang lebih panjang dari pada gelombang sinar tampak,


7

dengan begitu sinar infra merah tidak dapat dilihat secara kasat mata,

namun sinar infra merah dapat dirasakan [7].

Desain utama non-contact thermometer terdiri dari lensa

pemfokusan energi infra merah pada detektor, dapat mengubah energi

menjadi sinyal elektrik yang bisa ditunjukkan dalam unit temperatur

setelah disesuaikan dengan variasi temperatur lingkungan. Konfigurasi

fasilitas pengukur suhu ini bekerja dari jarak tertentu tanpa menyentuh

objek. Dengan demikian, non-contact thermometer berguna mengukur

suhu pada keadaan termokopel atau sensor tipe lainnya tidak dapat

digunakan atau tidak menghasilkan suhu yang akurat untuk beberapa

keperluan pengukuran [5].

2.2.2 Infra Merah

Infra merah merupakan radiasi elektromagnetik dengan

panjang gelombang lebih panjang dari cahaya tampak, tetapi lebih

pendek dari radiasi gelombang radio. Dari bahasa latin infra, artinya

“bawah” dan merah merupakan warna dari cahaya tampak dengan

gelombang terpanjang. Dengan panjang gelombang ini maka cahaya

infra merah ini akan tidak tampak oleh mata namun radiasi panas yang

ditimbulkannya masih terasa atau dideteksi.

Sinar infra merah dihasilkan oleh getaran atom-atom dalam

suatu molekul. Telah diketahui bahwa benda panas akibat aktivitas

(getaran) atomik dan molekuler di dalamnya dianggap memancarkan

gelombang panas dalam bentuk sinar infra merah. Oleh karena itu, sinar
8

infra merah sering disebut radiasi panas. Getaran atom dalam suatu

molekul akan memancarkan gelombang elektromagnetik pada

frekuensi- frekuensi yang khas dalam daerah infra merah [8]. Adapun

karakteristik dari infrared atau infra merah yaitu sebagai berikut:

1. Tidak dapat dilihat oleh manusia.

2. Tidak dapat menembus materi yang tidak tembus pandang.

3. Panjang gelombang pada infrared memiliki hubungan yang

berlawanan atau berbanding terbalik dengan suhu. Ketika suhu

mengalami kenaikan, maka panjang gelombang mengalami

penurunan.

2.2.3 Sensor MLX90614

Sensor MLX90614 merupakan sensor yang digunakan untuk

mengukur suhu dengan memanfaatkan radiasi gelombang infra merah.

Sensor ini didesain khusus untuk mendeteksi energi radiasi infra merah

dan secara otomatis telah didesain sehingga dapat mengalibrasikan

energi radiasi infra merah menjadi skala temperatur. MLX90614 terdiri

dari detektor thermopile infra merah dan signal conditioning yang

digunakan untuk memproses keluaran dari sensor infra merah. Pada

thermopile terdiri dari layer-layer atau membran yang terbuat dari

silikon dan mengandung banyak sekali termokopel sehingga radiasi

infra merah pada sensor ini berfungsi sebagai pendeteksi intensitas

radiasi infra merah yang dipancarkan objek/benda uji [9].


9

Gambar 2.1 Sensor MLX90614

Sensor MLX90614 dapat langsung digunakan dengan Arduino

Nano V3 dengan komunikasi I2C, sensor ini merupakan sensor tanpa

kontak, kita dapat langsung mendapatkan informasi tentang suhu suatu

objek tanpa harus melakukan kontak terhadap sensor tersebut. Resolusi

dan keakuratan sensor ini sangat tinggi dan minim noise karena 17–bit

ADC yang terdapat di dalamnya [10].

Sensor MLX90614 dapat mendeteksi suhu tanpa perlu

melakukan kontak terhadap benda uji. Sensor ini memberikan

pembacaan rata-rata suhu dari semua objek yang ter-cover oleh view

dari sensor, sehingga tidak mutlak bila digunakan sebagai referensi

untuk suatu objek secara utuh. Berikut fitur lengkap dari sensor

MLX90614:

1. Ukuran kecil dan hemat biaya

2. Mudah untuk menginteraksikan

3. Kalibrasi pabrikan dengan rentang suhu:

a. -40 sampai +85oC untuk sensor suhu

b. -70 sampai +380oC untuk sensor objek

4. Tingkat akurasi 0,5oC

5. Resolusi pengukuran 0,02oC


10

2.2.4 Transistor

Transistor adalah komponen elektronika multi termal, memiliki

3 terminal, basis, kolektor, emiter. Ada dua jenis transistor yaitu PNP

dan NPN seperti terlihat Gambar 2.2:

Gambar 2.2 Lambang Transistor NPN dan PNP

Sambungan (junction) transistor NPN dan PNP terlihat pada Gambar

2.3 [11]:

Gambar 2.3 Sambungan Transistor NPN dan PNP

1. Transistor NPN

Prinsip kerja dari transistor NPN adalah arus akan mengalir dari

kolektor ke emiter jika basisnya dihubungkan ke sumber tegangan.

Arus yang mengalir dari basis harus lebih kecil daripada arus yang

mengalir dari kolektor ke emiter, oleh sebab itu maka ada baiknya

jika pada pin basis dipasang sebuah resistor.

2. Transistor PNP

Prinsip kerja dari transistor PNP adalah arus akan mengalir dari

emiter menuju ke kolektor jika pada pin basis dihubungkan ke

ground (negatif). Arus yang mengalir ke basis harus lebih kecil

daripada arus
11

yang mengalir dari emitor ke kolektor, oleh sebab itu maka ada

baiknya jika pada pin basis dipasang sebuah resistor.

2.2.5 Arduino Nano V3

Arduino merupakan sebuah platform dari physical computing

yang bersifat open source. Pertama-tama perlu dipahami bahwa kata

“platform” di sini adalah sebuah pilihan kata yang tepat. Arduino tidak

hanya sekedar sebuah alat pengembangan, tetapi ia adalah kombinasi

dari hardware, bahasa pemrograman dan Integrated Development

Environment (IDE) yang canggih. IDE adalah sebuah software yang

sangat berperan untuk menulis program, meng-compile menjadi kode

biner dan meng-upload ke dalam memory microcontroller [12].

Arduino Nano adalah salah satu papan pengembangan

mikrokontroler yang berukuran kecil, lengkap dan mendukung

penggunaan breadboard. Arduino Nano diciptakan dengan basis

mikrokontroler ATmega328 (untuk Arduino Nano versi 3.x) atau

ATmega 168 (untuk Arduino versi 2.x). Arduino Nano kurang lebih

memiliki fungsi yang sama dengan Arduino Duemilanove, tetapi dalam

paket yang berbeda. Arduino Nano tidak menyertakan colokan DC

berjenis Barrel Jack, dan dihubungkan ke komputer menggunakan port

USB Mini-B. Arduino Nano dirancang dan diproduksi oleh perusahaan

Gravitech [12].
12

.
Gambar 2.4 Arduino Nano

Konfigurasi pin Arduino Nano memiliki 30 Pin. Berikut

Konfigurasi pin Arduino Nano:

1. VCC merupakan pin yang berfungsi sebagai pin masukan catu daya

digital.

2. GND merupakan pin ground untuk catu daya digital.

3. AREF merupakan referensi tegangan untuk input analog. Digunakan

dengan fungsi analogReference().

4. RESET merupakan Jalur LOW ini digunakan untuk me-reset

(menghidupkan ulang) mikrokontroler. Biasanya digunakan untuk

menambahkan tombol reset pada shield yang menghalangi papan

utama Arduino

5. Serial RX (0) merupakan pin yang berfungsi sebagai penerima TTL

data serial.

6. Serial TX (1) merupakan pin yang berfungsi sebagai pengirim TT

data serial.

7. External Interrupt (Interupsi Eksternal) merupakan pin yang dapat

dikonfigurasi untuk memicu sebuah interupsi pada nilai yang rendah,

meningkat atau menurun, atau perubahan nilai.

8. Output PWM 8-Bit merupakan pin yang berfungsi untuk

analogWrite().
13

9. SPI merupakan pin yang berfungsi sebagai pendukung komunikasi.

10. LED merupakan pin yang berfungsi sebagai pin yang di set bernilai

HIGH, maka LED akan menyala, ketika pin di set bernilai LOW

maka LED padam. LED tersedia secara built-in pada papan Arduino

Nano.

11. Input Analog (A0-A7) merupakan pin yang berfungsi sebagai pin

yang dapat diukur/diatur dari mulai Ground sampai dengan 5 Volt,

juga memungkinkan untuk mengubah titik jangkauan tertinggi atau

terendah mereka menggunakan fungsi analogReference().

Gambar 2.5 Konfigurasi Pin Layout Arduino Nano

Berikut ini adalah spesifikasi yang dimiliki oleh Arduino Nano:

1. Mikrokontroler Atmel ATmega168 atau ATmega328

2. 5 V Tegangan Operasi

3. 7-12 VInput (disarankan)

4. 6-20 VInput (limit)

5. Pin Digital I/O 14 (6 pin digunakan sebagai output PWM)

6. 8 Pin Input Analog

7. 40 mA Arus DC per pin I/O


14

8. Flash Memory 16 KB (ATmega168) atau 32 KB (ATmega328) 2

KB digunakan oleh Bootloader

9. 1 KB SRAM (ATmega168) atau 2 KB (ATmega328)

10. 512 Byte EEPROM (ATmega168) atau 1 KB (ATmega328)

11. 16 MHz Clock Speed

12. Ukuran 1,85 cm x 4,3 cm

2.2.6 Arduino Integrated Development Environment (IDE)

Bahasa pemrograman Arduino adalah bahasa processing yang

mirip dengan bahasa “C” dan “java”. Tetapi bahasa ini sudah

dipermudah menggunakan fungsi-fungsi yang sederhana sehingga

pemula pun bisa mempelajarinya dengan cukup mudah. Sebelum dijual

ke pasaran, IC mikrokontroler Arduino telah ditanamkan suatu program

bernama bootloader yang berfungsi sebagai penengah antara compiler

Arduino dengan mikrokontroler. Untuk membuat program Arduino dan

meng- upload ke dalam board Arduino, dibutuhkan software Arduino

Integrated Development Environment (IDE) [13].

Arduino IDE (Integrated Development Environment) adalah

sebuah perangkat lunak yang digunakan untuk mengembangkan

pemrograman aplikasi mikrokontroler mulai dari menuliskan source

program, kompilasi, upload hasil kompilasi dan uji coba secara terminal

serial [14].
15

Perangkat lunak ini berupa algoritme kerja dari suatu alat yang

berbentuk listing program yang ditanamkan ke dalam mikrokontroler.

Arduino IDE menghasilkan sebuah file berformat hex yang akan di

download pada papan Arduino atau papan sistem mikrokontroler

lainnya [10].

Gambar 2.6 Arduino IDE

Program yang ditulis dengan menggunakan Arduino IDE

disebut sebagai sketch. Sketch ditulis dalam suatu editor teks dan

disimpan dalam file dengan ekstensi “ino”. Teks editor pada Arduino

IDE memiliki fitur-fitur seperti cutting/paste dan searching/replacing

sehingga memudahkan pengguna dalam menulis kode program.


16

Instruksi pada perangkat lunak Arduino IDE relatif cukup

banyak dan mudah digunakan. Sketch yang dibuat di Arduino Software

di-compile dengan perintah verify. Verify bertujuan untuk memeriksa

apakah sketch yang telah kita buat terdapat kesalahan atau tidak [10].

Gambar 2.7 Tampilan Awal Arduino IDE


17

Gambar 2.7 merupakan tampilan awal dari Arduino IDE yang

berjalan pada operasi sistem windows. Source code yang telah dibuat

kemudian diubah oleh compiler menjadi bahasa mesin yang dimengerti

oleh mikrokontroler. Bahasa mesin tersebut terdapat pada file dengan

bentuk format “.cpp” , “.hex” yang kemudian program tersebut dikirim

ke dalam board Arduino langsung dengan perintah upload [10].

Pada Software Arduino IDE, terdapat semacam message box

berwarna hitam yang berfungsi menampilkan status, seperti pesan

error, compile, dan upload program. Di bagian bawah paling kanan

software Arduino IDE, menunjukkan board yang terkonfigurasi beserta

COM Ports yang digunakan. Adapun ikon-ikon pada tampilan Arduino

sebagai berikut:

1. Verify
Berfungsi untuk melakukan checking kode yang telah dibuat apakah

sudah sesuai dengan kaidah pemrograman yang ada atau belum

2. Upload
Berfungsi untuk melakukan kompilasi program atau kode yang telah

dibuat menjadi bahasa yang dapat dipahami oleh Arduino.

3. New
Berfungsi untuk membuat sketch baru
18

4. Open

Berfungsi untuk membuka sketch yang pernah dibuat dan membuka

kembali untuk dilakukan editing atau sekedar upload ulang ke

Arduino.

5. Save
Berfungsi untuk menyimpan sketch yang telah dibuat.

6. Serial Monitor
Berfungsi untuk membuka serial monitor. Serial monitor di sini

merupakan jendela yang menampilkan data apa saja yang

dikirimkan atau dipertukarkan antara Arduino dengan sketch pada

port serialnya. Serial Monitor ini sangat berguna sekali ketika ingin

membuat program atau melakukan debugging tanpa menggunakan

LCD pada Arduino. Serial monitor ini dapat digunakan untuk

menampilkan nilai proses, nilai pembacaan, bahkan pesan error.

2.2.7 Presisi dan Akurasi

Dengan istilah akurasi, dimaksudkan derajat pemenuhan

terhadap pengukuran standar, yaitu yang mana menjangkau pengukuran

aktual mendekati ukuran standar (tepat sasaran). Akurasi mengukur

ketepatan dan kemiripan hasil pada waktu yang sama dengan

membandingkannya terhadap nilai absolut. Oleh karena itu, semakin

mendekati ukurannya, semakin tinggi level akurasi. Hal itu tergantung

secara utama pada caranya data dikumpulkan [15].

Untuk mendapatkan akurasi yang baik digunakan persamaan berikut

[16]:
𝐵𝑖𝑎𝑠+5σ
𝐴𝑘𝑢𝑟𝑎𝑠𝑖 = 100% (1 − ) (2.1)
𝑋𝐵𝑒𝑛𝑎r
19

𝐵𝑖𝑎𝑠 = X𝐵𝑒𝑛𝑎𝑟 − X (2.2)

Presisi menggambarkan keseragaman dan pengulangan pada

pengukuran. Presisi merupakan derajat keunggulan, pada performa dari

suatu operasi atau teknik yang digunakan untuk mendapatkan hasil.

Presisi mengukur tingkat yang mana hasilnya mendekati satu sama lain,

yaitu ketika pengukuran berkerumun bersama-sama. Oleh karena itu,

semakin tinggi level presisi semakin kecil variasi antar pengukuran.

Contohnya presisi adalah ketika satu titik yang sama ditembak, lagi dan

lagi, yang mana titik yang tepat bukan hal yang penting [15]. Untuk

mendapatkan presisi yang tinggi digunakan persamaan sebagai berikut

[16]:

𝑃𝑟𝑒𝑠𝑖𝑠𝑖 = 100% (1 − ) (2.3)
𝑋

Dimana: 𝜎 = standar deviasi

X = nilai rata-rata

XBenar = nilai sebenarnya

BAB III

METODE

PENELITIAN
20

3.1 Diagram Blok Sistem

Diagram blok sistem pada penelitian ini diuraikan oleh Gambar 3.1:

Indikator

MLX90614 Arduino LCD


Nano V3 OLED
128x64

Objek
Buzzer

Gambar 3.1 Blok Diagram

Cara kerja pembacaan sensor MLX90614 yaitu adanya pancaran

infra merah masuk melalui sensor MLX90614, karena sinar infra merah

mengandung energi panas maka sensor MLX90614 akan menghasilkan arus

listrik. Arus listrik inilah yang akan menimbulkan tegangan kemudian diubah

menjadi sinyal digital oleh sensor. Sinyal akan diolah menjadi harga keluaran

yang sesuai dengan temperatur target.

Board Arduino Nano V3 yang mengandung mikrokontroler sebagai

tempat pengolahan data dari sensor, serta memberikan perintah pada

rangkaian buzzer dan indikator. LCD OLED 128x64 sebagai penampil

informasi suhu yang terbaca.

20
21

3.2 Diagram Mekanis Sistem

Diagram mekanis sistem dalam penelitian ini diuraikan oleh Gambar 3.2:

Gambar 3.2 Diagram Mekanis

Fungsi masing-masing bagian:

1. ON/OFF

Digunakan untuk menghidupkan/mematikan alat

2. Tombol Scan

Memulai proses scanning infra merah dari objek

3. Sensor MLX90614

Menerima infra merah dari objek dan meneruskannya ke Arduino Nano

4. Led RGB

Sebagai indikator selama maupun sesudah proses scanning

5. LCD OLED

Menampilkan keterangan berupa petunjuk penggunaan dan suhu objek

6. Tombol Memory

Melihat kembali data pengukuran suhu yang telah dilakukan sebelumnya

sebanyak 5 buah suhu secara berurut


22

3.3 Diagram Alir Proses

1.3.1 Diagram Alir Proses Scanning

Diagram alir proses scanning dapat dilihat pada Gambar 3.3:

Start

Inisialisasi Program

Display petunjuk
penggunaan

Tekan tombol
scan

Sensor mendeteksi radiasi IR

Radiasi IR diolah menjadi suhu

Suhu ditampilkan pada LCD

Suhu disimpan pada EEPROM

Selesai

Gambar 3.3 Diagram Alir Proses Scanning


23

Saat tombol power ditekan, tegangan akan masuk ke semua

rangkaian. Setelah itu Arduino Nano akan mulai melakukan inisialisasi

program kemudian menampilkan petunjuk penggunaan alat pada

display LCD OLED. Pada saat tombol scan ditekan maka sensor akan

mendeteksi radiasi infra merah yang dipancarkan oleh objek. Data yang

diperoleh dari sensor akan diolah menjadi besaran suhu oleh Arduino

Nano kemudian ditampilkan pada display LCD OLED dan sekaligus

akan disimpan pada memori internal (EEPROM) Arduino Nano.

1.3.2 Diagram Alir Proses Memory

Diagram alir proses memory dapat dilihat pada Gambar 3.4:

Start

Inisialisasi Program

Display petunjuk
penggunaan

Tekan tombol
memory

Membaca data EEPROM

5 buah data suhu ditampilkan


pada LCD secara berurut

Selesai

Gambar 3.4 Diagram Alir Proses Memory


24

Pengguna dapat melihat data sebelumnya yang telah diukur

sebanyak 5 buah data suhu dengan menekan tombol memory. Pada saat

tombol memory ditekan maka Arduino Nano akan membaca data yang

telah tersimpan di EEPROM untuk ditampilkan kembali pada display

LCD OLED.

3.4 Alat dan Bahan

1. Alat

Alat yang digunakan dalam penelitian ini diuraikan pada Tabel 3.1:

Tabel 3.1 Daftar Alat

No. Nama Jumlah


1. Osiloskop 1
2. Solder 1
3. Software Proteus 1
4. Adaptor 1
5. Tool set 1
6. Multimeter 1
7. Bor 1
8. Attractor 1
9. Mata bor 3
10. Pemanas Air 1
11. Spidol permanen 1
12. Setrika 1
13. Laptop 1
14. Holder Solder 1
25

2. Bahan

Bahan yang digunakan dalam penelitian ini pada Tabel 3.2:

Tabel 3.2 Daftar Bahan

No. Nama Jumlah


1. Sensor MLX90614 1
2. PCB 1
3. Saklar ON/OFF 1
4. Arduino Nano V3 1
5. LCD OLED 128x64 1
6. Baterai 3,7 V 1
7. Holder Baterai 1
8. Push Button 2
9. Resistor 5
10. Led RGB 1
11. Transistor 1
12. Pin Header 15
13. Tenol 1
14. FeCl 1
15. Amplas/Stillwool 1
16. Kabel 20

3.5 Alur Penelitian

Dalam alur penelitian alat ini, penulis akan menggambarkan secara

garis besar bagaimana penelitian ini dilakukan. Urutan kegiatan dalam

penelitian ini adalah sebagai berikut:

1. Mempelajari teori – teori dan mencari referensi yang berhubungan dengan

masalah yang akan dibahas.


26

2. Membuat blok diagram dengan perencanaan secermat mungkin.

3. Mempelajari teknis pembuatan alat sistem non-contact thermometer serta

menentukan parameter pada alat.

4. Membuat jadwal kegiatan untuk mengatur waktu pembuatan alat.

5. Menyiapkan bahan berupa komponen dan peralatan yang dibutuhkan

dalam pembuatan alat.

6. Merancang dan menggabungkan seluruh sistem agar dapat berfungsi

dengan baik.

7. Mengimplementasikan rancangan sistem pengendalian non-

contact thermometer dan melakukan penyempurnaan rangkaian.

8. Perancangan sistem kendali pada non-contact thermometer telah selesai

dan dilakukan pengujian terhadap sistem yang dirancang.

9. Menganalisis hasil pengujian untuk mendapatkan kesimpulan.

3.6 Implementasi Perangkat Keras

Penjelasan perancangan perangkat keras yang digunakan dalam

sistem ini meliputi:

1. Catu Daya

Catu daya yang akan digunakan pada perancangan alat ini adalah

baterai rechargeable 3,7 V dan modul step up. Tanpa adanya masukan

daya maka perangkat tidak dapat berfungsi. Begitu juga apabila pemilihan

catu daya tidak tepat, maka perangkat tidak dapat bekerja dengan baik.

Penentuan sistem catu daya yang akan digunakan ditentukan oleh beberapa

faktor, diantaranya:
27

a. Arus

Arus memiliki satuan AH (Ampere Hour). Semakin besar AH, semakin

lama daya tahan baterai bila digunakan pada beban yang sama.

b. Teknologi Baterai

Baterai isi ulang ada yang dapat diisi hanya apabila benar-benar kosong

dan ada pula yang dapat diisi ulang kapan saja tanpa harus menunggu

baterai tersebut benar-benar kosong.

Gambar 3.5 Skematik Catu Daya

2. Sensor MLX90614

Sensor infra merah yang dibuat oleh Melexis dengan seri

MLX90614 ini merupakan sensor yang digunakan pada sistem untuk

menangkap radiasi infra merah yang dipancarkan benda dan kemudian

diubah menjadi suhu. Prinsip kerja sensor ini menggunakan protokol

komunikasi Inter-Integrated Circuit (I2C), yaitu komunikasi

synchronous yang hanya membutuhkan 2 jalur komunikasi untuk

mengirim/menerima data yang disebut dengan nama SCL dan SDA. Kabel

data (SDA) dan kabel clock (SCL), harus di Pull-UP dengan resistor

eksternal. Konfigurasi pin pada sensor diantaranya yaitu:


28

4,7K

4,7K

Gambar 3.6 Konfigurasi Pin Sensor MLX90614

a. Pin VDD dihubungkan pada pin 3,3 V Arduino Nano

b. Pin VSS dihubungkan pada pin GND Arduino Nano

c. Pin SCL dihubungkan pada pin A5 Arduino Nano

d. Pin SDA dihubungkan pada pin A4 Arduino Nano

3. LCD OLED 128x64

Implementasi dari rangkaian penampil pembacaan suhu tubuh

manusia dengan menggunakan LCD OLED 128x64 yang bermaterial dasar

organic led dan resolusi 128x64 piksel dengan dua warna (kuning + biru).

Enam belas (16) piksel pada baris bagian atas berwarna kuning dan

sisanya 48 piksel berwarna biru. Kelebihan dari display ini yaitu kontras

pikselnya yang sangat tajam serta tidak memerlukan cahaya backlight

tambahan yang membuat konsumsi dayanya menjadi hemat dalam

rangkaian.
29

Berikut ini adalah rangkaian skematik untuk LCD OLED 128x64 di

Arduino Nano:

Gambar 3.7 Rangkaian LCD OLED

a. Pin VDD dihubungkan pada pin 5 V Arduino Nano

b. Pin VSS dihubungkan pada pin GND Arduino Nano

c. Pin SCL dihubungkan pada pin A5 Arduino Nano

d. Pin SDA dihubungkan pada pin A4 Arduino Nano

4. Buzzer dan Indikator

Berikut rangkaian skematik buzzer dan indikator yang telah

dirancang oleh penulis:

Gambar 3.8 Rangkaian Buzzer dan Indikator


30

Pada pin positif (+) buzzer sudah terhubung ke tegangan 5V dari

awal. Buzzer akan aktif (berbunyi) yang menandakan sedang melakukan

proses scanning suhu pada objek ketika tombol scan ditekan, yang mana

mengakibatkan pin D4 akan berlogika HIGH (1). Pin D4 akan

mengirimkan tegangan ke pin basis pada transistor NPN yang berperan

sebagai saklar, sehingga ground yang awalnya hanya terhubung ke pin

collector akan ikut tersambung ke pin emitter yang mana di pin emitter ini

akan meneruskan ground ke pin negatif (-) pada komponen buzzer

sehingga mengakibatkan buzzer menghasilkan suara.

Penulis menggunakan led RGB sebagai indikator dimana led ini

mempunyai 3 warna sekaligus yaitu red (merah), green (hijau), dan blue

(biru). Led akan berwarna biru bersamaan pada saat buzzer berbunyi yaitu

ketika tombol scan ditekan. Led akan berwarna hijau setelah proses

scanning selesai dengan syarat suhu yang ditampilkan ≤37,5oC sedangkan

jika suhu yang ditampilkan dengan rentang >37,5 oC dan ≤40oC maka led

akan berwarna merah yang menandakan bahwa manusia yang diukur

suhunya sedang demam. Pada saat suhu yang ditampilkan lebih dari 40 oC

maka led akan menyala berkedip-kedip berwarna merah diiringi dengan

suara alarm dari buzzer yang menandakan manusia yang diukur suhunya

mengalami kondisi hipertermia (demam tinggi).


31

5. Rangkaian Keseluruhan

Simulasi alat dilakukan pada software proteus. Prinsip kerja dari

alat ini yaitu ketika tombol scan ditekan maka sensor yang telah di

program akan membaca suhu objek dan suhu tersebut ditampilkan pada

tampilan LCD. Penulis menanamkan program, suhu dikatakan tidak

normal atau berbahaya apabila suhu tubuh masuk ke dalam kategori

demam dan hipertermia. Ketika suhu objek berkisar antara 37,5 - 40 oC

maka led merah akan menyala disertai dengan keterangan “demam” pada

tampilan LCD. Ketika suhu objek lebih dari 40oC maka led merah akan

menyala berkedip- kedip disertai dengan keterangan “hipertermia” pada

tampilan LCD dan diiringi dengan suara alarm dari buzzer.

Gambar 3.9 Rangkaian Keseluruhan

3.7 Implementasi Perangkat Lunak

Alat pengukur suhu tubuh manusia menggunakan infra merah

berbasis Arduino Nano V3 menggunakan bahasa pemrograman Arduino IDE.

Karena Arduino Nano V3 sebagai rangkaian utama harus membuat program

yang sesuai agar sistem dapat berjalan sesuai fungsi yang diinginkan.
32

Program Arduino IDE adalah program utama yang digunakan untuk

menampilkan pemberitahuan nilai hasil pengukuran suhu tubuh manusia di

layar LCD, sensor infra merah MLX90614 untuk membaca radiasi objek dan

diubahnya menjadi suhu. Penyusunan program dibagi menjadi beberapa

bagian yaitu program awalan, program setup, dan program loop.

1. Listing Program Awalan

Pada Listing 3.1 merupakan program awalan, dapat dijelaskan

bahwa perintah #include digunakan untuk memanggil library sebuah

komponen. Komponen yang dipanggil library-nya adalah sensor

MLX90614, LCD OLED, dan memori internal (EEPROM) serta terdapat

variabel-variabel sebagai pendukung untuk memudahkan dalam

melakukan pemrograman.
// Include the library:
#include <Adafruit_MLX90614.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <EEPROMex.h>
#include <EEPROMVar.h>
#define OLED_RESET 4

Adafruit_SSD1306 display(OLED_RESET);
Adafruit_MLX90614 mlx = Adafruit_MLX90614(); //
Instantiate a sensor object:

int save; int memory; int measurement;


float celsius; float suhu;
int history=6; int scan=7;
int red=8; int buzzer=9; int green=10;
int blue=11;
int baca=5; int batas_penyimpanan=20; //read
memory setiap dikurangi 20
int last=25; //memanggil data terakhir yang
tersimpan
int reset_1; int reset_2; int reset_3; int
reset_4;

Listing 3.1 Program Awalan


33

2. Listing Program Setup

Pada program setup digunakan untuk menampilkan karakter

awalan yang tampil pada LCD ketika pertama kali alat diberi sumber daya

(dinyalakan). LCD OLED yang bermaterial dasar organic led dan resolusi

128x64 piksel dengan dua warna (kuning + biru). Enam belas (16) piksel

pada baris bagian atas berwarna kuning dan sisanya 48 piksel berwarna

biru.

Pada saat dinyalakan pertama kali LCD akan memberi tampilan

berupa kalimat yang akan menampilkan informasi tentang penulis. Pada

kode “mlx.begin();” digunakan untuk menginisialisasi library sensor

MLX90614. Pada kode “display.begin (SSD1306_SWITCHCAPVCC,

0x3C) ();” digunakan untuk menginisialisasi library LCD OLED 128x64.


void setup() {
mlx.begin();
save = EEPROM.read(last); //read data from eeprom
internal
memory = save - baca;
measurement = 1;

// initialize with the I2C addr 0x3C (for the 128x64)


display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.setTextColor(WHITE);
display.clearDisplay();

pinMode(history,INPUT_PULLUP);
pinMode(scan,INPUT_PULLUP);

pinMode(red,OUTPUT); digitalWrite(red, HIGH);


pinMode(buzzer,OUTPUT);
digitalWrite(buzzer, LOW);
pinMode(green,OUTPUT);
digitalWrite(green, LOW);
pinMode(blue,OUTPUT); digitalWrite(blue, HIGH);

display.setTextSize(1); display.setCursor(14,0);
display.print("Made By :");
display.setCursor(6,8);
display.print("Gusti Arya Dinata");
display.setCursor(6,17);
display.print("20143010028");

Listing 3.2 Program Setup


34

Kode “display.clearDisplay();” digunakan untuk me-reset

tampilan LCD. Kode “display.setTextSize(1);” digunakan untuk mengatur

ukuran karakter yang akan ditampilkan pada LCD OLED 128x64. Kode

“display.setCursor(x,y);” digunakan untuk mengatur tata letak karakter

yang akan ditampilkan pada LCD OLED 128x64. Kode “display.print();”

digunakan untuk menampilkan karakter yang diinginkan. Kode

“display.display();” digunakan untuk menjalankan perintah dari

“display.print();” yang akan ditampilkan pada LCD OLED 128x64.

Kode “EEPROM.read(address);” digunakan untuk

membaca/mengambil data dari EEPROM. Parameter “address”

merupakan alamat EEPROM yang akan dibaca. Kode “delay(3000);”

digunakan untuk memberikan jeda antar fungsi dalam satuan mili sekon

(ms), dimana 1 detik setara dengan 1000 ms. Kode “pinMode(pin, SET);”

digunakan untuk melakukan konfigurasi secara spesifik fungsi dari sebuah

pin apakah sebagai input atau output. Parameter “SET” dapat diisi output

atau input, tergantung dari kebutuhan, sedangkan parameter “pin” adalah

nomor pin pada mikrokontroler yang akan diset sebagai input atau output.

3. Listing Program Loop

Pada program loop inilah program akan berulang terus menerus,

hasil pembacaan suhu akan ditampilkan setiap tombol scan di tekan. Pada

tombol scan tidak ditekan maka alat akan dalam keadaan stand by dengan

menjalankan perintah sesuai program berikut:


35

void loop() {

if (digitalRead(scan) == 1)
{

// Read the temperature in degrees celsius


celsius = mlx.readObjectTempC();

digitalWrite(red, LOW);
digitalWrite(buzzer, LOW);
digitalWrite(blue, LOW);
digitalWrite(green, LOW);

display.clearDisplay();
display.setTextSize(1);
display.setCursor(3,0);
display.print("Jarak Objek 1 - 3 cm");

display.setTextSize(2);
display.setCursor(6,14);
display.print("Press Scan");

display.display();

Listing 3.3 Program Stand By

Pada Listing 3.3 diketahui bahwa jika variabel scan pada pin 11

dalam kondisi HIGH(1) maka LCD akan menampilkan informasi berupa

petunjuk penggunaan alat yaitu jarak objek 2-3 cm kemudian tekan tombol

scan. Kode “digitalWrite(pin, VAL);” digunakan untuk menuliskan nilai

secara digital pada suatu pin. Parameter “VAL” dapat berupa HIGH (ON)

atau LOW (OFF) dan parameter “pin” adalah nomor pin pada Arduino

yang akan diset.


36

Ketika tombol scan ditekan maka alat akan menjalankan program

scanning dengan perintah seperti berikut:

if (digitalRead(scan) == 0)
{
// Read the temperature in degrees celsius
celsius = mlx.readObjectTempC();
suhu = (1.075 * celsius) - 0.8116;

display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,8);
display.print("Scanning..");
display.setTextSize(1);
display.setCursor(33,0);
display.print("Please Wait");
display.display();
digitalWrite(buzzer, HIGH); digitalWrite(blue,
HIGH);
delay(1000); // wait a second

display.clearDisplay();
display.setTextSize(3);
display.setCursor(0,12);
display.print(suhu);
display.print((char)247); //simbol
degree/derajat (°)
display.print("C");
digitalWrite(blue, LOW); digitalWrite(buzzer,
LOW);

Listing 3.4 Program Scanning

Pada Listing 3.4 diketahui bahwa jika variabel scan pada pin 11

dalam kondisi LOW(0) maka alat akan mulai memproses radiasi infra

merah yang diterima dari objek diiringi dengan suara buzzer dan

menyalanya led biru selama 1 detik, kemudian infra merah dari objek

tersebut akan dikonversi menjadi informasi hasil baca suhu dengan satuan

celsius yang ditampilkan pada LCD OLED 128x64.


37

Kode “mlx.readObjectTempC();” digunakan untuk memulai

proses scanning infra merah dari objek dan mengubahnya menjadi

temperatur dalam satuan celsius. Data temperatur yang telah diperoleh

akan diolah lebih lanjut dengan penghitungan matematika agar nilai

temperatur lebih akurat.

Ketika proses pengolahan temperatur objek telah selesai, maka

secara otomatis data temperatur tersebut akan disimpan pada memori

internal (EEPROM) dengan program penulisan EEPROM yang berisi

perintah seperti berikut:


if (save > batas_penyimpanan) //value addrees
back to read from 0
{
save = 0;
}
reset_1=save + 1; reset_2=save + 2;
reset_3=save + 3; reset_4=save + 4;
EEPROM.write(save, 0);
EEPROM.write(reset_1, 0);
EEPROM.write(reset_2, 0);
EEPROM.write(reset_3, 0);
EEPROM.write(reset_4, 0);
EEPROM.writeFloat(save, suhu); //write data to
eeprom internal
save = save + baca; //place addres
read eeprom from 1 to 512
EEPROM.writeFloat(last, save); //write data to
eeprom internal
memory = save - baca;
measurement = 1;

Listing 3.5 Program Penulisan EEPROM

Pada Listing 3.5 terdapat kondisi bahwa batas penyimpanan

hanya sampai 5 data suhu. Jika sudah memenuhi batas penyimpanan maka

akan secara otomatis dilakukan reset untuk diganti dengan data suhu yang

baru. Kode “EEPROM.writeFloat(addr, val);” digunakan untuk menulis

data ke EEPROM. Parameter “addr” merupakan alamat EEPROM yang

dimulai dari 0 s/d 1023, sedangkan parameter “val” merupakan

nilai/data yang
38

tersimpan dalam alamat EEPROM tersebut. Dikarenakan lebar data hanya

8 bit maka range data yang dapat ditampung hanya bernilai 0 s/d 255.

Pada saat proses scanning telah selesai, maka alat akan

menjalankan program indikator sesuai dengan kondisi yang sudah

terpenuhi yang berisikan perintah seperti berikut:


display.setTextSize(1);

if (suhu<=37.5)
{
display.setCursor(45,0);
digitalWrite(green, HIGH); // GREEN
}

if ((suhu>37.5) && (suhu<=40))


{
display.setCursor(45,0);
display.print("DEMAM"); // RED
digitalWrite(red, HIGH);
}

if (suhu>40)
{
display.setCursor(32,0);
display.print("HIPERTERMIA"); // RED
digitalWrite(buzzer, LOW);delay(500);
digitalWrite(buzzer, HIGH);digitalWrite(red,
HIGH);delay(500);

digitalWrite(buzzer, LOW);digitalWrite(red,
LOW);delay(500);

digitalWrite(buzzer, HIGH);digitalWrite(red,
HIGH);delay(500);

digitalWrite(buzzer, LOW);digitalWrite(red,
LOW);delay(500);

digitalWrite(buzzer, HIGH);digitalWrite(red,
HIGH);delay(500);
digitalWrite(buzzer, LOW);

}
Listing 3.6 Program Indikator
39

Pada Listing 3.6 diketahui terdapat beberapa kondisi yaitu jika

suhu yang ditampilkan ≤37,5oC maka led hijau akan menyala. Jika suhu

yang ditampilkan >37,5oC dan ≤40oC maka led merah akan menyala dan

akan muncul keterangan “DEMAM” pada tampilan LCD. Jika suhu yang

ditampilkan >40oC maka led merah akan menyala berkedap-kedip diiringi

dengan suara alarm dari buzzer dan akan muncul keterangan

“HIPERTERMIA” pada tampilan LCD.

Jika user perlu melihat kembali data-data pengukuran suhu

sebelumnya, maka dapat dilihat dengan menekan tombol memory yang

akan menjalankan program pembacaan EEPROM dengan perintah seperti

berikut:

if (digitalRead(history) == 0)
{
if (memory<0)
{
memory = batas_penyimpanan;
//value addrees back to read from 20
}

if (measurement > 5)
{
measurement = 1; //value
addrees back to read from 1
}

display.setTextSize(2);
suhu = EEPROM.readFloat(memory); //read data
from eeprom internal
display.clearDisplay();
display.setCursor(5,10);
display.print ( "T" );
display.print (measurement);
display.print ( "=" );
display.print (suhu);
display.print((char)247); //simbol
degree/derajat (°)
display.print("C");
Listing 3.7 Program Pembacaan EEPROM
40

Pada Listing 3.7 diketahui bahwa jika variabel history pada pin 12

dalam kondisi LOW(0) maka LCD OLED akan menampilkan data suhu

sebelumnya sebanyak 5 data suhu terakhir secara berurutan dimulai dari

data pengukuran terakhir yang telah dilakukan.

Kode “EEPROM.readFloat(address);” digunakan untuk

membaca/mengambil data dari EEPROM. Parameter “address”

merupakan alamat EEPROM yang akan dibaca. Fungsi dari

“measurement” untuk menandakan nomor pengukuran suhu yang telah

dilakukan dari nomor 1 - 5.

3.8 Pengujian Alat

Setelah mengimplementasikan perangkat keras dan lunak maka perlu

dilakukan pengujian agar diketahui ketepatan dalam pembuatan alat yang

penulis lakukan. Langkah-langkah pengujian alat ini dapat diuraikan sebagai

berikut:

1. Menyiapkan objek yang akan di ukur

2. Menyiapkan alat pembanding yang masih dalam kondisi layak penggunaan

3. Menyiapkan tabel pengukuran

4. Melakukan pengujian tahap pertama yaitu pengukuran suhu pada tubuh

manusia dengan jarak 1 sampai dengan 4 cm

5. Melakukan pengujian tahap kedua yaitu pengukuran suhu pada partisipan

di bagian dahi yang berusia <20 tahun dan ≥20 tahun

6. Melakukan pengujian tahap ketiga yaitu pengukuran suhu pada partisipan

di bagian lengan

7. Melakukan pengujian tahap keempat yaitu pengukuran suhu pada air yang

dihangatkan dengan 5 titik suhu yang berbeda


41

8. Mencatat hasil pengujian dalam tabel yang telah disiapkan

9. Menganalisa data hasil pengujian untuk memperoleh kesimpulan.

BAB IV

HASIL DAN PEMBAHASAN

4.1 Standar Prosedur Operasional Penggunaan Alat


42

Sebelum menggunakan alat non-contact thermometer ini ada beberapa

hal yang harus diperhatikan yaitu:

1. Lihatlah lensa sensor infra merah di ujung unit. Jika kotor, harus

dibersihkan menggunakan kapas yang lembap agar termometer bekerja

dengan baik. Jangan menggunakan pelarut dan jangan menyentuh lensa

dengan jari.

2. Jika alat telah disimpan di lingkungan yang jauh lebih dingin atau jauh

lebih hangat dari pada lingkungan yang akan digunakan untuk

mengambil suhu, biarkan 20 menit agar perangkat mencapai suhu

lingkungan di tempat yang akan digunakan sebelum mengukur suhu.

Setelah hal-hal yang perlu diperhatikan sebelum penggunaan alat sudah selesai di

cek, maka dapat dilakukan pengukuran suhu pada pasien yakni sebagai berikut:

1. Bersihkan keringat dari kening pasien agar mendapatkan hasil

pengukuran yang baik dan usahakan tidak ada rambut yang menutupi

kening pasien.

2. Pegang alat dengan pegangannya dan tekan tombol ON/OFF untuk

menghidupkan alat.

3. Arahkan alat ke kening pasien untuk melakukan pengukuran. Jarak

pengukuran harus 1 sampai 3 cm. Suhu akan tidak akurat jika jarak

antara alat dengan objek lebih jauh dari 3 cm atau lebih dekat dari 1

cm.

42
43

4. Tekan tombol scan untuk mengukur suhu objek. Pengukuran suhu muncul

pada layar LCD OLED 128x64.

5. Jika suhu pasien di antara 37,5°C - 40°C, maka akan muncul keterangan

demam pada layar LCD OLED 128x64. Jika suhu pasien lebih tinggi dari

40°C, alarm akan secara otomatis berbunyi dan muncul keterangan

hipertermia pada layar LCD OLED 128x64.

4.2 Pembahasan Pengukuran Suhu

4.2.1 Pengujian Suhu Tubuh Manusia Dengan Jarak Yang Berbeda

Pada pengujian tahap pertama dilakukan pada partisipan dengan keterangan

bahwa partisipan berada dalam kondisi yang sehat. Pengukuran suhu dilakukan dengan

meletakkan alat di depan dahi partisipan dengan jarak yang berbeda-beda yaitu dari 1

cm sampai dengan 4 cm. Alat yang dibuat dibandingkan dengan termometer infrared

pabrikan produksi HUBDIC tipe FS300. Tabel 4.1 akan memperlihatkan data hasil uji

alat pengukur suhu tubuh tanpa kontak fisik menggunakan infra merah berbasis Arduino

Nano V3.

Tabel 4.1 Hasil pengukuran suhu tubuh manusia dari jarak 1 – 4 cm


Termometer Infrared Pembacaan Pada
Jarak Selisih
Pembanding (oC) Alat TA (oC)

36,4 36,65 0,25


36,5 36,39 0,11
1 cm 36,6 36,57 0,03
36,5 36,72 0,22
36,5 36,48 0,02
Rata-
36,5 36,56 0,06
Rata
44

Termometer Infrared Pembacaan Pada


Jarak Selisih
Pembanding (oC) Alat TA (oC)

36,4 36,29 0,11


36,5 36,54 0,04
2 cm 36,6 36,54 0,06
36,7 36,57 0,13
36,6 36,5 0,1
Rata-
36,56 36,49 0,07
Rata
36,6 36,57 0,03
36,6 35,9 0,7
3 cm 36,6 36,14 0,46
36,6 36,29 0,31
36,6 35,9 0,7
Rata-
36,6 36,16 0,44
Rata
36,5 35,66 0,84
36,6 35,41 1,19
4 cm 36,5 35,45 1,05
36,6 35,51 1,09
36,6 35,64 0,96
Rata-
36,56 35,53 1,03
Rata

Dari data pengukuran suhu tubuh manusia dari jarak 1-4 cm pada Tabel 4.1

didapatkan nilai batas kesalahan terbesar pada pengukuran suhu tubuh di bagian dahi

dengan jarak 4 cm dan dibandingkan dengan termometer infrared pabrikan adalah

1,19oC. Nilai batas kesalahan terkecilnya pada


45

pengukuran suhu tubuh di depan dahi dengan jarak 1 cm didapatkan sebesar 0,02oC.

Nilai rerata batas kesalahan terbesarnya terdapat pada jarak 4 cm didapatkan sebesar

1,03oC, sedangkan rerata batas kesalahan terkecilnya terdapat pada jarak 1 cm

didapatkan sebesar 0,06oC.

Nilai pengukuran suhu tubuh tertinggi manusia yang di dapat oleh termometer

infrared pabrikan pada bagian dahi sebesar 36,7oC yang terdapat pada jarak 2 cm. Untuk

nilai pengukuran suhu tubuh tertinggi manusia yang di dapat oleh alat pengukur suhu

tubuh menggunakan infra merah pada bagian dahi sebesar 36,72oC yang terdapat pada

jarak 1 cm.

Nilai pengukuran suhu tubuh terendah manusia yang di dapat oleh termometer

infrared pabrikan pada bagian dahi sebesar 36,4oC yang terdapat pada jarak 1 cm. Untuk

nilai pengukuran suhu tubuh terendah manusia yang di dapat oleh alat pengukur suhu

tubuh menggunakan infra merah pada bagian dahi sebesar 35,41oC yang terdapat pada

jarak 4 cm.

Tabel 4.2 Nilai presisi dan akurasi alat TA pada setiap jarak

Jarak Bias STD Alat TA Error(%) Presisi(%) Akurasi(%)


1 cm 0,06 0,13 0,17 98,20 98,03
2 cm 0,07 0,11 0,20 98,45 98,24
3 cm 0,44 0,28 1,20 96,09 94,92
4 cm 1,03 0,11 2,81 98,42 95,67

Pada Tabel 4.2 diperoleh bahwa nilai presisi yang paling tinggi pada jarak 2 cm

yakni 98,45% dan presisi yang rendah terlihat pada jarak 3 cm yakni 96.09%. Nilai

akurasi yang paling tinggi pada jarak 2 cm yakni 98,24% dan akurasi yang paling

rendah pada jarak 4 cm yakni 95.67%. Diketahui bahwa


46

nilai error yang paling tinggi pada jarak 4 cm yakni 2,81% dan error yang rendah

terlihat pada jarak 1 cm yakni 0,17%.

Setelah dilakukannya pengujian dengan jarak 1- 4 cm didapatkan bahwa hasil

pengukuran suhu pada jarak 1 – 3 cm oleh alat pengukur suhu tubuh menggunakan infra

merah mempunyai selisih di bawah 1oC dengan termometer infrared, sedangkan pada

jarak 4 cm mempunyai selisih di atas 1oC. Dengan demikian dapat diketahui jarak objek

dengan alat pengukur suhu tubuh menggunakan infra merah mempengaruhi hasil

pengukuran dimana sensor memiliki field of view (FOV) sebesar 35oC yang hanya

mampu membaca secara akurat pada kisaran jarak 3 cm. Jika pengukuran dengan jarak

lebih dari 3 cm maka FOV sensor akan mendeteksi objek lain pada daerah baca lapang

pandangnya dan menimbulkan disturbance (gangguan) yang mengakibatkan

ketidakakuratan pada pengukuran suhu.

4.2.2 Pengujian Suhu Tubuh Manusia Berdasarkan Usia

Pada pengujian tahap kedua dilakukan pada 5 orang dewasa dan 5 orang

remaja/anak-anak serta dengan keterangan bahwa partisipan berada dalam kondisi yang

sehat. Pengukuran suhu dilakukan dengan meletakkan alat di depan dahi partisipan

dengan jarak 3 cm. Alat yang dibuat dibandingkan dengan termometer infrared pabrikan

produksi DOTORY buatan Korea.

Tabel 4.3 akan memperlihatkan data hasil uji alat pengukur suhu tubuh tanpa kontak

fisik menggunakan infra merah berbasis Arduino Nano V3.


47

Tabel 4.3 Hasil pengukuran suhu manusia dengan usia ≥20 tahun
Termometer
Pembacaan
Infrared
No. Nama Usia Pada Alat Selisih
Pembanding
TA (oC)
(oC)
36,6 36,25 0,35
36,4 36,64 0,24
1. Luqman Bhanu F. 23 37 36,43 0,57
36,2 36,19 0,01
36,4 36,35 0,05
Nilai Rata-Rata 36,52 36,37 0,24
36,3 36,54 0,24
36,5 36,43 0,07
Khairuska
2. 21 36,4 36,14 0,26
Gusfazli
36,4 36,11 0,29
36,5 36,03 0,47
Nilai Rata-Rata 36,42 36,25 0,27
36,5 36,8 0,3
36,6 36,86 0,26
3. Teguh Kurniawan 20 36,7 36,86 0,16
36,7 36,94 0,24
36,5 36,75 0,25
Nilai Rata-Rata 36,6 36,84 0,24
36,7 36,14 0,56
36,6 36,01 0,59
4. M. Khairul Huda 21 36,7 36,22 0,48
36,7 36,22 0,48
36,6 36,33 0,27
Nilai Rata-Rata 36,66 36,18 0,48
36,4 36,59 0,19
36,6 36,43 0,17
5. Henky Gustian 20 36,3 36,8 0,50
36,4 36,48 0,08
36,3 36,54 0,24
Nilai Rata-Rata 36,4 36,57 0,24

Dari data pengukuran suhu tubuh manusia dengan usia ≥20 tahun pada Tabel 4.3

didapatkan nilai batas kesalahan terbesar pada pengukuran suhu


48

tubuh di bagian dahi dengan jarak 3 cm dan dibandingkan dengan termometer infrared

pabrikan adalah 0,59oC. Nilai batas kesalahan terkecilnya pada pengukuran suhu tubuh

di depan dahi dengan jarak 3 cm didapatkan sebesar 0,01oC. Nilai rerata batas kesalahan

terbesarnya terdapat pada nomor 4 didapatkan sebesar 0,48oC, sedangkan rerata batas

kesalahan terkecilnya terdapat pada nomor 1, 3, dan 5 didapatkan sebesar 0,24oC.

Nilai pengukuran suhu tubuh tertinggi manusia dengan usia ≥20 tahun yang di

dapat oleh termometer infrared pabrikan pada bagian dahi sebesar 37oC yang terdapat

pada data partisipan nomor 1. Untuk nilai pengukuran suhu tubuh tertinggi manusia

dengan usia ≥20 tahun yang di dapat oleh alat pengukur suhu tubuh menggunakan infra

merah pada bagian dahi dengan jarak 3 cm sebesar 36,94oC yang terdapat pada data

partisipan nomor 3.

Nilai pengukuran suhu tubuh terendah manusia dengan usia ≥20 tahun yang di

dapat oleh termometer infrared pabrikan pada bagian dahi sebesar 36,2oC yang terdapat

pada data partisipan nomor 1. Untuk nilai pengukuran suhu tubuh terendah manusia

dengan usia ≥20 tahun yang di dapat oleh alat pengukur suhu tubuh menggunakan infra

merah pada bagian dahi dengan jarak 3 cm sebesar 36,01oC yang terdapat pada data

partisipan nomor 4.

Tabel 4.4 Nilai presisi dan akurasi alat TA pada usia ≥20 tahun
No. Bias STD Alat TA Error(%) Presisi(%) Akurasi(%)
1. 0,15 0,18 0,67 97,58 97,19
2. 0,17 0,22 0,73 96,94 96,49
3. 0,24 0,07 0,66 99,03 98,36
4. 0,48 0,12 1,30 98,36 97,09
5. 0,17 0,14 0,65 98,04 97,57
49

Pada Tabel 4.4 diperoleh bahwa nilai presisi yang paling tinggi terdapat pada

nomor 3 yakni 99,03% dan presisi yang rendah terlihat pada nomor 2 yakni 96.94%.

Nilai akurasi yang paling tinggi pada nomor 3 yakni 98,36% dan akurasi yang paling

rendah pada nomor 2 yakni 96.49%. Diketahui bahwa nilai error yang paling tinggi

pada nomor 4 yakni 1,30% dan error yang rendah terlihat pada nomor 5 yakni 0,65%.

Tabel 4.5 Hasil pengukuran suhu manusia dengan usia <20 tahun

Termometer Pembacaan
No. Nama Usia Infrared Pada Alat Selisih
Pembanding (oC) TA (oC)

36 35,26 0,74
36,1 35,21 0,89
M. Arfan
1. 14 36 35,13 0,87
Maulana
36 35,05 0,95
36 35,23 0,77
Nilai Rata-Rata 36,02 35,18 0,84
36,1 35,85 0,25
36 36,01 0,01
Irpani Dwi
2. 14 36,3 35,82 0,48
Saputra
36,1 35,5 0,6
36,1 36,22 0,12
Nilai Rata-Rata 36,12 35,88 0,29
36,2 35,93 0,27
36,1 35,66 0,44
3. Ibnu Indra S. 15 36,2 35,9 0,3
36,1 35,85 0,25
36,3 35,82 0,48
Nilai Rata-Rata 36,18 35,83 0,35
35,5 34,54 0,96
35 34,35 0,65
M. Akbar
4. 7 35,1 34,22 0,88
Sapura
35,1 34,14 0,96
35 34,27 0,73
Nilai Rata-Rata 35,14 34,30 0,84
50

Termometer Pembacaan
No. Nama Usia Infrared Pada Alat Selisih
Pembanding (oC) TA (oC)

36,4 36,03 0,37


36,5 36,19 0,31
5. M. Rizky A. 10 36,6 35,87 0,73
36,4 35,5 0,9
36,6 35,71 0,89
Nilai Rata-Rata 36,50 35,86 0,64

Berdasarkan Tabel 4.5 didapatkan nilai batas kesalahan terbesar pada

pengukuran suhu tubuh 5 dengan usia <20 tahun di bagian dahi dengan jarak 3 cm dan

dibandingkan dengan termometer infrared pabrikan adalah 0,96oC. Nilai batas kesalahan

terkecilnya pada pengukuran suhu tubuh di depan dahi dengan jarak 3 cm didapatkan

sebesar 0,01oC. Nilai rerata batas kesalahan terbesarnya terdapat pada nomor 1 dan 4

didapatkan sebesar 0,84oC , sedangkan rerata batas kesalahan terkecilnya terdapat pada

nomor 2 didapatkan sebesar 0,29oC.

Nilai pengukuran suhu tubuh tertinggi manusia dengan usia <20 tahun yang di

dapat oleh termometer infrared pabrikan pada bagian dahi sebesar 36,6oC yang terdapat

pada data partisipan nomor 5. Untuk nilai pengukuran suhu tubuh tertinggi manusia

dengan usia <20 tahun yang di dapat oleh alat pengukur suhu tubuh menggunakan infra

merah pada bagian dahi dengan jarak 3 cm sebesar 36,22oC yang terdapat pada data

partisipan nomor 2.

Nilai pengukuran suhu tubuh terendah manusia dengan usia <20 tahun yang di

dapat oleh termometer infrared pabrikan pada bagian dahi sebesar 35,0oC yang terdapat

pada data partisipan nomor 4. Untuk nilai pengukuran


51

suhu tubuh terendah manusia dengan usia <20 tahun yang di dapat oleh alat pengukur

suhu tubuh menggunakan infra merah pada bagian dahi dengan jarak 3 cm sebesar

34,14oC yang terdapat pada data partisipan nomor 4.

Tabel 4.6 Nilai presisi dan akurasi alat TA pada usia <20 tahun
No. Bias STD Alat TA Error(%) Presisi(%) Akurasi(%)
1. 0,84 0,09 2,34 98,79 96,47
2. 0,24 0,27 0,81 96,30 95,66
3. 0,35 0,11 0,96 98,53 97,57
4. 0,84 0,15 2,38 97,78 95,60
5. 0,64 0,27 1,75 96,25 94,50

Pada Tabel 4.6 diperoleh bahwa nilai presisi yang paling tinggi terdapat pada

nomor 1 yakni 98,79% dan presisi yang rendah terlihat pada nomor 5 yakni 96.25%.

Nilai akurasi yang paling tinggi pada nomor 3 yakni 97,57% dan akurasi yang paling

rendah pada nomor 5 yakni 94.50%. Diketahui bahwa nilai error yang paling tinggi

pada nomor 4 yakni 2,38% dan error yang rendah terlihat pada nomor 2 yakni 0,81%.

Setelah dilakukannya pengujian pada usia ≥20 tahun dan <20 tahun didapatkan

bahwa hasil pengukuran suhu antara alat pengukur suhu tubuh menggunakan infra

merah dengan termometer infrared tidak ditemukan selisih di atas 1oC. Diketahui bahwa

suhu pada setiap partisipan baik dalam usia ≥20 tahun dan <20 tahun mempunyai suhu

yang berbeda-beda yang dipengaruhi oleh beberapa faktor yaitu kecepatan metabolisme,

hormon tiroid, status gizi, aktivitas, stres, dan lingkungan.


52

Suhu tubuh yang normal berubah 0,5 oC sampai 1 oC selama periode 24 jam.

Suhu terendah berada diantara pukul 1 sampai 4 pagi. Pada siang hari suhu tubuh

meningkat dan mencapai maksimum pada pukul 6 sore, lalu menurun kembali sampai

pagi hari. Pola suhu ini tidak mengalami perubahan pada individu yang bekerja di

malam hari dan tidur di siang hari. Dibutuhkan 1 sampai 3 minggu untuk terjadinya

pembalikan siklus.

4.2.3 Pengujian Suhu Pada Bagian Lengan Manusia

Pada pengujian tahap ketiga dilakukan pada 5 partisipan dengan keterangan bahwa

partisipan berada dalam kondisi yang sehat. Pengukuran suhu dilakukan dengan

meletakkan alat di bagian lengan partisipan dengan jarak 3 cm. Alat yang dibuat

dibandingkan dengan termometer digital pabrikan produksi Serenity tipe MT-B132F.

Tabel 4.7 akan memperlihatkan data hasil uji alat pengukur suhu tubuh tanpa kontak

fisik menggunakan infra merah berbasis Arduino Nano V3.

Tabel 4.7 Hasil pengukuran suhu pada bagian lengan manusia


Termometer
Pembacaan Pada
No. Nama Digital Selisih
Alat TA (oC)
Pembanding (oC)
34,7 36,54 1,84
34,7 35,73 1,03
1. Zaipul Rahmat 34,8 34,65 0,15
34,8 35,6 0,8
35,1 35,75 0,65
Rata-Rata 34,82 35,65 0,83
34,3 34,31 0,01
34,3 34,57 0,27
M. Khairul 34,5 34,24 0,26
2.
Huda
34,8 35,1 0,3
34,6 34,48 0,12
53

Termometer
Pembacaan Pada
No. Nama Digital Selisih
Alat TA (oC)
Pembanding (oC)
Rata-Rata 34,5 34,54 0,04
34 34,48 0,48
34,2 35,32 1,12
Sultan Al 34,4 34,89 0,49
3.
Badrul M.
34,5 34,87 0,37
34,6 36,54 1,94
Rata-Rata 34,34 35,22 0,88
35,1 35,66 0,56
35,3 36,16 0,86
4. Nur Cholis 35,5 36,14 0,64
35,5 35,88 0,38
35,3 35,88 0,58
Rata-Rata 35,34 35,94 0,60
35,7 35,81 0,11
35,8 36,37 0,57
5. Agus Lim 35,7 36,48 0,78
35,7 36,14 0,44
35,8 36,46 0,66
Rata-Rata 35,74 36,25 0,51

Dari data pengukuran suhu pada bagian lengan manusia pada Tabel

4.7 didapatkan nilai batas kesalahan terbesar yang dibandingkan dengan termometer

digital pabrikan adalah 1,94oC, sedangkan nilai batas kesalahan terkecilnya didapatkan

sebesar 0,01oC. Nilai rerata batas kesalahan terbesarnya terdapat pada nomor 3

didapatkan sebesar 0,88oC , sedangkan rerata batas kesalahan terkecilnya terdapat pada

nomor 2 didapatkan sebesar 0,04oC.

Nilai pengukuran suhu tertinggi pada bagian lengan manusia yang di dapat oleh

termometer digital pabrikan sebesar 35,8oC yang terdapat pada data partisipan nomor 5.

Untuk nilai pengukuran suhu tertinggi pada bagian lengan


54

manusia yang di dapat oleh alat pengukur suhu tubuh menggunakan infra merah sebesar

36,54oC yang terdapat pada data partisipan nomor 1 dan 3.

Nilai pengukuran suhu terendah pada bagian lengan manusia yang di dapat oleh

termometer digital pabrikan sebesar 34,0oC yang terdapat pada data partisipan nomor 3.

Untuk nilai pengukuran suhu terendah pada bagian lengan manusia yang di dapat oleh

alat pengukur suhu tubuh menggunakan infra merah sebesar 34,24oC yang terdapat pada

data partisipan nomor 2.

Tabel 4.8 Nilai presisi dan akurasi alat TA berdasarkan pengukuran suhu
pada bagian lengan manusia
No. Bias STD Alat TA Error(%) Presisi(%) Akurasi(%)
1. 0,83 0,67 2,40 90,56 87,94
2. 0,04 0,34 0,12 95,09 94,96
3. 0,88 0,80 2,56 88,71 85,85
4. 0,60 0,21 1,71 97,10 95,34
5. 0,51 0,28 1,43 96,12 94,63

Pada Tabel 4.8 diperoleh bahwa nilai presisi yang paling tinggi terdapat pada

nomor 4 yakni 97,10% dan presisi yang rendah terlihat pada nomor 3 yakni 88,71%.

Nilai akurasi yang paling tinggi pada nomor 4 yakni 95,34% dan akurasi yang paling

rendah pada nomor 3 yakni 85,85%. Diketahui bahwa nilai error yang paling tinggi

pada nomor 3 yakni 2,56% dan error yang rendah terlihat pada nomor 2 yakni 0,12%.

Setelah dilakukannya pengujian pada bagian lengan manusia didapatkan bahwa

hasil pengukuran suhu oleh alat pengukur suhu tubuh menggunakan infra merah

terdapat selisih di atas 1oC dengan termometer infrared. Dengan demikian dapat

diketahui alat pengukur suhu tubuh menggunakan infra merah tidak dianjurkan

melakukan pengukuran suhu pada


55

bagian lengan, melainkan lebih dianjurkan melakukan pengukuran suhu pada bagian

kening karena kulit kening menutupi arteri temporal, yang mengangkut darah dari

jantung. Karena itulah, kening menjadi tempat ideal untuk mengukur suhu inti.

4.2.4 Pengujian Suhu Air

Pada pengujian tahap keempat, pengambilan data dilakukan pada air yang

dihangatkan dengan mengambil data pada 5 titik suhu yang berbeda yaitu 36oC, 37oC,

38oC, 39oC, dan 40oC. Pengambilan data suhu dilakukan menggunakan 2 buah alat

pengukur suhu yaitu termometer infrared dari pabrikan produksi DOTORY dan alat

pengukur suhu yang menggunakan infra merah berbasis Arduino Nano V3. Termometer

infrared bertindak sebagai pembanding hasil pembacaan suhu.

Tabel 4.9 Hasil pengukuran suhu air dengan 5 titik suhu yang berbeda
Termometer
Infrared Rata-
No. Pembacaan Pada Alat TA (oC) Selisih
Pembanding Rata
(oC)
1. 36 36,00 35,98 36,32 35,58 35,90 35,96 0,04
2. 37 37,50 37,18 37,42 36,91 37,27 37,26 0,26
3. 38 38,11 38,16 38,11 37,60 37,66 37,93 0,07
4. 39 38,78 38,75 39,20 39,28 38,75 38,95 0,05
5. 40 40,40 40,38 40,14 39,74 39,92 40,12 0,12
56

Berdasarkan Tabel 4.9 didapatkan nilai batas kesalahan terbesar pada

pengukuran suhu air dengan jarak 3 cm dan dibandingkan dengan termometer infrared

pabrikan adalah 0,26oC. Nilai batas kesalahan terkecilnya pada pengukuran suhu air

dengan jarak 3 cm didapatkan sebesar 0,04oC.

Tabel 4.10 Nilai presisi dan akurasi alat TA pada tiap titik pengukuran

STD
No. Suhu (oC) Bias Error(%) Presisi(%) Akurasi(%)
Alat TA
1. 36 0,04 0,26 0,11 96,32 96,22
2. 37 0,26 0,23 0,70 96,91 97,59
3. 38 0,07 0,27 0,18 96,39 96,22
4. 39 0,05 0,26 0,13 96,60 96,48
5. 40 0,12 0,29 0,30 96,42 96,71

Pada tabel 4.10 diperoleh bahwa nilai presisi yang paling tinggi terdapat pada

nomor 2 yakni 96,91% dan presisi yang paling rendah terlihat pada nomor 1 yakni

96.32%. Nilai akurasi yang paling tinggi terdapat pada nomor 2 yakni 97,59% dan nilai

akurasi yang paling rendah terdapat pada nomor 1 dan 3 yakni 96,22%. Diketahui

bahwa nilai error yang paling tinggi pada nomor 2 yakni 0,70% dan error yang rendah

terlihat pada nomor 1 yakni 0,11%.

Setelah dilakukannya pengujian pada air dengan titik suhu dari 36 – 40 oC

didapatkan bahwa hasil pengukuran suhu oleh alat pengukur suhu tubuh menggunakan

infra merah mempunyai selisih di bawah 1oC dengan termometer infrared. Dengan

demikian dapat diketahui alat pengukur suhu tubuh menggunakan infra merah

menghasilkan pengukuran suhu yang cukup baik pada setiap perubahan suhu 1oC dari

suhu 36 – 40 oC.
57

4.3 Pembahasan Alat Keseluruhan

Alat pengukur suhu menggunakan infra merah berbasis Arduino Nano V3 ini

pada dasarnya terdiri dari 3 bagian utama yaitu bagian sensor infra merah MLX90614,

bagian Arduino Nano V3, dan bagian LCD OLED 128x64. Pada bagian sensor infra

merah, sensor ini berfungsi sebagai penangkap pancaran radiasi infra merah dari objek.

Sensor MLX990614 mempunyai filter gelombang elektromagnetik yang hanya

memperbolehkan gelombang elektromagnetik pada kategori infra merah saja yang

diterima oleh sensor.

Setelah radiasi gelombang elektromagnetik dalam kategori infra merah yang

berhasil ditangkap oleh sensor maka radiasi gelombang infra merah ini akan diteruskan

ke thermopile untuk diubah menjadi besaran fisis suhu/panas. Besaran fisis berupa suhu

dari output thermopile selanjutnya masuk ke filter untuk menghilangkan noise yang

tidak diinginkan.

Setelah noise dihilangkan, besaran fisis masih berupa data analog maka akan

dimasukkan ke bagian analog to digital converter (ADC) yang berfungsi untuk

mengubah sinyal analog (suhu) menjadi sinyal digital (tegangan). Besaran digital berupa

tegangan tersebut selanjutnya memasuki bagian digital signal processing (DSP) untuk

diolah oleh pusat perhitungan dan pengolahan data suhu pada sensor. Setelah sinyal

diolah oleh DSP maka

kemudian data akan berbentuk bilangan heksadesimal dan akan terjadi pengonversian
58

bentuk menjadi bilangan desimal kemudian dikalikan oleh resolusi yang terdapat pada

sensor yaitu sebesar 0,02 yang akan menghasilkan nilai digital besaran suhu 2 angka di

belakang koma.

Arduino berperan sebagai master yang akan menerima data hasil perhitungan

dan pembacaan suhu oleh sensor. Arduino Nano akan mengonversi nilai satuan suhu

yang telah dihitung pada sensor menjadi satuan suhu celsius dan tampilan informasi

suhu dalam satuan celsius tersebut dikirim ke LCD OLED 128x64 untuk ditampilkan

pada pengguna alat.


59

BAB V

KESIMPULAN DAN

SARAN

1.1 Kesimpulan

Dari hasil pengujian alat pengukur suhu tubuh tanpa kontak fisik

menggunakan infra merah ini, penulis dapat menarik kesimpulan diantaranya:

1. Dalam pengujian suhu tubuh manusia dengan jarak dari 1-4 cm diperoleh

nilai presisi yang paling tinggi pada jarak 2 cm yakni 98,45% dan presisi

yang rendah terlihat pada jarak 3 cm yakni 96.09%. Nilai akurasi yang

paling tinggi pada jarak 2 cm yakni 98,24% dan akurasi yang paling rendah

pada jarak 4 cm yakni 95.67%. Nilai error yang paling tinggi pada jarak 4

cm yakni 2,81% dan error yang rendah pada jarak 1 cm yakni 0,17%.

2. Dalam pengujian suhu tubuh manusia pada usia ≥20 tahun diperoleh nilai

presisi yang paling tinggi yakni 99,03% dan presisi yang rendah yakni

96.94%. Nilai akurasi yang paling tinggi yakni 98,36% dan akurasi yang

paling rendah yakni 96.49%. Nilai error yang paling tinggi yakni 1,30% dan

error yang rendah yakni 0,65%.

3. Dalam pengujian suhu tubuh manusia pada usia <20 tahun diperoleh nilai

presisi yang paling tinggi yakni 98,79% dan presisi yang rendah yakni

96.25%. Nilai akurasi yang paling tinggi yakni 97,57% dan akurasi yang

paling rendah yakni 94.50%. Nilai error yang paling tinggi yakni 2,38% dan

error yang rendah yakni 0,81%.


60

59
60

4. Dalam pengujian suhu tubuh manusia pada bagian lengan diperoleh nilai

presisi yang paling tinggi yakni 97,10% dan presisi yang rendah yakni

88,71%. Nilai akurasi yang paling tinggi yakni 95,34% dan akurasi yang

paling rendah yakni 85,85%. Nilai error yang paling tinggi pada nomor 3

yakni 2,56% dan error yang rendah terlihat pada nomor 2 yakni 0,12%.

5. Dalam pengujian suhu air dengan 5 titik pengukuran suhu yang berbeda

diperoleh nilai presisi yang paling tinggi yakni 96,91% dan presisi yang

paling rendah yakni 96.32%. Nilai akurasi yang paling tinggi yakni 97,59%

dan nilai akurasi yang paling rendah yakni 96,22%. Nilai error yang paling

tinggi yakni 0,70% dan error yang rendah yakni 0,11%.

1.2 Saran

Alat pengukur suhu tubuh manusia non-contact thermometer

menggunakan infra merah yang dibuat penulis masih memiliki kekurangan dan

perlu perbaikan diantaranya:

1. Untuk mengetahui jarak yang diperlukan dalam pengukuran suhu dapat

ditambahkan dengan penggunaan sensor jarak.

2. Penyederhanaan listing program agar dapat dengan lebih mudah dipahami

bagi para pembaca.


61

DAFTAR PUSTAKA

[1] Zulfa, “Pengukuran Suhu Menggunakan Termometer Inframerah,”


Pekanbaru, 2009.

[2] N. Kiswandani, “Hasil Telusur Penurunan Jumlah Stafilokokus pada


Thermometer Axilla,” pp. 2–3, 2014.

[3] B. Arifin, “Aplikasi Sensor Passive Infra Red (PIR) Untuk Pendeteksian
Makhluk Hidup Dalam Ruang,” no. 2011, pp. 39–44, 2013.

[4] J. D. Hefika, “Termometer Infrared Non Body Contact,” Surabaya, 2010.

[5] S. Fudin, “Dasar Teori Infrared Thermometer,” 2010. [Online]. Available:


https://id.scribd.com/doc/39393093/Dasar-Teori-Infrared-Thermometer.
[Accessed: 03-Nov-2016].

[6] A. Vei, “Infrared Termometer Mengukur Suhu Tanpa Menyentuh Obyek,”


2015.

[7] F. A. Muchamad, “Sensor Inframerah pada IR Thermometer,”


wordpress.com.

[8] S. F. R. Nugraha, “Infrared,” Makassar, 2016.

[9] D. Mauldani, I. Noviani, Rivansyah, and Y. Sumaryat, “MAKALAH


MLX90614 UNTUK MENDETEKSI SUHU,” Cimahi, 2016.

[10] I. P. Utama, “Bab II Teori Penunjang,” p. 19.

[11] M. S. S. Royan, “Transistor NPN Transistor PNP,” Oktober, 2016. [Online].


Available: http://infoelektronika354.blogspot.co.id/2016/10/perbedaan-
transistor-npn- dan-pnp.html. [Accessed: 23-Aug-2017].

[12] N. Safari, “BAB II Tinjauan Pustaka,” pp. 9–13, 2016.

61
62
62

[13] A. Adida, “Transducer Signal Conditioning Display,” p. 14, 2016.

[14] S. Wicaksono, “BAB II Dasar Teori,” p. 4, 2017.

[15] ApaPerbedaan.com, “Perbedaan Akurasi dan Presisi,”


www.apaperbedaan.com, 2017. [Online]. Available:
http://apaperbedaan.com/akurasi-dan-presisi/. [Accessed: 20-Jun-2017].

[16] J. Steven, D. Zebua, M. S. Suraatmadja, and A. Qurthobi,


“PERANCANGAN TERMOMETER DIGITAL TANPA SENTUHAN
MLX90164 Infrared Temperature Sensor Arduino Uno R3,” p. 5, 2016.
63
64

Anda mungkin juga menyukai