Anda di halaman 1dari 63

ALAT UKUR TINGGI DAN BERAT BADAN

BERBASIS ARDUINO

TUGAS AKHIR

Oleh :
RUDY
NIM : 3211111002

PROGRAM STUDI TEKNIK ELEKTRONIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI BATAM
2014
ALAT UKUR TINGGI DAN BERAT BADAN
BERBASIS ARDUINO

TUGAS AKHIR

Oleh :
RUDY
NIM : 3211111002

Disusun untuk memenuhi salah satu syarat kelulusan Program Diploma III
Program Studi Teknik Elektronika
Politeknik Negeri Batam

PROGRAM STUDI TEKNIK ELEKTRONIKA


POLITEKNIK NEGERI BATAM
2014
ALAT UKUR TINGGI BERAT BADAN BERBASIS ARDUINO

Nama : Rudy
NIM : 3211111002
Pembimbing 1 : Kamaruddin.ST
Pembimbing 2 : Rifqi Amalia Fatekha.S,ST
Email : rudy@itechge.com

ABSTRAK

Perkembangan teknologi dimasa modern sangatlah cepat, seperti teknologi yang sebelumnya hanya memiliki
satu fungsi, dapat di modifikasi menjadi banyak fungsi. Dimana dengan kemajuan itu, banyak sekali alat-alat
elektronik yang kita temui sudah memiliki kemampuan operasi yang canggih di masa ini. Seperti halnya mengukur
tinggi badan, pengukuran seperti ini tidak bisa dilakukan sendiri dan memerlukan bantuan orang lain untuk
membacanya. Demikian juga dengan mengukur berat badan, yang biasanya menimbang dengan timbangan biasa.
Alat ukur Tinggi dan Berat badan ini tidak memerlukan bantuan orang lain untuk membacanya. Kita cukup berdiri
diatas pijakan timbangan dan mengarahkan plat besi sampai menyentuh bagian ubun-ubun kepala kita, kemudian
cukup menekan tombol yang tersedia, maka dengan otomatis display di lcd akan menampilkan tinggi dan berat badan
kita secara actual. Proses pengukuran tinggi badan ini menggunakan komponen sensor ping dan mengukur berat
badan menggunakan sensor loadcell. Alat ini memiliki akurasi pengukuran error tinggi 0,6% dan berat 1,5%.
Dimana hasilnya dapat dilihat secara bersamaan di tampilkan layar lcd.

Kata kunci : Tinggi, berat badan, sensor ping, sensor loadcell.

ABSTRACT

Future development of the modern technology is very fast, as the technology that previously has only one
function, can be modified into many functions. Where is the progress that, a lot of electronic tools that we already
have the ability to meet the sophisticated operation in the future. Just as we measure height. We can not do their own
measurements and require help from others to read it. Similarly, by measuring the weight, we can only consider
theusual scales. By using a measuring instrument based on height and weight Arduimo. We simply stand on the scales
and direct foothold iron plate to touch the crown of the head we are, then simply clicking the appropriate button, then
automatically display on the LCD will display high and we are actual body weight. The height measurement process
using a ping sensor components and measure weight using loadcell sensor. This tool has a measurement accuracy is
quite satisfactory. Where we can see the results simultaneously displayed on the LCD screen.

Keywords : Weight, height, ping sensor, loadcell sensors.


LEMBAR PENGESAHAN TUGAS AKHIR

Tugas Akhir disusun untuk memenuhi salah satu syarat memperoleh gelar
Ahli Madya (A. Md.)
di
Politeknik Negeri Batam

Oleh
Rudy
3211111002

Sidang pada Tanggal 6 Juni 2014

Disetujui oleh :
Dosen Penguji : Dosen Pembimbing :

1. Prasaja Wikanta,M.Sc. 1. Kamarudin.ST


NIK. 103026 NIK.110071

2. Triswantoro Putro,M.Si 2. Rifqi Amalya fatekha.S,ST


NIK. 113111 NIK. 211119
PERNYATAAN KEASLIAN TUGAS AKHIR

Saya yang bertandatangan dibawah ini menyatakan bahwa isi sebagian maupun
keseluruhan Tugas Akhir saya yang berjudul : “Alat Ukur Tinggi dan Berat Badan
Berbasis Arduino” adalah hasil karya sendiri, diselesaikan tanpa menggunakan bahan-
bahan yang tidak diijinkan dan bukan merupakan karya pihak lain yang saya akui sebagai
karya sendiri.
Semua referensi yang dikutip atau dirujuk telah ditulis secara lengkap pada daftar
pustaka.
Apabila ternyata pernyataan saya ini tidak benar, saya bersedia menerima sanksi
sesuai peraturan yang berlaku.

Batam, 28 May 2014

Rudy
NIM.3211111002
DAFTAR ISI

BAB 1 PENDAHULUAN................................................................................................ 1

1.1 Latar Belakang ..................................................................................................... 1

1.2 Tujuan dan Manfaat ............................................................................................. 1

1.3 Rumusan Masalah ............................................................................................... 1

1.4 Batasan Masalah .................................................................................................. 2

BAB 2 DASAR TEORI DAN TINJAUAN PUSTAKA.................................................. 3

2.1 Body Mass Index (BMI) ...................................................................................... 3

2.2 Daftar Berat Badan Ideal Berdasarkan Tinggi Badan .......................................... 3

2.3 Arduino ................................................................................................................ 5

2.3.1 Bagian – Bagian Arduino ........................................................................... 6

2.3.2 Perangkat Lunak Arduino ........................................................................... 7

2.4 Sensor Ultrasonik (Ping) ..................................................................................... 8

2.4.1 Pemancar Ultrasonik (Transmitter) ............................................................ 9

2.4.2 Penerima Ultrasonik (Receiver) .................................................................. 10

2.5 LCD ..................................................................................................................... 11

2.5.1.Data Pin ...................................................................................................... 11

2.5.2 Pin Vcc, Vss, dan Vee ................................................................................. 12

2.5.3 Pin RS .......................................................................................................... 12

2.5.4 Pin R/W ....................................................................................................... 12

2.5.5 Pin E............................................................................................................. 12

2.5.6 Pin DB 0-7 ................................................................................................... 12

2.6 Load Cell ............................................................................................................. 13

2.6.1 Penghantar (Konduktor) ............................................................................. 13

2.6.2 Strain Gauge ............................................................................................... 13

2.6.3 Jembatan Wheatstone ................................................................................. 14


2.6.4 Wiring ......................................................................................................... 15

2.6.5 Data Kalibrasi ............................................................................................. 15

2.7 Motor DC (Power Window) ................................................................................ 15

BAB 3 PERANCANGAN SISTEM ............................................................................... 16

3.1 Perancangan Mekanik .......................................................................................... 16

3.2 Dimensi Alat Ukur .............................................................................................. 17

3.3 Mekanik Alat ....................................................................................................... 17

3.4 Perancangan Elektrik............................................................................................ 20

3.5 Tahap Processing Data ........................................................................................ 21

3.5 Flow Chart Program ............................................................................................ 22

BAB 4 PENGUKURAN, PENGUJIAN, DAN ANALISA SISTEM ............................. 22

4.1 Pengukuran .......................................................................................................... 23

4.1.1 Pengukuran Dan Analisa Input Power Supply ........................................... 23

4.1.2 Pengukuran Dan Analisa Rangkaian Up dan Down Motor ........................ 24

4.1.3 IC Regulator 7805 and 7905........................................................................ 25

4.1.4 Posisi Pergerakan Plat Pengukur Tinggi ..................................................... 25

4.1.5 Circuit Diagram Rangkaian Penguat .......................................................... 25

4.1.6 Pengukuran Jarak Sensor Ultrasonik ........................................................... 26

4.2 Penyajian Hasil Pengukuran Berdasarkan Standart BMI ..................................... 27

BAB 5 KESIMPULAN DAN SARAN ........................................................................... 28

5.1 Kesimpulan .......................................................................................................... 28

5.2 Saran .................................................................................................................... 28


DAFTAR GAMBAR

Gambar 2.1 Bagian – Bagian Arduino UNO ................................................................... 6


