Anda di halaman 1dari 56

TUGAS AKHIR

PROTOTIPE ALAT UKUR KADAR GULA DARAH SECARA


NON INVASIVE BERBASIS ARDUINO UNO

Disusun Dalam Memenuhi

Syarat Guna Memperoleh Gelar Sarjana Teknik (S1)

Jurusan Teknik Elektro Fakultas Teknik

Universitas Semarang

Nama : ERNASIH BUDIARTI

NIM : C.441.14.0010

FAKULTAS TEKNIK ELEKTRO


UNIVERSITAS SEMARANG
SEMARANG
2017
ABSTRAK

Nama : Ernasih Budiarti


NIM : C.441.14.0010
Judul : Prototipe alat ukur kadar gula darah secara non-invasive berbasis
Arduino Uno

Prototipe alat ukur kadar gula darah secara non-invasive berbasis


Arduino Uno dirancang untuk mempermudah pengukuran kadar gula dalam
darah. Proses perencangan sistem ini menggunakan sensor photodioda dan
LED sebagai rangkaian sensor optik, mikrokontroler Arduino Uno, LCD
16x2.
LED digunakan sebagai sumber cahaya dan photodioda sebagai
sensor cahaya yang mengubah cahaya ke tegangan. Mikrokontroler
mengolah data yang diterima dari sensor melalui ADC (Analog Digital
Converter) internal dari mikrokontroler dan melakukan proses konversi.
LCD digunakan untuk menampilkan data hasil pengukuran dari sensor.
Untuk mengukur kadar gula dalam darah hanya digunakan jari sebagai
inputnya dan pengukuran dilakukan secara non-invasive atau tanpa melukai
anggota tubuh.

Kata Kunci: Kadar Gula Darah, Photodioda, Arduino Uno, LCD, LED

iii
iv
ABSTRACT

Name : Ernasih Budiarti


NIM : C.441.14.0010
Tittle : Prototipe alat ukur kadar gula darah secara non-invasive berbasis
Arduino Uno

Prototipe Blood Glucose Level Measurement Non-Invasive Based


On Atmega8, this device design to facilitate measurement blood glucose
level. The design of this system use photodiode sensor and red led as optical
sensor set, microcontroller ATMega8, LCD 16 x 2.

The led use as light source and the photodiode as light sensor which
change light into voltage. Microcontroller prosess the input data from sensor
through internal ADC (Analog Digitak Converter) of microcontroller and
then convert it. The LCD use to show the result data of the sensor
measurement. Finger use as the input to measure blood glucose level and
the measurement is non-invasive or without piercing any body part.

Key Word: Kadar Gula Darah, Photodioda, Arduino Uno, LCD, LED

iv
KATA PENGANTAR

Syukur Alhamdulillah kami ucapkan kepada Allah Yang Maha Penyayang,


yang telah melimpahkan rahmat-Nya, sehingga penulis dapat menyelesaikan
laporan TA (Tugas Akhir) ini dengan baik. Tugas Akhir ini merupakan salah satu
syarat untuk menyelesaikan kurikulum di Universitas Semarang.
Dalam laporan ini penulis membahas tentang Prototipe Alat Ukur Gula Darah
Secara Non Invasive berbasis Arduino Uno karena hal itu berkaitan dengan latar
belakang pendidikan kami di Unversitas Semarang yang mengambil Jurusan
Teknik Elektro Konsentrasi Teknik Elektro Medika.

Dalam proses penyusunan Laporan Tugas Akhir ini penulis banyak


mengalami kesulitan dan hambatan baik yang bersifat teknis maupun non teknis.
Oleh karena itu pada kesempatan ini dengan segala kerendahan hati, penulis
mengucapkan terima kasih sebesar-besarnya kepada semua pihak yang telah
membantu dan membimbing penulis selama proses penyusunan laporan ini,
yaitu kepada :

1. Bapak, Ibuku, Suami (A.Harun Arrosid) dan putri kesayangan (Almeera


Hanna Zulfa) yang telah memberi bantuan dan motivasi sampai
selesainya membuat laporan Tugas Akhir ini.

2. Bapak Ir. Supoyo, MT,sebagai Dekan Fakultas Teknik Universitas


Semarang.

3. Ibu Budiani Destyningtias, ST. M.Eng,sebagai Ketua Jurusan Teknik,


Dosen Wali serta Dosen Pembimbing Elektro Universitas Semarang.
4. Andi Kurniawan Nugroho, ST, MT, sebagai Dosen Pembimbing di
Universitas Semarang.

Penulis menyadari bahwa dalam penulisan laporan Tugas Akhir ini mungkin
masih ada kekurangan, hal ini dikarenakan terbatasnya kemampuan yang penulis
miliki. Oleh karena itu penulis juga menerima kritik dan saran yang bersifat
membangun.

v
Semoga Laporan Tugas Akhir ini dapat bermanfaat untuk semua pihak
terutama mahasiswa Program Studi S-1 Teknik Elektro Fakultas Teknik
Universitas Semarang.

Semarang, Februari 2017

Penulis

vi
DAFTAR ISI

Halaman

Halaman Pengesahan .................................................................................... i


Halaman Pernyataan Orisinalitas .................................................................. ii
Abstrak .......................................................................................................... iii
Kata Pengantar .............................................................................................. v
Daftar Isi........................................................................................................ vii
Daftar Tabel .................................................................................................. ix
Daftar Gambar............................................................................................... x
Daftar Lampiran ............................................................................................ xii

BAB I PENDAHULUAN
1.1 Latar Belakang ............................................................................ 1
1.2 Rumusan Masalah ....................................................................... 2
1.3 Tujuan dan Manfaat Tugas Akhir ............................................... 2
1.4 Batasan Masalah.......................................................................... 3
1.5 Sistematika Penulisan.................................................................. 3

BAB II DASAR TEORI


2.1 Definisi alat ukur gula darah secara non invasive ...................... 5
2.2 Sensor Photodioda ...................................................................... 7
2.3 LED............................................................................................. 9
2.4 Arduino Uno ............................................................................. 11
2.5 LCD .......................................................................................... 15

BAB III METODOLOGI PENELITIAN


3.1. Jenis Penelitian ......................................................................... 17
3.2. Materi Penelitian....................................................................... 17
3.3. Perancangan Alat Ukur Gula Darah Secara Non Invasive ....... 17
3.4. Perancangan Hardware ............................................................. 18
3.4.1. Peracangan Rangkaian Arduino Uno.............................. 18
3.4.2. Perancangan Rangkaian Power Supply .......................... 19
3.4.3. Peracangan Rangkaian Photodioda................................. 20

vii
3.4.4. Peracangan Rangkaian LCD........................................... 20
3.5. Diagram Alir Kadar Gula Darah Secara Non Invasive............. 22

BAB IV PENGUJIAN DAN ANALISA DATA


4.1 Pengujian Perangkat Keras ....................................................... 24
4.4.1. Pengujian LCD ............................................................... 24
4.4.2. Pengujian Photodiode ..................................................... 25
4.2 Pengujian Alat ............................................................................ ...…. 25
4.3 Prosentase Kesalahan Dari Alat ................................................. ...…. 28

BAB V PENUTUP
5.1 Kesimpulan.................................................................................. 30
5.2 Saran............................................................................................ 30
DAFTAR PUSTAKA
LAMPIRAN

viii
DAFTAR GAMBAR

Halaman

Gambar 2.1.Simbol dan bentuk photodioda........................................................ 7