Gambar 2.2 Sensor Ping .................................................................................................. 8
Gambar 2.3 Prinsip Kerja Sensor Ultrasonik .................................................................. 9
Gambar 2.4 Rangkaian Pemancar ................................................................................... 9
Gambar 2.5 Rangkaian Penerima Gelombang ................................................................ 10
Gambar 2.6 LCD 2x16 .................................................................................................... 11
Gambar 2.7 Sensor Load Cell dengan kapasitas max 150kg .......................................... 13
Gambar 2.8 Figur dari Strain Gauge .............................................................................. 14
Gambar 2.9 Diagram Wheatstone ................................................................................... 14
Gambar 3.1 Blok Diagram .............................................................................................. 16
Gambar 3.2 Spesifikasi Alat Ukur Tampak Depan Dan Samping .................................. 17
Gambar 3.3 Gambar Pinjakan Timbangan ...................................................................... 17
Gambar 3.4 Gambar Posisi Penempatan Box Control .................................................... 18
Gambar 3.5 Gambar Posisi plat dan Sensor Ping ............................................................ 18
Gambar 3.6 Gambar Posisi Motor DC ............................................................................ 19
Gambar 3.7 Perancangan Elektrik ................................................................................... 20
Gambar 3.8 Flow Chart Program .................................................................................... 22
Gambar 4.1 Tegangan Input Transformer ....................................................................... 23
Gambar 4.2 Single Line Power Supply ............................................................................ 24
Gambar 4.3 Circuit Diagram Rangkaian Up dan Down Motor ....................................... 24
Gambar 4.4 Rangkaian Penguat ...................................................................................... 25
DAFTAR TABEL

Tabel 2.1 Hasil Perhitungan BMI Orang di Asia Tenggara ............................................ 3


Tabel 2.2 Tabel Standart Tinggi Dan Berat Badan ......................................................... 4
Tabel 2.3 Tabel Data Pin ................................................................................................. 11
Tabel 4.1 Tabel Pengujian Tegangan Di Power Supply .................................................. 24
Tabel 4.2 Tabel Pengujian Tegangan Di Rangkaian Motor Kontrol ............................... 25
Tabel 4.3 Tabel Pengukuran Jarak Rata-Rata Sensor Ultrasonik..................................... 26
Tabel 4.4 Tabel Hasil Pengujian Data Berat & Tinggi..................................................... 27
KATA PENGANTAR

Puji dan syukur yang tidak terhingga penulis panjatkan kepada Tuhan Yang Maha
Esa, atas limpahan karunia dan rahmat-Nya sehingga penulis dapat menyelesaikan Laporan
Tugas Akhir ini dengan baik yang tidak terlepas dari bantuan dosen dan rekan-rekan
mahasiswa di Politeknik Negeri Batam.
Penulisan Laporan Tugas Akhir ini dimaksudkan untuk melengkapi persyaratan
kelulusan tingkat Diploma III Program Studi Teknik Elektro Politeknik Negeri Batam.
Untuk memenuhi persyaratan tersebut maka penulis mencoba untuk membuat sebuah alat
untuk mengukur tinggi dan berat badan secara otomatis. Fungsi alat ini untuk mengukur
tinggi dan berat badan secara bersamaan kemudian menampilkan hasil pengukurannya ke
lcd serta dapat mengetahui ideal atau tidaknya tinggi dan berat badan seseorang.
Penulisan Laporan Tugas Akhir ini dapat disusun dan diselesaikan dengan baik tidak
terlepas dari bantuan dan dukungan dari semua pihak yang ikut dalam membimbing
penulis untuk menyelesaikan Laporan Tugas Akhir ini. Pada kesempatan ini, penulis
mengucapkan terima kasih kepada:
1. Tuhan Yang Maha Esa, atas anugerah yang telah diberikan kepada penulis.
2. Orang tua dan keluarga atas jasa Doa, bimbingan dan nasehat.
3. Bapak Dr. Priyono Eko Sanyoto, selaku Direktur Politeknik Negeri Batam.
4. Bapak Sumantri Kurniawan, MT, selaku ketua Jurusan Teknik Elektro.
5. Bapak M. Syafei Ghayazi, MT, selaku Ketua Program Studi Teknik Elektronika
6. Bapak Kamarudin .ST selaku dosen pembimbing 1.
7. Bapak Rifqi Amalya Fatekha,S .ST. selaku dosen pembimbing 2.
8. Seluruh dosen-dosen Teknik Elektro Politeknik Negeri Batam.
9. Seluruh teman-teman yang telah membantu atas terselesaikannya buku laporan ini.
Semoga amal dan ibadah diterima di sisi Tuhan yang Maha Esa, atas bantuan moril
maupun spiritual demi terselesaikannya laporan ini. Penulis sadar masih banyak
kekurangan yang terdapat pada Laporan Tugas Akhir ini, oleh karena itu saran dan kritik
yang membangun penulis harapkan dari semua kalangan.
Batam, Agustus 2014

Penulis
ALAT UKUR TINGGI BERAT BADAN BERBASIS ARDUINO

Nama : Rudy
NIM : 3211111002
Pembimbing 1 : Kamaruddin.ST
Pembimbing 2 : Rifqi Amalia Fatekha.S,ST
Email : rudy@itechge.com

ABSTRAK

Perkembangan teknologi dimasa modern sangatlah cepat, seperti teknologi yang


sebelumnya hanya memiliki satu fungsi, dapat di modifikasi menjadi banyak fungsi.
Dimana dengan kemajuan itu, banyak sekali alat-alat elektronik yang kita temui sudah
memiliki kemampuan operasi yang canggih di masa ini. Seperti halnya mengukur tinggi
badan, pengukuran seperti ini tidak bisa dilakukan sendiri dan memerlukan bantuan orang
lain untuk membacanya. Demikian juga dengan mengukur berat badan, yang biasanya
menimbang dengan timbangan biasa.
Alat ukur Tinggi dan Berat badan ini tidak mem erlukan bantuan orang lain untuk
membacanya. Kita cukup berdiri diatas pijakan timbangan dan mengarahkan plat besi
sampai menyentuh bagian ubun-ubun kepala kita, kemudian cukup menekan tombol yang
tersedia, maka dengan otomatis display di lcd akan menampilkan tinggi dan berat badan
kita secara actual. Proses pengukuran tinggi badan ini menggunakan komponen sensor
ping dan mengukur berat badan menggunakan sensor loadcell. Alat ini memiliki akurasi
pengukuran error tinggi 0,6% dan berat 1,5%. Dimana hasilnya dapat dilihat secara
bersamaan di tampilkan layar lcd.

Kata kunci : Tinggi, berat badan, sensor ping, sensor loadcell.


TOOLS TO MEASURE HIGH AND WEIGHT BODY BASED
ARDUINO

Student Name : Rudy


NIM : 3211111002
Supervisor 1 : Kamaruddin.ST
Supervisor 2 : Rifqi Amalia Fatekha.S,ST
Email : rudy@itechge.com

ABSTRACT

Future development of the modern technology is very fast, as the technology that
previously has only one function, can be modified into many functions. Where is the
progress that, a lot of electronic tools that we already have the ability to meet the
sophisticated operation in the future. Just as we measure height. We can not do their own
measurements and require help from others to read it. Similarly, by measuring the weight,
we can only consider theusual scales. By using a measuring instrument based on height
and weight Arduimo. We simply stand on the scales and direct foothold iron plate to touch
the crown of the head we are, then simply clicking the appropriate button, then
automatically display on the LCD will display high and we are actual body weight. The
height measurement process using a ping sensor components and measure weight using
loadcell sensor. This tool has a measurement accuracy is quite satisfactory. Where we can
see the results simultaneously displayed on the LCD screen.

Keywords : Weight, height, ping sensor, loadcell sensors.


BIOGRAFI PENULIS

Nama : Rudy
Tempat/tanggal lahir : Batam,1 Maret 1991
Agama : Buddha
Alamat Rumah : Tanjung Piayu, Sei Pancur blok G no 3.
Email : rudy@itechge.com
Riwayat Pendidikan
1. SMA : SMKN 1 BATAM 2007-2009
2. SMP : SMPN 16 BATAM 2005-2007
3. SD : SDN 001 BATAM 2002-2007
Bab 1
Pendahuluan

1.1 Latar Belakang


Teknologi dan komunikasi sangat cepat perkembangannya, dapat dilihat teknologi
yang tadinya hanya satu fungsi dapat menjadi banyak fungsi. Dengan kemajuan teknologi
ini manusia telah menciptakan banyak alat yang dapat membantu kegiatan dan pekerjaan
manusia sehari-hari. Seperti pengukuran terhadap tinggi dan berat badan manusia, yang
pada umumnya mereka mengukur tinggi dengan meteran ataupun penggaris sebagai
patokannya, dan mengukur berat badan dengan timbangan berat analog biasa.
Mengukur tinggi dan berat badan pada umumnya di butuhkan di bidang kedokteran
untuk menganalisa kondisi badan manusia. Untuk menentukan apakah kondisi seseorang
dalam keadaan ideal, terlalu berat, ataupun terlalu kurus dengan membandingkanya
terhadap tinggi badan manusia tersebut. Disamping itu didalam perusahaan-perusahaan
besar juga kebanyakan mencari karyawan dengan syarat harus memiliki tinggi dan berat
yang ideal untuk di tempatkan di perusahaannya itu sebagai suatu syarat untuk bekerja.
Didasari kenyataan di atas, di dalam tugas akhir ini penulis merancang sebuah alat
ukur tinggi dan berat badan digital yang menggunakan sensor berat dan ultrasonik yang
dikombinasikan dengan Arduino dimana tinggi dan berat yang terukur dapat dilihat
langsung hasilnya melalui layar LCD. Diharapkan dengan alat ukur tinggi dan berat ini,
akan mengurangi kesalahan pengukuran dan dapat memudahkan untuk mengetahui tinggi
dan berat manusia.