Gambar 2.2. Kurva respon frekuensi photodioda ............................................... 8
Gambar 2.3. Grafik hubungan output photodioda dengan intensitas cahaya...... 8
Gambar 2.4. Photodioda dan simbol ................................................................... 9
Gambar 2.4. Simbol dan bentuk LED................................................................. 9
Gambar 2.5. Bentuk fisik LED ........................................................................... 10
Gambar 2.6. Arduino Uno................................................................................... 12
Gambar 2.7. Peta memori program Atmega 328 ................................................ 14
Gambar 2.8. Peta memori Atmega 328............................................................... 15
Gambar 2.9. Bentuk LCD 16x2 .......................................................................... 17
Gambar 3.1. Perencanaan Diagram blok............................................................. 18
Gambar 3.2. Perancangan rangkaian arduino uno .............................................. 19
Gambar 3.3. Perancangan rangkaian power supply ............................................ 19
Gambar 3.4. Perancangan rangkaian photodioda................................................ 20
Gambar 3.5. Perancangan rangkaian LCD.......................................................... 21
Gambar 3.6. Diagram alir ................................................................................... 22
Gambar 4.1. Pengujian LCD............................................................................... 24
Gambar 4.2. Grafik data ADC vs Alat asli ......................................................... 26
Gambar 4.3. Tampilan kadar gula darah di LCD................................................ 27
Gambar 4.4. Grafik ............................................................................................ 28

x
DAFTAR TABEL

Halaman

Tabel 2.1. Kriteria diagnosis untuk gangguan kadar gula darah................... 6


Tabel 2.2. Konfigurasi pin LCD 16x2 .......................................................... 17
Tabel 4.1. Pengujian Photodioda .................................................................. 25
Tabel 4.2. Data pengujian ADC.................................................................... 26
Tabel 4.3. Pengujian Alat sebenarnya dengan alat yang dibuat.................... 27
Tabel 4.4. Hasil Prosentase kesalahan alat.................................................... 29

ix
BAB I

PENDAHULUAN

1.1. Latar Belakang

Jumlah penderita diabetes melitus di Indonesia, diperkirakan


mengalami peningkatan dari 8,4 juta jiwa pada tahun 2000 menjadi
sekitar 21,3 juta jiwa pada tahun 2030 mendatang. Tingginya angka
tersebut menjadikan Indonesia peringkat keempat jumlah penderita
diabetes melitus terbanyak di dunia setelah Amerika Serikat, India, dan
Cina.

Meningkatnya penderita diabetes melitus disebabkan oleh


peningkatan obesitas, kurang aktivitas fisik, kurang mengkonsumsi
makanan yang berserat, merokok, dan tingginya lemak. Berdasarkan
hasil survei tahun 2003, prevelansi diabetes melitus di perkotaan
mencapai 14,7 persen dan di pedesaan hanya 7,2 persen. Diabetes melitus
kini menjadi ancaman yang serius bagi manusia dan telah menjadi
penyebab kematian urutan ketujuh di dunia.

Diabetes melitus atau kencing manis adalah penyakit turunan,