1.2 Tujuan dan Manfaat


Tujuan dari pembuatan alat ini adalah:
1. Untuk mengetahui tinggi dan berat badan manusia yang ideal.
2. Mempermudah peroses pembacaan tinggi dan berat badan.
Adapun manfaat dari pembuatan alat ini adalah sebagai alat bantu bidang
kedokteran untuk mempermudah mengetahui tinggi dan berat badan pasien.

1.3 Rumusan Masalah


Rumusan masalahnya sebagai berikut:
1. Bagaimana merancang sistem mekanik yang digunakan?

1
2. Bagaimana sistem pemrograman yang digunakan?
3. Bagaimana cara menentukan idealnya berat badan seseorang?

1.4 Batasan Masalah


Untuk memberikan penekanan khusus agar isi dari proyek akhir ini tidak terlalu
melebar, maka penulis membatasi permasalahan yang dibahas. Adapun batasan
masalahnya adalah sebagai berikut:
1. Batas maksimal mengukur tinggi adalah 190 cm.
2. Batas minimal tinggi badan adalah 88 cm.
3. Batas maksimal berat adalah 150 kg.

2
Bab 2
Dasar Teori dan Tinjauan Pustaka

2.1 Body Mass Index (BMI)


Body Mass Index (BMI) merupakan pengukuran yang membandingkan berat dan
tinggi badan seseorang. Meski nilai yang dihasilkan dari formula BMI bukan sebagai
patokan jumlah lemak dalam tubuh, namun nilai BMI bisa dijadikan perkiraan apakah
seseorang memiliki tubuh yang ideal dari perbandingan tinggi dan berat badannya.
Formula BMI digunakan di seluruh dunia sebagai alat diagnosa untuk mengetahui
permasalahan berat badan seperti terlalu kurus, kurus, normal, atau gemuk.
Pengelompokkan hasil BMI telah menjadi standar dan ditetapkan oleh WHO. Di Asia nilai
BMI yang berlaku berbeda dengan nilai BMI di negara Barat.
Rumus Untuk Menghitung Berat Badan Ideal Pria dan Wanita :
BMI = Berat ( Kg ) / Tinggi (m)2 ............................................................(2.2)
Hasil perhitungan BMI untuk dapat dilihat pada tabel 2.2 di bawah ini :
Tabel 2.1 Hasil Perhitungan BMI Orang di Asia Tenggara
KATEGORI LAKI-LAKI PEREMPUAN
Kurus < 17 kg/m² < 18 kg/m²
Normal < 17-23 kg/m² < 18-25 kg/m²
Kegemukan < 23-27 kg/m² < 25-27 kg/m²
Obesitas < 27 kg/m² < 27 kg/m²
Nilai perhitungan dari BMI lebih cocok digunakan oleh orang dewasa. Untuk anak-
anak, wanita hamil dan orang yang sangat berotot, maka nilai BMI tersebut tidak dapat
digunakan.
Nilai BMI juga bisa menentukan besarnya resiko penyakit akibat berat badan seperti
penyakit jantung dan diabetes.[1]

2.2 Daftar Berat Badan Ideal Berdasarkan Tinggi Badan


Setiap orang umumnya ingin memiliki berat badan yang normal atau ideal agar
terlihat proporsional di mana tinggi badan dan berat badan seimbang. Orang yang berat
badannya kurang dari ideal biasanya akan terlihat kurus, sedangkan yang berat badannya di
atas ideal biasanya akan terlihat gemuk. Walaupun demikian, banyak orang yang
mempunyai berat badan yang tidak ideal, selama sehat maka tidak harus berjuang
mengubah berat badannya menjadi berat badan ideal.

3
Berikut ini adalah daftar berat badan ideal manusia yang terbagi atas kelompok laki-laki
dan perempuan :
Tabel 2.2 Tabel Standart Tinggi dan Berat Badan
Tinggi Badan Kecil Sedang Besar
145 cm Wanita 46 - 50 kg 50 - 55 kg 55 - 59 kg
147 cm Wanita 46 - 51 kg 51 - 56 kg 54 - 61 kg
150 cm Wanita 47 - 52 kg 52 - 57 kg 57 - 62 kg
152 cm Wanita 48 - 53 kg 53 - 58 kg 58 - 63 kg
155 cm Pria 57 – 60 kg 60 – 63 kg 63 – 66 kg
155 cm Wanita 49 – 55 kg 55 – 60 kg 60 – 65 kg
157 cm Pria 58 – 61 kg 61 – 64 kg 64 – 68 kg
157 cm Wanita 50 – 56 kg 56 – 61 kg 61 – 66 kg
160 cm Pria 59 – 61 kg 61 – 65 kg 65 – 70 kg
160 cm Wanita 51 – 57 kg 57 – 62 kg 62 – 68 kg
163 cm Pria 60 – 62 kg 62 – 66 kg 66 – 71 kg
163 cm Wanita 53 – 59 kg 59 – 64 kg 64 – 70 kg
165 cm Pria 61 – 63 kg 63 – 67 kg 67 – 73 kg
165 cm Wanita 54 – 60 kg 60 – 65 kg 65 – 72 kg
168 cm Pria 61 – 65 kg 65 – 69 kg 69 – 75 kg
168 cm Wanita 56 – 61 kg 61 – 66 kg 66 – 74 kg
170 cm Pria 62 – 66 kg 66 – 70 kg 70 – 77 kg
170 cm Wanita 57 – 63 kg 63 – 68 kg 68 – 76 kg
173 cm Pria 63 – 67 kg 67 – 71 kg 71 – 79 kg
173 cm Wanita 58 – 64 kg 64 – 69 kg 69 – 77 kg
175 cm Pria 64 – 69 kg 69 – 73 kg 73 – 81 kg
175 cm Wanita 60 – 66 kg 66 – 71 kg 71 – 78 kg
178 cm Pria 65 – 70 kg 70 – 74 kg 74 – 82 kg
178 cm Wanita 61 – 67 kg 67 – 72 kg 72 – 80 kg
180 cm Pria 66 – 71 kg 71 – 76 kg 76 – 84 kg
180 cm wanita 62 – 68 kg 68 – 73 kg 73 – 81 kg
183 cm Pria 68 – 73 kg 73 – 78 kg 78 – 86 kg
185 cm Pria 69 – 75 kg 75 – 80 kg 80 – 88 kg
188 cm Pria 71 – 77 kg 77 – 81 kg 81 – 91 kg
190 cm Pria 72 – 79 kg 79 – 84 kg 84 – 93 kg

Cara Membaca Informasi Daftar Berat Badan Ideal di atas adalah: misalkan seorang
wanita beratnya 65 kilogram dan tingginya 161 sentimeter, maka wanita tersebut masuk
dalam kategori berat ideal dan termasuk dalam golongan ukuran tubuh yang besar. Jika
beratnya 70 kg, maka termasuk tidak ideal dan masuk ke dalam ukurang orang yang sangat
besar.[1]

4
2.3 Arduino
Arduino merupakan sebuah platform dari physical computing yang bersifat open
source. Pertama-tama perlu kita ketahui bahwa kata “platform” di sini adalah sebuah
pilihan kata yang tepat. Arduino tidak hanya sekedar sebuah alat pengembangan, tetapi ia
adalah kombinasi dari perangkat keras, bahasa pemrograman dan Integrated Development
Environment (IDE) yang canggih. IDE adalah sebuah perangkat lunak yang sangat
berperan untuk menulis program, meng-compile menjadi kode biner dan mengunggah ke
dalam memory mikrokontroler. Ada banyak projek dan alat-alat dikembangkan oleh
akademisi dan profesional dengan menggunakan Arduino, selain itu juga ada banyak
modul-modul pendukung sensor, tampilan, penggerak dan sebagainya yang dibuat oleh
pihak lain untuk bisa disambungkan dengan Arduino. Arduino berevolusi menjadi sebuah
platform karena ia menjadi pilihan dan acuan bagi banyak praktisi [1].
Salah satu yang membuat Arduino diminati banyak orang adalah karena sifatnya
yang open source, baik untuk perangkat keras maupu perangkat lunak. Diagram rangkaian
elektronik Arduino digratiskan kepada semua orang. Anda bisa bebas mengunggah
gambarnya, membeli komponen-komponennya, membuat PCB-nya dan merangkainya
sendiri tanpa harus membayar kepada para pembuat Arduino. Sama halnya dengan IDE
Arduino yang bisa diunggah dan install pada komputer secara gratis [1].
Berdasarkan datasheet mikrokontroler ATMEGA 328. Adapun data teknis papan
Arduino UNO adalah sebagai berikut :
 Tegangan operasi : 5V
 Pin masukan analog : 6
 Tegangan Input (recommended) : 7 - 12 V
 Tegangan Input (limit) : 6-20 V
 Pin digital I/O : 14 (6 diantaranya pin PWM)
 Mikrokontroler : ATMEGA 328
 Arus DC per pin I/O : 40 mA
 Arus DC untuk pin 3.3 V : 150 mA
 Flash Memory : 32 KB dengan 0.5KB digunakan untuk bootloader
 EEPROM : 1 Kb
 SRAM : 2 Kb
 Kecepatan Pewaktuan : 16 Mhz

5
2.3.1 Bagian-Bagian Arduino
Secara umum Arduino terdiri dari dua bagian utama, yaitu:
1. Perangkat keras = papan masukan / luaran (I/O)
2. Perangkat lunak = perangkat lunak Arduino meliputi IDE (Integrated Drive
Electronic) untuk menulis program, driver untuk koneksi dengan komputer, contoh
program dan library untuk pengembangan program [3].
Dengan mengambil contoh sebuah papan Arduino tipe USB, bagian-bagiannya dapat
dijelaskan sebagai berikut :

Gambar 2.1 Bagian – Bagian Arduino UNO

Berikut keterangan masing–masing bagian:


1. USB
Berfungsi untuk memuat program dari komputer ke dalam papan, Komunikasi Serial
antara papan dan komputer dan Memberi daya listrik kepada papan.
2. Sambungan SV1
Sambungan atau jumper untuk memilih sumber daya papan, apakah dari sumber
eksternal atau menggunakan USB. Sambungan ini tidak diperlukan lagi pada papan
Arduino versi terakhir karena pemilihan sumber daya eksternal atau USB dilakukan
secara otomatis.
3. 14 pin masukan / luaran digital (0-13)
Berfungsi sebagai masukan atau luaran, dapat diatur oleh program. Khusus untuk 6
buah pin 3, 5, 6, 9, 10 dan 11, dapat juga berfungsi sebagai pin luaran analog dimana
tegangan luarannya dapat diatur. Nilai sebuah luaran analog dapat diprogram antara 0
– 255, dimana hal itu mewakili nilai tegangan 0 – 5V.
4. Tombol reset S1

6
Berfungsi untuk me-reset papan sehingga program akan mulai lagi dari awal.
Perhatikan bahwa tombol reset ini bukan untuk menghapus program atau
mengosongkan mikrokontroler.
5. Q1 – Kristal (quartz crystal oscillator)
Apabila microcontroller dianggap sebagai sebuah otak, maka kristal adalah jantung-nya
karena komponen ini menghasilkan detak-detak yang dikirim kepada mikrokontroler
agar melakukan sebuah operasi untuk setiap detaknya. Kristal ini dipilih yang berdetak
16 juta kali per detik (16MHz).
6. In-Circuit Serial Programming (ICSP)
Bagian Port ICSP memungkinkan pengguna untuk memprogram mikrokontroler secara
langsung, tanpa melalui bootloader. Umumnya pengguna Arduino tidak melakukan ini
sehingga ICSP tidak terlalu dipakai walaupun sudah disediakan.
7. IC 1 – Mikrokontroler Atmega
Komponen utama dari papan Arduino, di dalamnya terdapat CPU, ROM dan RAM.
8. Sumber supply
Jika hendak disupply tegangan dengan sumber daya eksternal, papan Arduino dapat
diberikan tegangan 9-12 VDC.
9. 6 pin masukan analog (0 – 5)
Pin ini sangat berguna untuk membaca tegangan yang dihasilkan oleh sensor analog,
seperti sensor suhu. Program dapat membaca nilai sebuah pin input antara 0 – 1023,
dimana hal itu mewakili nilai tegangan output 0 – 5V.

2.3.2 Perangkat Lunak Arduino


Sehubungan dengan pembahasan untuk saat ini, perangkat lunak Arduino yang akan
digunakan adalah driver dan IDE, walaupun masih ada beberapa perangkat lunak lain yang
sangat berguna selama pengembangan Arduino. IDE Arduino adalah perangkat lunak yang
sangat canggih ditulis dengan menggunakan Java. IDE Arduino terdiri dari :
1. Uploader, sebuah modul yang memuat kode biner dari komputer ke dalam memory di
dalam papan Arduino.
2. Editor program, sebuah window yang memungkinkan pengguna menulis dan mengedit
program dalam bahasa Processing.
3. Compiler, sebuah modul yang mengubah kode program (bahasa Processing) menjadi
kode biner. Bagaimanapun sebuah mikrokontroler tidak akan bisa memahami bahasa

7
Processing. Bahasa yang bisa dipahami oleh mikrokontroler adalah kode biner. Itulah
sebabnya compiler diperlukan dalam hal ini.

2.4 Sensor Ultrasonik (Ping)


Alat pengukur jarak dengan ultrasonik dapat memberitahukan jarak saat ini terhadap
benda dengan menggunakan mikrokontroler. Alat pengukur jarak ini menggunakan sensor
ultrasonik sehingga dapat menggantikan alat ukur analog. Dimana sensor ultrasonik ini
memanfaatkan sifat gelombang suara. Sifat dari gelombang suara ini adalah memantul
apabila mengenai benda penghalang. Alat pengukur jarak ultrasonik digital ini bekerja
pada frekuensi 40 khz, dengan menggunakan sensor ultrasonik ping, prinsip kerja dari alat
ini adalah menghitung selang waktu antara saat pulsa ultrasonik dipancarkan (transmitter)
dan saat pulsa ultrasonik diterima (receiver).
Sinyal yang dipancarkan tersebut kemudian akan merambat sebagai sinyal
gelombang bunyi dengan kecepatan bunyi yang berkisar 340 m/s. Sinyal tersebut
kemudian akan dipantulkan dan akan diterima kembali oleh bagian penerima Ultrasonik.
Selang waktu inilah merupakan sebuah data yang akan diolah oleh mikrokontroler untuk
dijadikan suatu besaran jarak dalam satuan sentimeter. Alat ukur jarak berbasis
mikrokontroler yang dapat menampilkan hasil pengukuran sampai 6 digit angka dalam
satuan centimeter dengan akurasi alat 0 - 2 cm, serta resolusi alat ukur sebesar satu
mikrometer. Alat yang dirancang dapat menjangkau jarak pengukuran bisa mencampai 300
cm.

Gambar 2.2 Sensor Ping


Setelah sinyal tersebut sampai di penerima ultrasonik, kemudian sinyal tersebut akan
diproses untuk menghitung jaraknya. Jarak dihitung berdasarkan rumus :

………………………………………………………..………………(2.1)

S = Jarak bidang pantul


t = Selisih waktu

8
Prinsip kerja sensor jarak menggunakan sensor ultrasonik dapat dilihat pada gambar
dibawah ini :
Pemancar
Ultrasonik
Sinyal Ultrasonik

Penerima
Ultrasonik
Gambar 2.3 Prinsip Kerja Sensor Jarak Menggunakan Sensor Ultrasonik
2.4.1 Pemancar Ultrasonik (Transmitter)
Pemancar Ultrasonik ini merupakan rangkaian yang memancarkan sinyal sinusoidal
yang berfrekuensi di atas 20 KHz menggunakan sebuah transducer transmitter ultrasonic.

Gambar 2.4 Rangkaian Pemancar [5]


Prinsip kerja dari rangkaian pemancar gelombang ultrasonik tersebut adalah sebagai
berikut :
1. Sinyal 40 kHz dibangkitkan melalui mikrokontroler.
2. Sinyal tersebut dilewatkan pada sebuah resistor sebesar 3 kΩ untuk pengaman ketika
sinyal tersebut membias maju rangkaian dioda dan transistor.
3. Kemudian sinyal tersebut dimasukkan ke rangkaian penguat arus yang merupakan
kombinasi dari 2 buah dioda dan 2 buah transistor.
4. Ketika sinyal dari masukan berlogika tinggi (+5V) maka arus akan melewati dioda D1
(D1 on), kemudian arus tersebut akan membias transistor T1, sehingga arus yang akan
mengalir pada kolektor T1 akan besar sesuai dari penguatan dari transistor. Ketika
sinyal dari masukan berlogika tinggi (0V) maka arus akan melewati dioda D2 (D2 on),