bukan menular. Penyakit ini ditandai dengan tingginya kadar gula dalam
darah. Penyakit ini timbul perlahan-lahan dan biasanya tidak disadari
oleh si penderita. (http://www.melindahospital.com)

Untuk mengetahui seseorang mengidap diabetes adalah dengan


menguji kadar gula dalam darahnya. Pengujian kadar gula dalam darah
saat ini mesih menggunakan teknik invasive yaitu dengan cara
mengambil sempel darah pasien dengan menggunakan jarum suntik. Hal
ini yang membuat para pasien enggan untuk melakukan pengecekan
kadar gula darah. Hasil pengecekan yang dilakukan dalam laboraturium
membutuhkan waktu yang lama (±2jam). Walaupun kini banyak beredar
dipasaran alat ukur kadar gula darah yang dapat digunakan sendiri dan
dapat mengeluarkan hasil lebih cepat dari pada pengecekan gula darah di

1
2

laboraturium namun alat ini memiliki kelemahan yaitu masih


menggunakan teknik invasive dan tidak memiliki fasilitas untuk
menyimpan hasil pengukuran. Bagi para penderita diabetes akut
dibutuhkan pemantauan terhadap kadar gula darah pada setiap harinya.
Sehingga dibutuhkan alat pengukur kadar gula darah dengan metode non-
invasive dan dapat mendapatkan hasil dengan cepat, serta memiliki
fasilitas yang dapat menyimpan hasil pengukuran. Teknik non-invasive
dapat diterapkan pada pengukuran kadar gula darah yaitu dengan metode
penyinaran pada ujung jari. Glukosa terdapat pada plasma darah, jika
viskositas plasma darah meningkat, maka kadar glukosa dalam darah pun
meningkat. (Guyton, 1996)
1.2 Perumusan Masalahan

Berdasarkan latar belakang di atas maka didapat suatu rumusan


permasalahan bagaimana cara membuat alat ukur kadar gula darah secara
non-invasive menggunakan sensor photodioda dan LED sebagai
rangkaian sensor optik.
1.3 Tujuan dan Manfaat Tugas Akhir

1. Tujuan Umum
Menambah ilmu pengetahuan bagi para mahasiswa, khususnya
mengenai alat ukur kadar gula darah bagi mahasiswa Universitas
Semarang tentang alat medis.
2. Tujuan Khusus
a. Membuat sistem pengukuran kadar gula darah secara non invasive
menggunakan sensor photodioda berbasis arduino.

b. Alat ini adalah perpaduan antara alat medis dan pengembangan


teknologi, sehingga dapat menambah wawasan penulis dan dapat
mengembangkan ilmu yang telah di dapat selama di bangku
kuliah.
3

1.4 Batasan Masalah

Adapun batasan masalah pembuatan tugas akhir ini adalah :


a. Rangkaian pendeteksi kadar gula darah dengan menggunakan sensor
cahaya photodioda dengan sumber cahaya dari led.
b. Mikrokontroler yang digunakan adalah arduino sebagai pengendali
keseluruhan sistem yang berjalan.
c. Alat ini hanya mampu mengukur kadar gula dalam darah dengan
metode penyinaran pada ujung jari tangan yang tidak tertutup oleh
lapisan lain misalnya cat kuku.
d. Kadar gula darah yang dapat diukur sebesar 70 – 350mg/dL.

1.5 Sistematika Penulisan

Sistematika dalam penyusunan laporan tugas akhir adalah sebagai


berikut:
BAB I PENDAHULUAN
Menguraikan atau menjelaskan latar belakang
permasalahan, perumusan masalah, tujuan penulisan
pembatasan masalah dan sistematika penulisan laporan
tugas akhir.
BAB II LANDASAN TEORI
Menjelaskan dan menerapkan dasar-dasar teori yang
menunjang pembahasan terhadap masalah yang dibahas.
BAB III PERENCANAAN SISTEM
Memberikan gambaran tentang perencanaan rangkaian yang
diajukan dan implementasi terhadap rangkaian yang dibuat.
BAB IV HASIL DAN ANALISA
Dalam bab ini akan dibahas analisa tentang hasil pendataan
dengan landasan teori. Disamping itu juga dibahas
mengenai permasalahan-permasalahan yang timbul selama
proses pembuatan dan uji coba alat.
4

BAB V PENUTUP
Dalam bab ini berisi kesimpulan hasil penelitian dan saran-
saran yang berhubungan dengan permasalahan yang telah
di bahas.
BAB II

DASAR TEORI

I. Definisi Alat ukur kadar gula darah secara non invasive

Alat ukur kadar gula darah digital sudah banyak digunakan . Banyaknya
pengguna gula darah meter digital ini karena semakin meningkatnya penderita
diabetes di dunia. Selain itu, gula darah meter digital ini dapat digunakan
dimanapun, kapanpun, dan pengukuran kadar gula darah dengan alat ini dapat
dilakukan tanpa bantuan tenaga ahli. Namun, alat ukur kadar gula darah digital
yang beredar di pasaran masih menggunakan metode invasive (melukai).
Pengembangan gula darah meter digital diharapkan dapat diterapkan di bidang
instrumentasi kesehatan yang memiliki keakuratan lebih tinggi dan kemudahan
dalam penggunaannya dibanding gula darah meter digital yang sudah ada.

Glukosa merupakan kelompok senyawa karbohidrat sederhana atau


monosakarida. Di alam, glukosa terdapat dalam buah-buahan dan madu lebah.
Glukosa berfungsi sebagai sumber energi untuk sel-sel otak, sel saraf, dan sel
darah merah. Darah manusia normal mengandung glukosa dalam jumlah atau
konsentrasi yang tetap, yaitu antara 70-100 mg tiap 100 ml darah. Glukosa darah
ini dapat bertambah setelah kita makan makanan sumber karbohidrat, namun
setelah kira-kira 2 jam setelah makan, jumlah darah akan kembali seperti
semula.

Ada 2 jenis tipe utama dalam penyakit diabetes yaitu :

1. Penyakit diabetes tipe 1

Suatu keadaan dimana tubuh sudah sama sekali tidak dapat memproduksi
hormon insulin. Sehingga penderita penyakit diabetes harus menggunakan
suntikan insulin dalam mengatur gula darahnya. Sebagian besar penderita
penyakit diabetes ini adalah anak-anak & remaja.

5
6

2. Penyakit Diabetes tipe 2

Penyakit diabetes ini terjadi karena tubuh tidak memproduksi hormon


insulin yang mencukupi atau karena insulin tidak dapat digunakan dengan
baik (resistensi insulin). Tipe penyakit diabetes ini merupakan yang terbanyak
diderita saat ini (90% lebih), sering terjadi pada mereka yang berusia lebih
dari 40 tahun, gemuk dan mempunyai riwayat penyakit diabetes dalam
keluarga.

Kriteria diagnosis untuk gangguan kadar gula darah. Pada ketetapan


terakhir yang dikeluarkan oleh WHO (Dalam pertemuan tahun 2005)
ditunjukan pada Tabel 2.1:

Tabel 2.1 Kriteria Diagnosis Untuk Gangguan Kadar Gula Darah


(http://www.forkom-jerman.org)

Metode Kondisi Kadar Gula dalam Darah


Pengukuran Normal Diabetes IGT IFG
6.1 ≤ X < 7.0
< 6.1 mmol/l ≥ 7.0 mmol/l < 7.0 mmol/l
Gula Darah mmol/l
Puasa 110 ≤ X < 126
< 110 mg/dl ≥ 126 mg/dl < 126 mg/dl
mg/dl
Gula Darah 7.8 ≤ X < 11.1
< 7.8 mmol/l ≥ 11.1 mmol/l < 7.8 mmol/l
2 Jam mmol/l
Setelah 140 ≤ X < 200 < 140 mg/dl
< 140 mg/dl ≥ 200 mg/dl
Makan mg/dl (jika diukur)

Ada kondisi dimana seseorang mengalami gangguan kadar gula dalam


darahnya dan dimasukkan dalam kelompok IGT (Impaired Glocose Tolerance
= Toleransi Glukosa Terganggu). IGT oleh WHO didefinisikan sebagai
kondisi dimana seseorang mempunyai resiko tinggi untuk terjangkit diabetes
walaupun ada kasus yang menunjukkan kadar gula darah dapat kembali ke
7

keadaan normal. Ada juga kelompok IFT (Impaired Fasting Glucose =


Glukosa Puasa Terganggu). IFG sendiri mempunyai kedudukan hampir sama
dengan IGT. Bukan entitas penyakit akan tetapi sebuah kondisi dimana tubuh
tidak dapat memproduksi insulin secara optimal dan terdapatnya gangguan
mekanisme penekanan pengeluaran gula dari hati ke dalam darah.
(http://www.forkom-jerman.org)

2. Sensor Photodiode
Sensor photo dioda merupakan dioda yang peka terhadap cahaya, sensor
photodioda akan mengalami perubahan resistansi pada saat menerima intensitas
cahaya dan akan mengalirkan arus listrik secara forward sebagaimana dioda pada
umumnya. Sensor photodioda adalah salah satu jenis sensor peka cahaya
(photodetector). Jenis sensor peka cahaya lain yang sering digunakan adalah
phototransistor. Photodioda akan mengalirkan arus yang membentuk fungsi
linear terhadap intensitas cahaya yang diterima. Arus ini umumnya teratur
terhadap power density (Dp). Perbandingan antara arus keluaran dengan power
density disebut sebagai current responsitivity. Arus yang dimaksud adalah arus
bocor ketika photodioda tersebut disinari dan dalam keadaan dibias mundur.

Gambar 2.1 Simbol dan bentuk nyata photo diode (Margionoabdil,2015)


Respon frekuensi sensor photodioda tidak luas. Dari rentang tanggapan itu,
sensor photodioda memiliki tanggapan paling baik terhadap cahaya infra merah,
tepatnya pada cahaya dengan panjang gelombang sekitar 0,9 μm. Kurva
tanggapan sensor photodioda ditunjukkan pada gambar di bawah ini.
8

Gambar 2.2 Kurva respon frekuensi photo diode (Margionoabdil,2015)


Sedangkan hubungan antara keluaran sensor photo dioda dengan intensitas cahaya
yang diterimanya ketika di bias mundur adalah membentuk suatu fungsi yang
linier seperti ditunjukkan pada gambar 2.3 berikut ini.

Gambar 2.3 Grafik hubungan output photo diode dengan intensitas cahaya
(Margionoabdil,2015)
Photodioda dapat dioperasikan dalam 2 animal mode yang berbeda:
1. Mode photovoltaic: seperti solar sell, penyerapan pada photodioda
menghasilkan tegangan yang dapat diukur. Bagaimanapun, tegangan yang
dihasilkan dari tenaga cahaya ini sedikit tidak linier, dan range
perubahannya sangat kecil.

2. Mode photokonduktivitas: disini photodioda di aplikasikan sebagai


tegangan revers (tegangan balik) dari sebuah dioda (yaitu tegangan pada
9

arah tersebut pada dioda tidak akan menghantarkan tanpa terkena cahaya)
dan pengukuran menghasilkan arus photo (hal ini juga bagus untuk
mengaplikasikan tegangan mendekati nol).
Karakteristik bahan Photodioda:
1. Silicon (Si) : arus lemah sangat gelap, kecepatan tinggi,sensitivitas bagus
antara 400 nm sampai 1000 nm (terbaik antara 800 nm sampai 900 nm).

2. Germanium (Ge) : arus tinggi sangat gelap, kecepatan lambat, sensitivitas


baik antara 600 nm sampai 1800 nm (terbaik 1400 nm sampai1500 nm).

3. Indium Gallium Arsennida (InGaAs) : mahal, arus kecil saat gelap,


kecepatan tinggi sensitivitas baik pada jarak 800 nm sampai 1700 nm
(terbaik antara 1300 nm sampai 1600 nm) .

3. LED
Light Emitting Diode atau sering disingkat dengan LED adalah komponen
elektronika yang dapat memancarkan cahaya monokromatik ketika
diberikan tegangan maju. LED merupakan keluarga Dioda yang terbuat
dari bahan semikonduktor. Warna-warna Cahaya yang dipancarkan oleh
LED tergantung pada jenis bahan semikonduktor yang dipergunakannya.

Gambar 2.4 Simbol dan bentuk LED (Agus Purnomo, 2012)


Cara Kerja LED (Light Emitting Diode) :
LED merupakan keluarga dari Dioda yang terbuat dari
Semikonduktor. Cara kerjanya pun hampir sama dengan Dioda yang
memiliki dua kutub yaitu kutub Positif (P) dan Kutub Negatif (N). LED
10

hanya akan memancarkan cahaya apabila dialiri tegangan maju (bias


forward) dari Anoda menuju ke Katoda.
LED terdiri dari sebuah chip semikonduktor yang di doping
sehingga menciptakan junction P dan N. Yang dimaksud dengan proses
doping dalam semikonduktor adalah proses untuk menambahkan
ketidakmurnian (impurity) pada semikonduktor yang murni sehingga
menghasilkan karakteristik kelistrikan yang diinginkan. Ketika LED dialiri
tegangan maju atau bias forward yaitu dari Anoda (P) menuju ke Katoda
(K), Kelebihan Elektron pada N-Type material akan berpindah ke wilayah
yang kelebihan Hole (lubang) yaitu wilayah yang bermuatan positif (P-
Type material). Saat Elektron berjumpa dengan Hole akan melepaskan
photon dan memancarkan cahaya monokromatik (satu warna). ED atau
Light Emitting Diode yang memancarkan cahaya ketika dialiri tegangan
maju ini juga dapat digolongkan sebagai Transduser yang dapat mengubah
Energi Listrik menjadi Energi Cahaya.

Cara mengetahui polaritas LED

Gambar 2.5 Bentuk LED (http://teknikelektronika.com)

Untuk mengetahui polaritas terminal Anoda (+) dan Katoda (-) pada LED.
Kita dapat melihatnya secara fisik berdasarkan gambar diatas. Ciri-ciri
Terminal Anoda pada LED adalah kaki yang lebih panjang dan juga Lead
Frame yang lebih kecil. Sedangkan ciri-ciri Terminal Katoda adalah Kaki
11

yang lebih pendek dengan Lead Frame yang besar serta terletak di sisi
yang Flat.

4. Arduino Uno
Arduino uno adalah arduino yang menggunakan mikrokontroler
Atmega328. Arduino Uno memiliki 14 pin digital ( 6 pin dapat digunakan
sebagai output PWM ), 6 input analog, 16MHz osilator kristal, sebuah
koneksi USB, sebuah konektor sumber tegangan, sebuah header ICSP, dan
sebuah tombol reset. Arduino Uno memuat segala hal yang dibutuhkan untuk
mendukung sebuahmikrokontroler. Hanya dengan menghubungkan ke sebuah
komputer melalui USB atau memberikan tegangan DC dari baterai atau
adaptor dari AC ke DC sudah dapat membuatnya bekerja. Arduino Uni
menggunakan Atmega16U2 yang diprogram sebagai USB-to-serial-converter
untuk komunikasi serial ke komputer melalui port USB. Tampak dari atas
dari arduino dapat dililat pada gambar:
 Mikrokontroler : Atmega328
 Tegangan operasi : 5V
 Tegangan Input ( recommended ) : 7 – 12 V
 Tegangan input ( limit ) : 6 – 20 V
 Pin digital I/O : 14 ( 6 diantaranya pin PWM )
 Pin analog input : 6
 Arus DC per pin I/O : 40mA
 Arus DC untuk pin 3.3V : 150mA
 Flash Memory : 32 KB dengan 0.5 KB digunakan untuk bootloader
 SRAM : 2KB
 EEPROM : 1KB
 Kecepatan Pewaktuan : 16MHz.
12

Gambar 2.6 Arduino Uno (Data sheet arduino)


a. Pin Masukkan dan Keluaran Arduino Uno
Masing – masing dari 14 pin digital arduino uno dapat digunakan
sebagai masukkan atau keluaran menggunakan fungsi pinMode(),
digitalWrite(), dan digitalRead(). Setiap pin beroperasi pada tegangan
5Volt. Setiap pin mempu menerima atau menghasilkan arus maksimum
semesar 40mA dan memiliki resistor pull-up internal ( diputus secara
default ) sebesar 20 – 30 Kohm. Sebagai tambahan, beberapa pin
masukkan digital memiliki kegunaan khusus yaitu:
 Komunikasi serial : pin 0 ( RX ) dan pin 1 ( TX ), digunakan untuk
menerima ( RX ) dan mengirim ( TX ) data secara serial.
 External interupt : pin 2 dan pin 3 dapat dikonfigurasikan untuk
memicu sebuah interrupt pada nilai rendah, sisi naik atau turun,
atau pada saat terjadi perubahan nilai.
 Pulse-width modulation ( PWM ) : pin 3,5,6,9,10 dan 11,
menyediakan keluaran PWM – 8 bit dengan menggunakan fungsi
analogWrite().
 Serial Peripheral Interface ( SPI ) : pin 10 ( SS ), 11 ( MOSI ), 12 (
MISO ), dan 13 ( SCK ), pin ini mendukung komunikasi SPI
dengan menggunakan SPI library.
 LED : pin 13, terdapat built-in LED yang terhubung ke pin digital
13. Ketika pin bernilai HIGH maka LED menyala, sebaliknya
ketika pin bernilai LOW maka LED akan padam.
13

Arduino memiliki 6 masukkan analog yang diberi label A0 samapai


A5, setiap pin menyediakan resolusi sebanyak 10 bit ( 1024 nilai yang
berada ). Secara default pin mengukur nilai tegangan dari ground ( 0V )
hingga 5V, walaupun begitu dimungkinkan untuk mengganti nilai batas
atas dengan menggunakan pin AREF dan fungsi AnalogReference().
Sebagai tambahan beberapa pin masukkan analog memiliki fungsi khusus
yaitu pin A4 ( SDA ) dan pin 5 ( SCL ) yang digunakan untuk komunikasi
Two Wire Interface ( TWI ) atau Inter Integrated Circuit ( I2C ) dengan
menggunakan Wire Library.
b. Sumber Daya dan Pin Tegangan Arduino Uno
Arduino uno dapat diberi daya melalui koneksi USB ( Universal
Serial Bus ) atau melalui power supply external. Jika arduino uno
diubungkan ke kedua sumber daya tersebut secara bersamaan maka
arduino uno akan memilih salah satu sumber daya secara otomatis untuk
digunakan. Power supplay external ( yang bukan melalui USB ) dapat
berasal dari adaptor AC ke DC atau baterai. Adaptor dapat dihubungkan
ke soket power pada arduino uno. Jika menggunakan baterai, ujung kaber
yang dihubungkan ke baterai dimaasukkan kedalam pin GND dan Vin
yang berada pada konektor power.
Arduino uno dapat beroperasi pada tegangan 6 sampai 20 Volt.
Jika arduino diberi tegangan di bawah 7 Volt, maka pin 5 Volt akan
menyediakan tegangan di bawah 5 Volt dan arduino uno mungkin bekerja
tidak stabil. Jika diberikan tegangan melebihi 12 Volt, penstabil tegangan
kemungkinan akan menjadi terlalu panas dan merusak arduino uno.
Tegangan rekomendasi yang diberikan ke arduino uno berkisar antara - 12
Volt.
Pin – pin tegangan pada arduino uno adalah sebagai berikut:
 Vin adalah pin untuk mengalirkan sumber tegangan ke arduino uno
ketika menggunakan sumber daya eksternal ( selain dari koneksi
USB atau sumber daya yang teregulasi lainnya ). Sumber tegangan
juga dapat disediakan melalui pin ini jika sumber daya yang
digunakan untuk arduino uno dialirkan melalui soket power.
14

 5V adalah pin yang menyediakan tegangan teregulasi sebesar 5


Volt berasal dari regulator tegangan pada arduino uno.
 3.3V adalah pin yang menyediakan tegangan teregulasi sebesar 3.3
Volt berasal dari regulator tegangan pada rduino uno.
 GND adalah pin ground
c. Peta Memori Arduino Uno
Arduino uno adalah arduino board yang menggunakan
mikrokontroler ATmega328. Maka peta memori arduino uno sama dengan
peta memori pada mikrokontroler ATmega328.
d. Memori Program
ATmega328 memiliki 32K byte On-chip In-system Reprogrammablle
Flash Memory untuk menyimpan program. Memori flash dibagi dibagi
kedalam dua bagian, yaitu bagian program bootloader dan aplikasi seperti
itu dapat dilihat pada gambar. Bootloader adalah program kecil yang
bekerja pada saat sistem dimulai yang dapat memasukkan seluruh program
aplikasi ke dalam memori prosesor.

Gambar 2.7 Peta Memori Program ATmega 328 (Data sheet arduino)
e. Memori Data
Memori data ATmega328 terbagi menjadi 4 bagian, yaitu 32 lokasi
untuk register umum, 64 lokasi untuk register I/O, 160 lokasi untuk
register I/O tembahan dan sisanya 2048 lokasi untuk data SRAM internal.
Register umum menempati alamat terbawah yaitu 0x0000 sampai 0x001F.
Register I/O menempati 64 alamat berikutnya mulai 0x0020 sampai
0x005F. Register I/O tambahan menempati 160 alamat berikutnya mulai
15

dari 0x0060 hingga 0x00FF. Sisa alamat berikutnya mulai dari 0x0100
hingga 0x08FF digunakan untuk SRAM internal. Peta memori data
ATmega 328 dapat dilihat pada gambar.

Gambar 2.8 Peta Memori ATmega 328 (Data sheet arduino)


f. Mamori Data EEPROM
Arduino uno terdiri dari 1Kbyte memori data EEPROM. Pada memori
EEPROM, data dapat ditulis / dibaca kembali ketika catu daya dimatikan,
data terakhir yang ditulis pada memori EEPROM masih tersimpan pada
memori ini, atau dengan kata lain memori EEPROM bersifat nonvolatile.
Alamat EEPROM dimulai dari 0x000 hingga 0x3FF.

5. LCD

LCD adalah perangkat optik elektronik termodulasi terdiri dari sejumlah


segmen diisi dengan kristal cair dan tersusun di depan sumber cahaya (lampu)
atau reflektor untuk menghasilkan gambar dalam warna atau monokrom. Yang
paling fleksibel menggunakan sebuah array dari piksel kecil. Bentuk dan ukuran
modul- modul berbasis karakter banyak ragamnya, salah satu variasi bentuk dan
ukuran yang tersedia dan dipergunakan pada peralatan ini adalah 16 x 2 karakter
16

(panjang 16, baris 2, karakter 32) dan 16 pin. Bentuk LCD 16 x 2 ditunjukkan
oleh Gambar 2.9.

Gambar 2.9 Bentuk LCD 16x2 Karakter (Vishay, 2002)


Konfigurasi pin LCD 16x2 secara fungsional dapat dilihat pada Tabel 2.2
berikut:
Tabel 2.2. Konfigurasi Pin LCD 16 x 2 Secara Fungsional (Vishay, 2002)
Pin Number Symbol Function
1 Vss GND
2 Vdd +3V atau +5V
3 Vo Pengaturan Kecerahan
4 RS H/L Register Select Signal
5 R/W H/L Read/Write Signal
6 E H → L Enable Signal
7 DB0 H/L Data Bus Line
8 DB1 H/L Data Bus Line
9 DB2 H/L Data Bus Line
10 DB3 H/L Data Bus Line
11 DB4 H/L Data Bus Line
12 DB5 H/L Data Bus Line
13 DB6 H/L Data Bus Line
14 DB7 H/L Data Bus Line
15 A (anoda) /Vee Tegangan positif backlight
16 K (katoda) Tegangan negatif backlight
BAB III

METODOLOGI PENELITIAN

3.1 Jenis Penelitian


Metode penelitian yang digunkan untuk pembuatan tugas akhir ini adalah
eksperimen. Eksperimen yang dibuat berupa pendeteksi gula darah dalam
tubuh manusia secara non invansive.
3.2 Materi Penelitian
Objek penelitian berupa proses untuk mengetahui kadar gula darah dalam
tubuh manusia menggunakan photodioda, LCD, LED dan Arduino Uno.
Kemudian kadar gula darah dalam tubuh dari data ADC di konversi untuk
tampil di LCD. Alat akan berjalan maka diperlukan :

Bahan dan Alat :

- 1 buah arduino uno


- 1 Power Supply
- 1 buah LCD 16x2
- 1 buah photodioda
- LED
- Resistor
- EasyTouch Glucometer. Alat
- Multimeter
- Kabel USB downloder
- Solder
- Adaptor
- Tang potong
- Obeng
3.3 Perancangan Alat
Gambar dibawah ini merupakan perencanaan penelitian yang akan dilakukan
dan digambarkan dalam bentuk blok perencanaan alat.

17
18

220V/AC

Power suply

LED Tempat sampel Sensor


ibu jari Photodioda

LCD Arduino Uno

Gambar 3.1 Perencanaan Diagram Blok

Cara kerja dari diagram blok diatas merupakan cara kerja sederhana dari
alat. Pertama beri tegangan 9 volt dari power suply untuk memberikan
teganggan kepada seluruh rangkaian. Kemudian LED akan menyala ketika
orang akan melakukan pengecekan gula darah secara non invansive letakkan
ibu jari ke arah photodioda dan LED yang telah di siapkan selama 5 detik,
setelah itu photodioda akan memberikan input terhadap mikrokontroler
berupa nilai adc yang akan di konversi menjadi nilai gula darah dalam tubuh
dan tampil pada LCD merupakan hasil kadungan gula darah dalam tubuh.

3.4 Perancangan Hardware


3.4.1 Perancangan Rangkaian Arduino Uno
Arduino Uno merupakan komponen terpenting atau bagian utama dalam
alat pendeteksi kadar gula darah dalam tubuh manusia. Arduino Uno ini
merupakan pemberi perintah untuk LCD, LED serta photodioda.
19

Gambar 3.2 Perencanaan Rangkaian Arduino Uno


3.4.2 Perancangan Rangkaian Power Supply
Power supply atau catu daya merupakan komponen yang berfungsi
sebagai pemberi daya atau tegangan pada rangkaian. Tegangan yang
diperlukan untuk melakukan kerja dari setiap rangkaian sebesar 9 volt,
serta tegangan yang dibutuhkan oleh Arduino uno sebesar 9 volt.

Gambar 3.3 Prancangan Rangkaian Power Supply


20

3.4.3 Perancangan Rangkaian Photodioda


Photodioda merupakan sensor yang digunakan untuk mengetahui berapa
kadar gula darah dalam tubuh. Photodioda membaca nilai adc di bantu
oleh LED. Nilai ADC yang dibaca oleh photodioda akan dikonversi
menjadi hasil gula darah yang ada dalam tubuh melalui Arduino Uno.

Gambar 3.4 Perancangan Rangkaian Photodioda

3.4.4 Perancangan Rangkaian LCD


LCD di dalam alat ini berguna utuk menampilakan nilai kadar gula dalam
tubuh yang telah dibaca oleh photodioda, data yang di baca oleh
photodioda merupakan data ADC kemudian di konversi menjadi nilai
kadar gula darah dalam tubuh.
21

Gambar 3.5 Perancangan Rangkaian LCD


22

3.5 Diagram Alir


Sebelum membuat program dilakukan pembuatan diagram alir sehingga
program yang dibuat kemudian diinputkan kedalam arduino dapat tercapai
dengan baik.

START

INISIALISASI
PROGAM

Baca ADC sensor

Konversi data ADC


menjadi kadar gula darah

Kadar gula darah


tampil di LCD

END

Gambar 3.6 Diagram Alir

Penjelasan Diagram Alir (Flow Chart)


1. Start
Untuk mulai melakukan percobaan
2. Inisialisasi Program
Program yang sudah ada akan mulai bekerja sesuai dengan perintah yang
telah diberikan.
3. Baca adc sensor
Photodioda akan membaca nilai adc kemudian akan di berikan hasil
tersebut kepada atmega.
23

4. Konversi adc
Nilai adc yang telah dikirimkan oleh photodioda terhadap atmega akan di
konversi melalui rumus yang telah di masukkan melalui atmega.
5. End
Setelah semua program selesai nilai gula darah akan muncul pada LCD.
24

BAB IV

PENGUJIAN DAN ANALISA

Bab ini membahas tentang hasil dan sistem yang telah di rancang dan
dibuat. Hal ini bertujuan untuk mengetahui sudahkah sistem ini memenuhi kriteria
yang diinginkan oleh pembuat.

Pengujian dilakukan pada masing – masing blok yang bertujuan untuk


mengetahui kerja dari masing – masing blok rangkaian, sehingga dapat diketahui
sudahkah masing – masing blok rangkaian melakukan fungsinya dengan baik.
Dilanjutkan dengan pengujian secara keseluruhan.

Pengujian dari alat ini terdiri dari 2 bagian utama yaitu:

1. Pengujian perangkat keras


2. Pengujian alat tersebut.
4.1. Pengujian Perangkat Keras
4.1.1 Pengujian Liquid Crystal Display ( LCD )

Gambar 4.1 Pengujian LCD


Pengujian rangkaian interface LCD digunakan untuk
mempermudah pengujian.
Setelah program di upload kedalam mikrokontroler menampilakan
hasil tulisan yang diinginkan “ kadar “ dan satuan gula darah yaitu
“mg/dL”. Dapat disimpulkan bahwa rangkaian tampilan LCD dalam
kondisi baik.

24
25

4.1.2 Pengujian Photodioda


Pengujian dilakukan dengan cara mengukur tegangan output ketika
mendapatkan halangan kondisi tangan. Hasil pengukuran dapat dilihat dari
tabel dibawah ini;
Tabel 4.1 pengujian photodioda.
Kondisi Tegangan
Output
Terhalang tangan 2.35 Volt
1.35 Volt
2.25 Volt
1.25 Volt
Tidak terhalang 4,69 Volt
4.29 Volt
4.75 Volt
3.85 Volt
4.89 Volt

Setelah melihat hasil pengujian maka dapat disimpulkan bahwa


jika kondisi 0 (tidak terhalang jari) maka tegangan yang dihasilkan
maksimum 5 Volt tetapi jika kondisi 1 (terhalang jari) maka tegangan
yang dihasikan mendekati 1 Volt.

4.2. Pengujian Alat


Pengujian dilakukan dengan memasukan jari ke dalam sela – sela
photodioda dan led. Sensor tersebut akan membaca nilai adc yang dihasilkan
lalu dari hasil tersebut kan dikonversi kedalam mg/dL. Kemudian akan
ditampilkan ke dalam LCD. Berikut merupakan hasil dari perbandingan nilai
pengukuran nilai gula darah.
26

Tabel 4.2 data pengujian ADC dan Alat asli / Easy Touch Glucometer

Alat asli / Easy


Input jari Data
Touch Glucometer
orang ke- ADC
(mg/dl)
1 15 65
2 20 75,45
3 22 83,51
4 24 84,3
5 25 85,3
6 27 88,65
7 29 89,4
8 32 95,67
9 34 108,1
10 36 111,2

40

35

30
Nilai Adc

25

20

15

10
20 30 40 50 60 70 80 90 100 110 120
y = 0.4618x - 14.541
Alat Asli (mg/dl)
R² = 0.953

Gambar 4.2 Grafik data ADC vs Alat asli

Dari tabel 4.2 dapat dibuat grafik hubungan data ADC sensor photodioda
dengan kadar gula darah yang dapat dilihat pada Gambar 4.1. Pada Gambar 4.1
diketahui bahwa grafik menunjukkan sifat polynomial yang ditunjukkan dengan
persamaan 4.1.
y = 0,461x -14,54
Dari grafik juga ditunjukkan nilai R² = 0.953
27

Tabel 4.3 Pengujian dan hasil pengukuran


Data pengukuran ( mg/dL ) Gula darah sebenarnya ( mg/dL )
65 72
75,45 80
83,51 80
80,2 81,2
85,3 89
88,65 92
89,4 104
95,67 112
111,2 114
108,1 120
287,5 290
350 355
Dapat dilihat dari hasil diatas bahwa alat yang dibuat memiliki selisih nilai
antara 3 sampai 7 dari pengukuran yang sebenarnya.

Gambar 4.3 Tampilan gula darah di LCD


28

Grafik alat yang dibuat vs alat asli


120
110
100
Alat yang dibuat

90
(mg/dl)

80
70
60
50
50 60 70 80 90 100 110 120
y = 0.7768x + 14.898 Alat asli
R² = 0.8715 (mg/dl)

Gambar 4.4 Grafik alat yang dibuat vs alat asli

Gambar 4.4 menunjukkan grafik perbandingan alat ukur kadar gula darah
yang dibuat dengan alat asli (EasyTouch Glucometer). Dari grafik tersebut dapat
diperoleh nilai keakuratan alat yang dibuat, yaitu 87,1%.

4.4 Prosentase kesalahan dari alat

Melihat dari kerja alat diperlukan untuk dilakukan evaluasi. Untuk


mengevaluasi hasil tersebut maka diukur nilai prosentase kesalahan dari kerja
alat.

ℎ−
100%

Dari rumus tersebut dapat diketahui nili presentase kesalahan alat sebagai
berikut;
29

Tabel 4.4 hasil prosentase kesalahan alat

Data pengukuran Gula darah sebenarnya Kesalahan Relatif


( mg/dL ) ( mg/dL ) (%)
65 72 9,72
75,45 80 5,75
83,51 80 4,39
80,2 81,2 1,25
85,3 89 4,16
88,65 92 1,13
89,4 104 14,04
95,67 112 14,58
111,2 114 2,46
108,1 120 9,92

Dari tabel dan sistem alat ukur ini memiliki akurasi dan ketepatan pembacaan
yang sedikit berbeda dengan alat kadar guka darah asli / Easy Touch
Glucometer, namun masih bisa digunakan sebagai alat ukur kadar gula darah
secara non-invasive dengan persen kesalahan relatif rata-rata 6,74%. Hal ini
dikarenakan sensor sangat peka dan mudah terpengaruh oleh cahaya yang
berasal dari luar. Hal tersebut dipengaruhi cahaya yang dari luar karena setiap
pengukuran kadar gula darah besar kecilnya jari-jari setiap orang berbeda.
Dan untuk nilai keakuratan alat 87,1%, alat pengukur gula darah ini masih
tidak dapat dijadikan sebagai acuan nilai kadar gula sebenarnya karena range
nya dari alat asli beda jauh.
BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan
Dari data dan pengukuran yang telah dilakukan, maka dapat disimpulkan
bahwa;
1. Kadar gula darah yang dapat diukur sebesar 70 – 350mg/dL.
2. Photodioda merupakan komponen peka dan mudah terpengaruh oleh
cahaya yang berasal dari luar.
3. Untuk nilai keakuratannya pengukur kadar gula darah 87,1% masih
belum bisa dijadikan sebagai acuan.
4. Tegangan yang dihasilkan dari masing – masing komponen yang ada
sesuai dengan yang diberikan input sebesar 5 Volt dan yang dihasilkan
mendekati nilai 5 Volt yaitu sebesar 4,89 Volt.
5.2 Saran
1. Supaya mendapatkan nilai error yang sangat kecil pengembangan
selanjutnya untuk memperbaiki program agar nilai kadar gula darah yang
dihasilkan mendekati angka yang sama dengan alat asli.
2. Jarak untuk peletakan sensor photodioda dan led harus disesuaikan
ukuran (tidak terlalu jauh).

30
DAFTAR PUSTAKA

1. Abdillah, Margiono.2015. Sensor Cahaya Photodioda,


http://margionoabdil.blogspot.co.id/2015/03/sensor-cahaya-photo-
diode.html, diakses pada tanggal 24 Februari 2016.
2. Anonima, 2015. Teknik Elektronika. http://elektronika-dasar.web.id/led-
light-emitting-dioda/, diakses pada tanggal 20 Februari 2016.
3. Anonimb, 2014. Cara memebuat Flowchart dasar.
http://spatabang.blogspot.co.id/2014/01/cara-membuat-flowchart-untuk-
dasar.html, diakses pada tanggal 24 Februari 2016.
4. Anonimc, 2014. Penyakit Diabetes Mellitus.
http://melindahospital.com/artikel/963/Indonesia-Peringkat-Keempat-
Jumlah-Penderita-Diabetes-Melitus-Terbanyak-di-Dunia.html, diakses
pada tanggal 10 Februari 2016.
5. Anonimd, 2015. Pengertian Arduino Uno Mikrokontroler.
http://www.caratekno.com/2015/07/pengertian-arduino-uno-
mikrokontroler.html, diakses pada tanggal 29 Januari 2017.

6. Malvino, Paul. “Prinsip-Prinsip Elektronika”, edisi ketiga, jilid 1, penerbit

Erlangga, Jakarta, 1994.

7. Richard, B, 2003, Dasar Elektronika, Andi, Yogyakarta.

8. Susatyo. Memahami Pengukuran Kadar Gula Darah. http://www.forkom-


jerman.org, diakses pada tanggal 12 Februari 2016.
9. Sutrisno. 1987. Elektronika 2. Teori dan Penerapannya. Bandung:
penerbit ITB Bandung.
10. Vishay, 2002. 16x2 Character LCD. www.dfrobot.com/image/data/.../
datasheet.pdf, diakses pada tanggal 17 Februari 2016.
The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a
USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to
support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC
adapter or battery to get started. The Uno differs from all preceding boards in that it does not use the FTDI
USB-to-serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-to-serial converter.

"Uno" means one in Italian and is named to mark the upcoming release of Arduino 1.0. The Uno and version
1.0 will be the reference versions of Arduno, moving forward. The Uno is the latest in a series of USB
Arduino boards, and the reference model for the Arduino platform; for a comparison with previous versions,
see the index of Arduino boards.
EAGLE files: arduino-duemilanove-uno-design.zip Schematic: arduino-uno-schematic.pdf

Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
32 KB of which 0.5 KB used by
Flash Memory
bootloader
SRAM 2 KB
EEPROM 1 KB
Clock Speed 16 MHz
The Arduino Uno can be powered via the USB connection or with an external power supply. The power
source is selected automatically.

External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter
can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a
battery can be inserted in the Gnd and Vin pin headers of the POWER connector.

The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V
pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage
regulator may overheat and damage the board. The recommended range is 7 to 12 volts.

The power pins are as follows:

• VIN. The input voltage to the Arduino board when it's using an external power source (as opposed to
5 volts from the USB connection or other regulated power source). You can supply voltage through
this pin, or, if supplying voltage via the power jack, access it through this pin.
• 5V. The regulated power supply used to power the microcontroller and other components on the
board. This can come either from VIN via an on-board regulator, or be supplied by USB or another
regulated 5V supply.
• 3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.
• GND. Ground pins.

The Atmega328 has 32 KB of flash memory for storing code (of which 0,5 KB is used for the bootloader); It
has also 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and
digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and
has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have
specialized functions:

• Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. TThese pins are
connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip .
• External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a
rising or falling edge, or a change in value. See the attachInterrupt() function for details.
• PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.
• SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which,
although provided by the underlying hardware, is not currently included in the Arduino language.

• LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is
on, when the pin is LOW, it's off.
The Uno has 6 analog inputs, each of which provide 10 bits of resolution (i.e. 1024 different values). By
default they measure from ground to 5 volts, though is it possible to change the upper end of their range
using the AREF pin and the analogReference() function. Additionally, some pins have specialized
functionality:

• I2C: 4 (SDA) and 5 (SCL). Support I2C (TWI) communication using the Wire library.

There are a couple of other pins on the board:

• AREF. Reference voltage for the analog inputs. Used with analogReference().
• Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to
shields which block the one on the board.

See also the mapping between Arduino pins and Atmega328 ports.

The Arduino Uno has a number of facilities for communicating with a computer, another Arduino, or other
microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on
digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB
and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB
COM drivers, and no external driver is needed. However, on Windows, an *.inf file is required..

The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the
Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-
serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).

A SoftwareSerial library allows for serial communication on any of the Uno's digital pins.

The ATmega328 also support I2C (TWI) and SPI communication. The Arduino software includes a Wire
library to simplify use of the I2C bus; see the documentation for details. To use the SPI communication,
please see the ATmega328 datasheet.

The Arduino Uno can be programmed with the Arduino software (download). Select "Arduino Uno w/
ATmega328" from the Tools > Board menu (according to the microcontroller on your board). For details,
see the reference and tutorials.

The ATmega328 on the Arduino Uno comes preburned with a bootloader that allows you to upload new code
to it without the use of an external hardware programmer. It communicates using the original STK500
protocol (reference, C header files).

You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial
Programming) header; see these instructions for details.

The ATmega8U2 firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader,
which can be activated by connecting the solder jumper on the back of the board (near the map of Italy) and
then resetting the 8U2. You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac
OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer
(overwriting the DFU bootloader).
Rather than requiring a physical press of the reset button before an upload, the Arduino Uno is designed in a
way that allows it to be reset by software running on a connected computer. One of the hardware flow control
lines (DTR) of the ATmega8U2 is connected to the reset line of the ATmega328 via a 100 nanofarad
capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The
Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the
Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR
can be well-coordinated with the start of the upload.

This setup has other implications. When the Uno is connected to either a computer running Mac OS X or
Linux, it resets each time a connection is made to it from software (via USB). For the following half-second or
so, the bootloader is running on the Uno. While it is programmed to ignore malformed data (i.e. anything
besides an upload of new code), it will intercept the first few bytes of data sent to the board after a
connection is opened. If a sketch running on the board receives one-time configuration or other data when it
first starts, make sure that the software with which it communicates waits a second after opening the
connection and before sending this data.

The Uno contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can
be soldered together to re-enable it. It's labeled "RESET-EN". You may also be able to disable the auto-reset
by connecting a 110 ohm resistor from 5V to the reset line; see this forum thread for details.

The Arduino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and
overcurrent. Although most computers provide their own internal protection, the fuse provides an extra layer
of protection. If more than 500 mA is applied to the USB port, the fuse will automatically break the connection
until the short or overload is removed.

The maximum length and width of the Uno PCB are 2.7 and 2.1 inches respectively, with the USB connector
and power jack extending beyond the former dimension. Three screw holes allow the board to be attached to
a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16"), not an even multiple
of the 100 mil spacing of the other pins.
Arduino can sense the environment by receiving input from a variety of sensors and can affect its
surroundings by controlling lights, motors, and other actuators. The microcontroller on the board is
programmed using the Arduino programming language (based on Wiring) and the Arduino
development environment (based on Processing). Arduino projects can be stand-alone or they can
communicate with software on running on a computer (e.g. Flash, Processing, MaxMSP).

Arduino is a cross-platoform program. You’ll have to follow different instructions for your personal
OS. Check on the Arduino site for the latest instructions. http://arduino.cc/en/Guide/HomePage

Once you have downloaded/unzipped the arduino IDE, you can Plug the Arduino to your PC via USB cable.

Now you’re actually ready to “burn” your


first program on the arduino board. To
select “blink led”, the physical translation
of the well known programming “hello
world”, select

File>Sketchbook>
Arduino-0017>Examples>
Digital>Blink

Once you have your skecth you’ll


see something very close to the
screenshot on the right.

In Tools>Board select

Now you have to go to


Tools>SerialPort
and select the right serial port, the
one arduino is attached to.
1. Warranties

1.1 The producer warrants that its products will conform to the Specifications. This warranty lasts for one (1) years from the date of the sale. The
producer shall not be liable for any defects that are caused by neglect, misuse or mistreatment by the Customer, including improper installation or testing,
or for any products that have been altered or modified in any way by a Customer. Moreover, The producer shall not be liable for any defects that result from
Customer's design, specifications or instructions for such products. Testing and other quality control techniques are used to the extent the producer deems
necessary.

1.2 If any products fail to conform to the warranty set forth above, the producer's sole liability shall be to replace such products. The producer's liability
shall be limited to products that are determined by the producer not to conform to such warranty. If the producer elects to replace such products, the
producer shall have a reasonable time to replacements. Replaced products shall be warranted for a new full warranty period.

1.3 EXCEPT AS SET FORTH ABOVE, PRODUCTS ARE PROVIDED "AS IS" AND "WITH ALL FAULTS." THE PRODUCER DISCLAIMS ALL OTHER
WARRANTIES, EXPRESS OR IMPLIED, REGARDING PRODUCTS, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE

1.4 Customer agrees that prior to using any systems that include the producer products, Customer will test such systems and the functionality of the
products as used in such systems. The producer may provide technical, applications or design advice, quality characterization, reliability data or other
services. Customer acknowledges and agrees that providing these services shall not expand or otherwise alter the producer's warranties, as set forth
above, and no additional obligations or liabilities shall arise from the producer providing such services.

1.5 The Arduino products are not authorized for use in safety-critical applications where a failure of the product would reasonably be expected to cause
severe personal injury or death. Safety-Critical Applications include, without limitation, life support devices and systems, equipment or systems for the
operation of nuclear facilities and weapons systems. Arduino products are neither designed nor intended for use in military or aerospace applications or
environments and for automotive applications or environment. Customer acknowledges and agrees that any such use of Arduino products which is solely
at the Customer's risk, and that Customer is solely responsible for compliance with all legal and regulatory requirements in connection with such use.

1.6 Customer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its
products and any use of Arduino products in Customer's applications, notwithstanding any applications-related information or support that may be
provided by the producer.

2. Indemnification

The Customer acknowledges and agrees to defend, indemnify and hold harmless the producer from and against any and all third-party losses, damages,
liabilities and expenses it incurs to the extent directly caused by: (i) an actual breach by a Customer of the representation and warranties made under this
terms and conditions or (ii) the gross negligence or willful misconduct by the Customer.

3. Consequential Damages Waiver

In no event the producer shall be liable to the Customer or any third parties for any special, collateral, indirect, punitive, incidental, consequential or
exemplary damages in connection with or arising out of the products provided hereunder, regardless of whether the producer has been advised of the
possibility of such damages. This section will survive the termination of the warranty period.

4. Changes to specifications

The producer may make changes to specifications and product descriptions at any time, without notice. The Customer must not rely on the absence or
characteristics of any features or instructions marked "reserved" or "undefined." The producer reserves these for future definition and shall have no
responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The product information on the Web Site or Materials is
subject to change without notice. Do not finalize a design with this information.

The producer of Arduino has joined the Impatto Zero®


policy of LifeGate.it. For each Arduino board produced is
created / looked after half squared Km of Costa Rica’s
forest’s.
LISTING PROGRAM

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);