9
kemudian arus tersebut akan membias transistor T2, sehingga arus yang akan mengalir
pada kolektor T2 akan besar sesuai dari penguatan dari transistor.
5. Resistor R4 dan R6 berfungsi untuk membagi tengangan menjadi 2,5 V. Sehingga
pemancar ultrasonik akan menerima tegangan bolak – balik dengan Vpeak-peak adalah
5V (+2,5 V s.d -2,5 V).

2.4.2 Penerima Ultrasonik (Receiver)


Penerima Ultrasonik ini akan menerima sinyal ultrasonik yang dipancarkan oleh
pemancar ultrasonik dengan karakteristik frekuensi yang sesuai. Sinyal yang diterima
tersebut akan melalui proses filterisasi frekuensi dengan menggunakan rangkaian band
pass filter (penyaring pelewat pita), dengan nilai frekuensi yang dilewatkan telah
ditentukan. Kemudian sinyal keluarannya akan dikuatkan dan dilewatkan ke rangkaian
comparator (pembanding) dengan tegangan referensi ditentukan berdasarkan tegangan
keluaran penguat pada saat jarak antara sensor ping dengan sekat/dinding pembatas
mencapai jarak minimum. Dapat dianggap keluaran komparator pada kondisi ini
adalah high (logika ‘1’) sedangkan jarak yang lebih jauh adalah low (logika’0’). Logika-
logika biner ini kemudian diteruskan ke rangkaian pengendali (mikrokontroler).

Gambar 2.5 Rangkaian Penerima Gelombang [5]


Prinsip kerja dari rangkaian penerima gelombang ultrasonik tersebut adalah sebagai
berikut :
1. Sinyal yang diterima akan dikuatkan terlebih dahulu oleh rangkaian transistor penguat
Q2.
2. Kemudian sinyal tersebut akan di filter menggunakan high pass filter pada frekuensi >
40 kHz oleh rangkaian transistor Q1.
3. Setelah sinyal tersebut dikuatkan dan di filter, kemudian sinyal tersebut akan
disearahkan oleh rangkaian dioda D1 dan D2.
10
4. Kemudian sinyal tersebut melalui rangkaian filter low pass filter pada frekuensi < 40
kHz melalui rangkaian filter C4 dan R4.
5. Setelah itu sinyal akan melalui komparator Op-Amp pada U3. Jadi ketika ada sinyal
ultrasonik yang masuk ke rangkaian, maka pada komparator akan mengeluarkan logika
rendah (0V) yang kemudian akan diproses oleh mikrokontroler untuk menghitung
jaraknya.

2.5 LCD
LCD (Liquid Cristal Display) berfungsi untuk menampilkan karakter angka, huruf
ataupun simbol dengan lebih baik dan dengan konsumsi arus yang rendah. Dalam
aplikasinya, LCD 2 x 16 terbagi menjadi beberapa bagian bentuk, ada yang memakai
backlight, ada juga yang tidak. Kemudian yang memakai backlight, ada yang berwarna
hijau dan ada juga yang berwarna biru. Tapi intinya sama, pin yang digunakan sama.

Gambar 2.6 LCD 2x16


2.5.1 Data Pin
Karena LCD sudah dilengkapi perangkat kontrol sendiri yang menyatu dengan LCD,
maka mengikuti aturan standar yang telah disimpan dalam pengontrolan tersebut.
Konfigurasi pin yang terdapat dalam LCD adalah :
Tabel 2.3 Table Data Pin
PIN SIMBOL NILAI FUNGSI
1 VSS - Power Supply 0 Volt (Ground)
2 Vdd/Vcc - Power Supply Vcc
3 Vee - Seting Kontras
4 RS 0/1 0 : Intruksi Input / 1: Data Input
5 R/W 0/1 0 : Tulis Ke LCD / 1 : Membaca dari LCD
6 E 01 Mengaktifkan Sinyal
7 DB0 0/1 Data Pin 0
8 DB1 0/1 Data Pin 1
9 DB2 0/1 Data Pin 2
10 DB3 0/1 Data Pin 3
11 DB4 0/1 Data Pin 4
12 DB5 0/1 Data Pin 5
13 DB6 0/1 Data Pin 6
14 DB7 0/1 Data Pin 7
15 VB+ - Power 5 Volt (Vcc) Lampu Latar (Jika Ada)
16 VB- - Power 0 Volt (Ground) Lampu Latar (Jika Ada)

11
2.5.2 Pin Vcc, Vss, dan Vee

Jika Vss dan Vss masing-masing berfungsi sebagai jalur arus catu daya +5V dan
ground-nya.Vee digunakan untuk mengontrol kontras dari tampilan LCD. Yakni dilakukan
dengan menghubungkan pin ini dengan resistor 1Ω atau lebih rendah lagi, pada ground,
RS, register Select.

2.5.3 Pin RS
RS adalah pin yang berfungsi sebagai selektor register (register sellect) dengan
memberikan logika low (0) sebagai register perintah dan logika high (1) sebagai register
data. Seperti yang telah kita kenal jika dalam kode program selalu ada yang namanya
lcd_putcmd (command) dan ada lcd_putchar (character berupa data), kata "put" dalam
kode tersebut adalah untuk mengirimkan data.

2.5.4 Pin R/W


R/W adalah pin yang berfungsi untuk menentukan mode baca atau mode tulis dari
data yang terdapat pada DB0 – DB7. Yaitu dengan memberikan logika low (0) untuk
fungsi write (menulis data) dan logika HIGH (1) untuk mode read (membaca data).
Biasanya perintah ini akan disinkronkan dengan perintah dari RS dalam sebuah fungsi.
Perintah write dan read akan di bahas pada tulisan selanjutnya.

2.5.5 Pin E
Enable (E), berfungsi sebagai Enable Clock LCD, dengan logika 1 setiap kali
pengiriman atau pembacaan data. Jika menggunakan 8 bit (semua pin dipakai /
disambungkan pada mikrokontroler) maka hanya membutuhkan 1 siklus enable, tetapi jika
menggunakan 4 bit (hanya DB4-DB7 yang disambungkan) maka membutuhkan 2 siklus
enable.

2.5.6 Pin DB 0-7


D0-D7 digunakan untuk mengirimkan inforamasi ke LCD ataupun utuk membaca isi
dari register internal dari LCD. Untuk menampilkan karakter dan angka, kita harus
mengirimkannya dalam kode ASCII, untuk abjad A-Z, dan a-z, termasuk angka 0-9 pada
ke-8-pin tersebut dengan mengatur pin RS = 1. Ada pula beberapa kode perintah yang

12
digunakan untuk membuat LCD membersihkan layarnya atau memindahkan kursor ke kiri,
kanan, atau ke posisi home, atau membuat kursor yang berkedip.
Kita dapat membuat RS = 0 untuk memeriksa Bit flag busy, demi melihat apakah
LCD sudah siap untuk menerima data selanjutnya. Bit flag busy menggunakan pin D7 dan
bisa dilihat saat R/W = 1 dan RS = 0. Jika kemudian saat R/W = 1 dan RS = 0, dan ternyata
pin D7 = 1 maka berarti bendera busy = 1. Artinya LCD masih sibuk dalam melaksanakan
operasi internal nya. Segera setelah busy = 0, maka kita dapat mengirimkan data
berikutnya pada LCD. Catatan: ada 2 metode dalam penulisan LCD ini. (1) adalah dengan
memeriksa busy flag, untuk kemudian mengirimkan data berikutnya. Dan (2) dengan
membuat tundaan. Sedapat mungkin waktu tundaan adalah cukup dari waktu yang
dibutuhkan oleh LCD dalam mengerjakan setiap instruksinya. (Bisa dibaca pada data
sheet). Cara yang ke 2 inilah yang adalah cara yang paling sederhana, namun mampu
memberikan hasil yang sama atau lebih baik.

2.6 Load Cell


Load cell adalah alat yang digunakan untuk mengukur berat beban dengan keluaran
signal listrik proporsional dengan gaya / beban yang diterimanya.

Gambar 2.7 sensor Load Cell dengan kapasitas max 150 kg

2.6.1 Penghantar (konduktor)


Penghantar atau kawat memiliki hambatan bergantung pada diameternya. Semakin
besar diameternya, semakin kecil hambatannya. Jika kita menarik kawat, diameter
atau cross media-nya berkurang sehingga hambatannya meningkat. Demikian juga
sebaliknya. Jika di press atau ditekan, diameternya membesar sehingga hambatannya
berkurang. Upaya menarik dan menekan ini memerlukangaya, sehingga kawat bisa
digunakan untuk pengukuran gaya tersebut. Konfigurasi tarik ulur kawat ini dikenal
sebagai strain gauge.

2.6.2 Strain Gauge


Strain gauge tersusun dari kawat yang sangat halus, yang dianyam secara berulang
menyerupai kotak dan ditempelkan pada plastik atau kertas sebagai medianya. Kawat yang
dipakai dari jenis tembaga lapis nikel berdiameter sekitar seper seribu (0.001) inchi. Kawat

13
itu disusun bolak-balik untuk mengefektifkan panjang kawat sebagai reaksi terhadap
tekanan/gaya yang mengenainya. Pada ujungnya dipasang terminal strain gauge
dapatdibuat sangat kecil, sampai ukuran 1/64 inchi.Untuk membuat load cell, strain gauge
dilekatkan pada logam yang kuat sebagai bagian dari penerima beban (load receptor).
Strain gauge ini disusun sedemikian rupa membentuk Jembatan wheatstone.

Gambar 2.8 Figur dari Strain Gauge

2.6.3 Jembatan Wheatstone


Rangkaian resistif digunakan dalam sel beban adalah Jembatan wheatstone. Prinsip
dasar dari jembatan wheatstone adalah keseimbangan. Sifat umum dari arus listrik adalah
arus akan mengalir menuju polaritas yang lebih rendah. Jika terdapat persamaan polaritas
antara kedua titik maka arus tidak akan mengalir dari kedua titik tersebut. Dalam rangkaian
dasar jembatan wheatstone penghubung kedua titik tadi disebut sebagai jembatan
wheatstone. Gambar dibawah adalah gambar diagram wheatstone.

Gambar 2.9 Diagram Wheatstone.


Bila daya yang digunakan untuk menjembatani ini, arus yang mengalir dicabang
R1/R3 sama dengan arus yang mengalir di R2/R4 cabang. Hal ini benar karena semua
tahanan adalah sama. Karena tidak ada perbedaan tegangan antara titik 1 dan 2 pada aliran
arus melalui ammeter tersebut.Jembatam ini berada dalam kondisi seimbang.

14
2.6.4 Wiring
Sebuah loadcell dapat memiliki kabel dengan empat atau enam kabel. Sebuah load
cell dengan enam kabel, di samping memiliki signal (+), signal (-), tegangan (+), dan
Tegangan (-). Dan sense (+), sense (-). Jalur sense ini akan terkoneksi ke jalur sense
indikator. Jalur- jalur kabel ini memberitahukan indicator tegangan sebenarnya pada Load
Cell. Terkadang ada drop tegangan antara indikator dan Load Cell. Jalur
Sense memberikan umpan balik (feedback) ke indikator. Maka indikator akan
menyesuaikan tegangannya untuk mengganti hilangnya tegangan, atau memperkuat signal
kembali dan mengkompensasi hilangnya kekuatan,power pada loadcell. Kode warna
pada Load Cell akan membantu koneksi dengan tepat. Data Sheet Load Cell ada pada form
data sheet pada Load Cell. Yang berisi informasi kode warna untuk loadcell tersebut. Kita
mempunyai konfigurasi warna pada kabel load Cell yang terdapat pada datasheet pada
waktu proses pembelian (panduan).

2.6.5 Data Kalibrasi


Setiap load cell dilengkapi dengan lembar data atau sertifikat kalibrasi. Lembar ini
memberikan data yang relevan tentang load cell yang kita miliki. Lembar data secara
umum akan disesuaikan dengan load cell dengan pemberian nomor model, nomor
seri dan kapasitasnya. Informasi lainnya yang ditemukan pada lembar data kalibrasi adalah
output yang dinyatakan dalam mV/V, tegangan eksitasi, non-linieritas, histeresis,
Zero, tahanan masukan, tahanan luaran, mempengaruh suhu pada kedua keluaran, tahanan
isolasi dan panjang kabel. Kode warna kabel juga disertakan pada lembar data kalibrasi.

2.7 Motor DC (Power Window)


Wiring diagram relay power window ini memanfaatkan 2 buah relay dengan cara
kerja saling bergantian sesuai dengan signal pengendali yang masuk pada up/down dari
switch power window.

15
Bab 3
Perancangan Sistem

3.1 Perancangan Mekanik


Berbeda dengan bab-bab sebelumnya, pada bab ini akan dilakukan pembahasan
terhadap perancangan alat yang akan dibuat. Dimana perancangan ini akan sangat berguna
sebagai acuan dalam pembuatan alat dan program. Dengan perancangan ini diharapkan kita
dapat meminimalkan kesalahan-kesalahan yang dapat terjadi pada alat maupun
programnya. Berikut adalah tahap prosesnya.

Gambar 3.1 Blok Diagram

16
3.2 Dimensi Alat Ukur
Dibawah ini adalah dimensi alat ukur tampak depan dan samping. Ukuran didalam
gambar adalah format ukuran dalam (mm).

Gambar 3.2 Spesifikasi alat ukur tampak depan dan samping


3.3 Mekanikal Alat
Gambar berikut adalah tempat pijakan kaki pada saat melakukan timbangan berat
badan manusia. Dengan dialas material pvc dengan ketebalan 5mm.

Tempat
pijakan kaki

Gambar 3.3 Gambar pijakan timbangan


Gambar dibawah ini adalah penempatan box kontrol yang dipasang di bagian sisi
kanan.

17
start

Selector
Male/female reset

up

down

Gambar 3.4 Gambar posisi penempatan box control


Gambar dibawah ini adalah posisi penempatan sensor ultrasonik dan plat besi
sebagai batas pengukuran tinggi, beserta penempatan limit switch yang berfungsi sebagai
batas maksimal pengukuran tinggi badan manusia.

Sensor Limit
Ultrasonik Switch

esi

Plat
B

esi

Gambar 3.5 Gambar posisi plat dan Sensor Ping


Gambar dibawah ini adalah posisi motor untuk mengatur naik atau turun plat
pengukur tinggi badan, motor DC yang digunakan adalah jenis motor DC Power Windows,
untuk batas minimal pengukurannya juga terpasang limit switch.

18
Limit
Switch

Motor
DC

Gambar 3.6 Gambar posisi motor DC


Gambar diatas dapat kita lihat posisi limit switch yang dipasang sebagai batas
minimal pengukuran tinggi badan dan dibawahnya terdapat motor DC yang berfungsi
untuk mengatur posisi plat besi naik dan turun. Ada juga limit switch yang dipasang di
bagian atas sebagai batas maksimal pengukuran sehingga apabila plat menyentuh limit
switch maka pergerakan plat akan berhenti karena tegangan motor diputus.

19
3.4 Perancangan Elektrik

Gambar 3.7 Perancangan Elektrik

20
3.5 Tahap Processing Data
Tahap processing data adalah proses pengolahan data-data didalam Arduino untuk
kemudian diproses kedalam tahap inti dari suatu sistem ini terdiri dari beberapa rangkaian
elektronika yang bekerja dalam satu sistem. Tahap processing dilakukan untuk
menyesuaikan hal-hal yang dibutuhkan dalam proses–proses selanjutnya didalam Arduino.
Tahap Processing Data dapat dilihat pada flowchart. Adapun flowchart program ini adalah
dengan plug in sehingga alat ini sudah dalam kondisi aktif dan bisa digunakan. Kita tinggal
naik ke atas alat, kemudian sensor ping ultrasonic akan mendeteksi keberadaan kita dan
membaca berapa tinggi badan, setelah itu sensor berat (load cell) akan membaca berat
badan yang kita miliki dengan menampilkan hasilnya padaLCD 16*2. Alat ini akan me-
reset otomatis ketika tombol reset ditekan.

21
3.6 Flowchart Program

Gambar 3.8 Flow Chart Program

22
Bab 4
Pengukuran Pengujian dan Analisa Sistem

4.1 Pengukuran
Pengukuran mempunyai tujuan untuk mengetahui kinerja dari suatu sistem yang
telah dirancang apakah telah sesuai dengan spesifikasi atau tidak. Adapun alat yang penulis
gunakan dalam pengukuran proyek ini adalah dengan menggunakan multimeterdan
meteran. Multimeter digunakan untuk mengukur besarnya tegangan (V) pada power
supply, tegangan yang keluar dari penguat, sedangkan meteran digunakan untuk mengukur
mekanik yang diinginkan.

4.1.1 Pengukuran Dan Analisa Input Power Supply


Pengukuran yang utama dilakukan adalah pengukuran tegangan input di power
supply karena tegangan untuk menhidupkan alat ukur ini menggunakan tegangan DC.