int kadar = 0; // pin untuk menerima sinyal analog
int val = 0; // variabel untuk menyimpan nilai konversi analog ke digital
int glukosa1, glukosa2, glukosa3;
float mg;
void setup()
{
Serial.begin(9600); // setup koneksi serial
lcd.begin(16,2);
pinMode(kadar, OUTPUT);
lcd.setCursor(0,1);
lcd.print("PENDETEKSI GULA");
lcd.setCursor(1,1);
lcd.print("DARAH");
delay(1000);
}

void loop() {

glukosa1 = analogRead(kadar); // baca nilai analog


Serial.println(glukosa1); // kirim nilai val ke koneksi serial
delay(10); // beri jeda hingga pengulangan selanjutnya

glukosa2 = analogRead(kadar); // baca nilai analog


Serial.println(glukosa2); // kirim nilai val ke koneksi serial
delay(10);
// glukosa3 = analogRead(kadar); // baca nilai analog
// Serial.println(glukosa3); // kirim nilai val ke koneksi serial
// delay(10);
int glokusat;

glokusat = (glukosa1 + glukosa2);


// glokusat = glokusat + glukosa3;
// glokusat = glokusat/3;

if(glokusat<=600)
{
mg=glokusat*10000;
mg=-(mg-35530);
mg=mg/4200;
Serial.print("kadar = ");
// Serial.print(mg);
lcd.setCursor(0,0);
lcd.print("kadar");
// lcd.setCursor(6,1);
// lcd.print(mg);
lcd.setCursor(11,1);
lcd.print("mg/dL");
Serial.print("mg/dL");
Serial.println();
delay(1000);
}
else if (glokusat>=601)
{
mg=glokusat*10000;
mg=-(mg-499100);
mg=mg/2000;
Serial.print("kadar = ");
Serial.print(mg);
// lcd.setCursor(0,0);
lcd.print("kadar");
// lcd.setCursor(6,1);
// lcd.print(mg);
Serial.print("mg/dL");
lcd.setCursor(11,1);
lcd.print("mg/dL");
Serial.println();
delay(200);
}
}
BIODATA PENULIS

Nama : Ernasih Budiarti

NIM : C.441.14.0010

Tempat / Tgl Lahir : Pati, 01 Maret 1991

Alamat : Desa Kedungbulus Rt 04 Rw 03 Kec.


Gembong Kab. Pati

Riwayat Pendidikan : - SDN 03 KEDUNGBULUS

- SMP N 2 PATI

- SMA N 2 PATI

- DIPLOMA III (UNIVERSITAS GADJAH


MADA YOGYAKARTA)

Photo
3x4

Semarang, 24 Februari 2017

Ernasih Budiarti

Anda mungkin juga menyukai