Gambar 4.1 Tegangan Input Transformer


Dari gambar di atas tegangan output pada Transformer diubah dari 220 VAC ke 12
VAC yang biasa kita sebut dengan Trafo Step Down. Kemudian tegangan keluaran dari
Trafo disambungkan ke dioda bridge untuk mengubah polaritas tegangan menjadi DC .

23
TP2

TP1
TP3

Gambar 4.2 Single Line Power Supply


Berikut adalah tabel hasil pengujian terhadap tegangan input dan tegangan yang
keluar dari power supply setelah melewati IC 7812 dan IC 7912. Dari data hasil pengujian
didapat bahwa pada saat masukan sebesar 220 Vac, dan output dari power supply adalah
16 Vac, dimana idealnya adalah 12 Vac. Hal ini terjadi disebabkan setiap komponen
mempunyai % toleransi yang berbeda, akan tetapi tegangan keluaran sebesar 16 Vac tidak
berefek buruk pada sistem penguat dan regulator motor karena sudah di filter dengan IC
7812 dan IC 7912 yang bekerja menurunkan tegangannya menjadi 12vac.
Tabel 4.1 Tabel Pengujian tegangan di power supply
Test Point Tegangan Terukur Tegangan Perhitungan
1 223 v 220 v
2 12.3 v 12 v
3 -12,3 v -12 v

4.1.2 Pengukuran Dan Analisa Rangkaian Up dan Down Motor


Untuk kontrol motor bergerak naik dan turun, diperlukan sebuah rangkaian untuk
mengaplikasikannya yaitu dengan memakai dua relay kontak yang memiliki 4CO. Dimana
relay disini digunakan untuk interlock diantara Switch Up dan Down.

+12V

TP2
TP1

GND

Gambar 4.3 Circuit Diagram Rangkaian Up dan Down Motor


24
Ketika push button Up ditekan maka koil relay (1R1) akan nyala, motor akan
bergerak searah jarum jam CW dan sebaliknya apabila push button Dowm ditekan maka
koil relay (1R2) akan nyala,motor akan bergerak berlawanan dengan arah jarum jam CCW.
Didalam rangkaian diatas juga terdapat kontak limit switch Normaly Close yang berfungsi
untuk memutuskan supply tegangan apabila putaran motor sudah mengenai mekanikal
kontak dari limit switch.
Tabel 4.2 Tabel Pengujian tegangan di rangkaian motor kontrol
Tombol Up Tombol Down TP1 TP2
0 0 0v 12 v
0 1 12,3 v 12 v
1 0 -12.3 v 12v

4.1.3 IC Regulator 7805 dan 7905


Dibagian ini pengukuran yang didapat bahwa pada saat input sebesar 12 vdc, maka
luaran dari regulator LM7805 adalah 4.9 Vdc dan -4.9 Vdc, dimana idealnya adalah 5 Vdc
dan -5 Vdc. Hal ini terjadi disebabkan setiap komponen mempunyai % toleransi yang
berbeda, akan tetapi tegangan keluaran sebesar 4.9 Vdc dan -4.9 Vdc tidak berefek buruk
pada rangkaian.

4.1.4 Posisi Pergerakan Plat Pengukur Tinggi


Pada bagian ini penulis telah sudah merancang batas tertinggi dan terendah dengan
Memasangkan limit switch, yang dapat kita lihat dicircuit diagram Up dan Down. Apabila
pergerakan dari plat besi bergerak naik atau turun menyentuh kontak yang ada, maka
perputaran motor akan berhenti karena kontak push button nya telah di putuskan lewat koil
relay.

4.1.5 Circuit Diagram Rangkaian Penguat

TP1

Gambar 4.4 Rangkaian Penguat


25
Pada rangkaian diatas tegangan saturasi dari modul penguat dibatasi dengan vcc
+5vdc dan vcc -5vdc. Rangkaian penguat diatas adalah rangkaian instrumental yang
menggunakan IC AD 620 dan rangkaian differential dengan IC 741. Proses penguat ini
diaplikasikan pada keluaran loadcell. Karena tegangan luaran dari loadcell sangan kecil
dan hampir tidak terbaca oleh mikrokontroler maka perlu di kuatkan lagi untuk
mendapatkan pengukuran yang baik.

Grafik 4.1 Grafik Pengujian tegangan output pada op-amp


Dari tabel diatas penulis melakukan pengambilan data dengan cara memberikan
beban ke loadcell, kemudian pada saat beban ditambah, maka tegangan keluaran dari
penguat juga semakin tinggi.

4.1.6 Pengukuran Jarak Sensor Ultrasonik


Sensor Ultrasonik yang digunakan untuk mengukur tinggi badan adalah sensor
Ultrasonik jenis Ping Paralax, dimana pengujian jarak yang diambil berkelipatan 10cm.
Tabel 4.3 Pengukuran Jarak Rata-rata Sensor Ultrasonik :
Jarak Yang Diinginkan Jarak Hasil Pengukuran Ping Kesalahan(%)
10 Cm 10.09 Cm 0.90
20 Cm 20.10 Cm 0.50
30 Cm 30.12 Cm 0.40
40 Cm 40.13 Cm 0.33
50 Cm 50.15 Cm 0.30
60 Cm 60.18 Cm 0.30
70 Cm 70.20 Cm 0.29
80 Cm 80.23 Cm 0.29
90 Cm 90.25 Cm 0.28
100 Cm 100.27 Cm 0.27
110 Cm 110.30 Cm 0.27
120 Cm 120.32 Cm 0.27
130 Cm 130.35 Cm 0.27
26
140 Cm 140.39 Cm 0.28
150 Cm 150.41 Cm 0.27
160 Cm 160.42 Cm 0.26
170 Cm 170.45 Cm 0.26
180 Cm 180.48 Cm 0.27
Tabel diatas adalah hasil pengambilan data yang penulis dapatkan dari sensor ultrasonik.
Dapat kita amati tingkat kesalahan atau error yang diperoleh masih dibawah 1% untuk
jarak setiap 10cm nya.

4.2 Penyajian Hasil Pengukuran Berdasarkan Standart BMI


Data pengukuran tinggi dan berat badan yang telah penulis ambil dari pengetesan
yaitu sebagai berikut :
Tabel 4.4 Hasil Pengujian Data Berat & Tinggi
Hasil Alat Hasil Hitungan Persentase Persentase
Berat Badan
No Nama L/P Berat Tinggi Berat Tinggi Nilai BMI Error Berat Error Tinggi
Keputusan Keputusan
Badan(Kg) Badan(m) Badan(Kg) Badan(m) (kg/m²)
Seharusnya Badan Badan
1 Agus L 49.77 1.65 ideal 50 1.66 18.1448686 ideal 0 0.460% 0.602%
2 Ahui L 79.11 1.63 Tdk ideal 80 1.64 29.7441999 Overweight 61.8608 1.113% 0.610%
3 Ayang L 65.52 1.63 Tdk ideal 66 1.64 24.5389649 Overweight 61.8608 0.727% 0.610%
4 Bernard L 49.2 1.64 ideal 49 1.65 17.9981635 Ideal 0 0.408% 0.606%
5 Dolly L 54.8 1.72 Tdk ideal 55 1.73 18.3768252 Ideal 0 0.364% 0.578%
6 Donny Kho L 75.68 1.74 Tdk ideal 76 1.75 24.8163265 Overweight 70.4375 0.421% 0.571%
7 Herlina L 68.56 1.53 Tdk ideal 69 1.54 29.0942823 Overweight 54.5468 0.638% 0.649%
8 Irsan Saleh L 64.25 1.73 ideal 65 1.73 21.7180661 Ideal 0 1.154% 0.000%
9 Iwan L 55.55 1.61 ideal 56 1.62 21.3382106 ideal 0 0.804% 0.617%
10 Jerry Julian L 41.5 1.62 ideal 42 1.63 15.8078964 Underweight 45.1673 1.190% 0.613%
11 Jerry Septian L 42.5 1.61 Tdk ideal 43 1.62 16.3846975 Underweight 44.6148 1.163% 0.617%
12 M.Amir L 54.8 1.72 Tdk ideal 55 1.73 18.3768252 Ideal 0 0.364% 0.578%
13 Muhammad Amir L 55.25 1.69 ideal 56 1.7 19.3771626 ideal 0 1.339% 0.588%
14 Orly Siswono L 49.77 1.62 ideal 50 1.63 18.8189243 Ideal 0 0.460% 0.613%
15 Parlin Siagian L 73.2 1.67 Tdk ideal 73 1.68 25.8645125 Overweight 64.9152 0.274% 0.595%
16 Prasetyo L 52.25 1.63 ideal 53 1.64 19.7055324 ideal 0 1.415% 0.610%
17 Rudi L 54.85 1.65 ideal 55 1.66 19.9593555 Ideal 0 0.273% 0.602%
18 Susanto L 65.91 1.71 ideal 66 1.72 22.3093564 Ideal 0 0.136% 0.581%
19 Teddy L 68.4 1.68 Tdk ideal 69 1.69 24.158818 Overweight 65.6903 0.870% 0.592%
20 Toni L 45.32 1.64 Tdk ideal 46 1.65 16.8962351 Underweight 46.2825 1.478% 0.606%
21 Vincen L 65.52 1.67 Tdk ideal 66 1.68 23.3843537 Overweight 64.9152 0.727% 0.595%
22 Wendra L 63.11 1.58 Tdk ideal 64 1.59 25.3154543 Overweight 58.1463 1.391% 0.629%
23 Anisa Puspita W 45.83 1.55 ideal 46 1.56 18.9020381 Ideal 0 0.370% 0.641%
24 Ardila.S W 41.39 1.53 Tdk ideal 42 1.54 17.7095632 ideal 0 1.452% 0.649%
25 Elfi W 54.55 1.58 ideal 55 1.59 21.7554685 ideal 0 0.818% 0.629%
26 Marina Sari W 42.21 1.55 ideal 43 1.56 17.6692965 ideal 0 1.837% 0.641%
27 Siti Handayani W 59.04 1.54 ideal 60 1.55 24.9739854 Ideal 0 1.600% 0.645%
28 Tina Ng W 56.22 1.61 ideal 57 1.62 21.7192501 ideal 0 1.368% 0.617%
29 Yenti W 50.25 1.62 ideal 51 1.63 19.1953028 Ideal 0 1.471% 0.613%
30 Martini W 44.55 1.57 ideal 45 1.58 18.0259574 Ideal 0 1.000% 0.633%

Tabel diatas adalah hasil pengambilan data tinggi dan berat badan dari teman-
teman dan rekan kerja di perusahaan yang penulis catat dan bandingkan dengan
pungukuran yang dilakukan secara manual.

27
Bab V
Kesimpulan dan Saran

5.1 Kesimpulan
Kesimpulan yang dapat diambil dari laporan Tugas Akhir ini dapat disimpulkan
untuk tingkat error pembacaan berat badan rata – ratanya 1,5% dari pengukuran aktualnya,
sedangkan untuk pengukuran tinggi tingkat errornya rata – rata hanya 0,6%. Jadi alat ukur
ini sangat cocok digunakan untuk anda yang ingin mengetahui berat dan tinggi badan yang
ideal dengan berdasarkan standar BMI ( Body Mass Index ).

5.2 Saran
Untuk sistem yang lebih baik, kedepannya perlu ditambah beberapa hal diantaranya :
1. Mekanikal untuk alat ukur dapat di percanggih lagi dengan menambahkan casingatau
penyanggah yang kuat
2. Display untuk menampilkan hasil pengukuran dapat diganti dengan display warna atau
dengan ukuran yang lebih besar, sehingga pembacaan hasil ukurnya akan lebih jelas dan
efektif.

28
Daftar Pustaka

[1] Cooper, William D, Instrumentasi Elektronik dan Teknik Pengukuran Edisi II, PT.
Gelora Aksara Pratama, jakarta,1999,pp.22-26
[2] Physics Ultrasonic Designs and Applications Fraden, Jacob,Thermoscan, Inc,
California,1996,pp.33-37
[3] Harris,S, Microprocessor-Compatible, Harris Corp, ADC0802, ADC0803 ADC0804
8-Bit, , DC motorize, South Canada, 1997,pp 88-90
[4] Fredd Acel,”Basic Transmiter Consept. Internet : www.buildcircuit.com,jan.26,2011
[5] Carolyn Mathas,” Solution from Sensor Paralax. Internet : www.digikey.com/
en/articles/techzone/20/may/sensors-supplier-focus-solutions -parallax,may.22,2014

29
Lampiran

Lampiran 1. Listing Program.


Lampiran 2. Data Sheet IC

30
Lampiran 1. Listing Program.
#include <LiquidCrystal.h> // inisiali library LCD

// initialize the library with the numbers of the interface pins


Liquid Crystal lcd(8, 9, 10, 11, 12, 13);

float data,berat ;
int pingPin = 3;
float cm, duration, tinggi;
int mode;
float h, bmi;
float bi;

void setup ( )
{
lcd. Begin (16, 2) ;
pin Mode (4,INPUT); digital Write (4,HIGH);
pin Mode (6,INPUT); digital Write (6,HIGH);
pin Mode (7,INPUT); digital Write (7,HIGH);
}
void loop() {
if (digital Read (7) == LOW) mode ++;
akan bertambah
else if (digital Read (6) == LOW) mode = 0;

if (mode == 0) {
data = analog Read (A0);

berat = (data * 0.127) - 2.047;


if (berat < 0) berat = 0;
lcd. Set Cursor (0,0);
lcd. Print ("W = ");
lcd. Print (berat);
lcd. Print (" Kg");
lcd. Set Cursor (0,1);
pin Mode (ping Pin, OUTPUT);
digital Write (ping Pin, LOW);
delay Microseconds (2);
digital Write (ping Pin, HIGH);
delay Microseconds (5);

a
digital Write (ping Pin, LOW);
pin Mode (ping Pin, INPUT); //

duration = pulse In (ping Pin, HIGH);


cm = duration / 29 / 2;
lcd. Print ("H = ");
tinggi = (float) 199 - cm;
lcd. Print (tinggi);
lcd. Print (" cm");
delay (300);
lcd. clear ();
}

else if (mode == 1){


h = tinggi / 100;
bmi = berat / (h*h);

if (digital Read (4) == HIGH)


{
if (bmi < 18){
lcd. Set Cursor (0,0);
lcd. Print (" Underweight");
bi = 18 * h * h;
bi = bi - berat;
lcd. Set Cursor (0,1);
lcd. Print ("kurang ");
lcd. Print (bi);
lcd. Print (" Kg");
}
else if (bmi>=18 & & bmi < = 25){
lcd. Set Cursor (0,0);
lcd. Print ("badan anda Ideal");
}
else {
lcd. Set Cursor (0,0);
lcd. Print ("Overweight");
bi = 25 * h * h;
bi = berat - bi;
lcd. Set Cursor(0,1);
lcd. Print (" lebih ");

b
lcd. Print (bi);
lcd. Print (" Kg");
}
}

Else {
If (bmi < 17) {
lcd. Set Cursor (0,0);
lcd. Print ("Underweight");
bi = 17 * h * h;
bi = bi - berat;
lcd. Set Cursor (0,1);
lcd. Print ("kurang ");
lcd. Print (bi);
lcd. Print (" Kg");
}
else if (bmi > = 17 & & bmi < =23){
lcd. Set Cursor (0,0);
lcd. Print ("badan anda Ideal");
}
else {
lcd. Set Cursor (0,0);
lcd. Print ("Overweight");
bi = 23 * h * h;
bi = berat - bi;
lcd. Set Cursor (0,1);
lcd. Print (" lebih ");
lcd. Print (bi);
lcd. Print (" Kg");
}

c
Lampiran 2. Data Sheet IC

d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
Tabel Pengujian tegangan output pada op-amp

Berat Beban
Berat Beban (kg) TP1(V) TP1(V)
(kg)

0 0.05 v 28,5 1.20 v


1 0.10 v 29,5 1.24 v
2 0.14 v 30,5 1.28 v
3 0.19 v 31,5 1.32 v
4 0.23 v 32,5 1.35 v
5 0.27 v 33,5 1.39 v
6 0.33 v 34,4 1.44 v
7 0.37 v 35,5 1.48 v
8 0.43 v 36,5 1.52 v
9 0.47 v 37,5 1.57 v
10 0.50 v 38,5 1.61 v
11 0.53 v 39,5 1.64 v
12 0.57 v 40,5 1.68 v
13 0.59 v 41,5 1.72 v
14 0.64 v 42,5 1.78 v
15,5 0.68 v 43,5 1.80 v
17,5 0.78 v 44,5 1.84 v
18,5 0.83 v 46,5 1.92 v
19,5 0.86 v 47,5 1.96 v
20,5 0.90 v 48,5 2.00 v
21,5 0.95 v 49,5 2.04 v
22,5 0.97 v 50 2.06 v
23,5 1.01 v 55 2.31 v
24,5 1.04 v 59 2.47 v
25,5 1.08 v 65 2.66 v
26,5 1.13 v 68 2.81 v
27,5 1.17 v

Anda mungkin juga menyukai