Pengukur Tinggi Badan Otomatis dengan ARDUINO
Emang gatal ? kok dikukur segala, hehe… (kukur itu bahasa jowo, kalau dicompile ke bhs jakarta = digaruk, karena gatal, bukan karena digaruk satpol PP, 🙂 )
Lho kok jadi gak jelas ngomongnya .. OK langsung saja, kali ini kita akan membuat proyek ARDUINO. Aplikasi ARDUINO yaitu mengukur tinggi badan secara otomatis. Cukup letakkan kepala anda (sak awake) dibawah sensor, nah otomatis muncul berapa tinggi badan anda.
Konespnya sederhana. Perhatikan gambar berikut :
Jadi tugasnya sensor adalah mengukur jarak antara sensor dengan permukaan kepala anda (H1). Tinggi sensor dibuat standar (Ht), misalnya 2 m, atau kalau ada orang tertinggi di dunia ya dibikin 3 m. Nah, hasilnya (H2) merupakan pengurangan Ht – H1. Gampang tow ? Nih rangkaian ARDUINO-nya.
Rangkaian Ultrasonik Arduino seperti terlihat pada gambar. Sensor ultrasonik terhubung dengan pin 11 dan 10 Arduino. Ini tidak wajib ya, anda bisa ganti ke pin yang lain di Arduino, asal nanti program Arduino nya menyesuaikan.
Sekarang kita buat program pengukur tinggi badan dengan Arduino. Siapkan sketch Arduino, kemudian tulis program seperti berikut :
#define ECHOPIN 10
#define TRIGPIN 11
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int H2,HT,H1;
void setup(){
lcd.begin(16, 2);
lcd.print(“Tinggi Badan”);
lcd.setCursor(0, 1);
lcd.print(“TB=”);
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
delay(1000);
HT=200;
}
void loop(){
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
int distance = pulseIn(ECHOPIN, HIGH);
distance= distance/58;
H2=HT-distance;
lcd.setCursor(3, 1);
lcd.print(H2);
lcd.print(” cm “);
delay(1000);
}
Saya ndevelopnya pakai sensor ultrasonic SRF05 dengan Master Mikro Arduino , yang berbasis ARDUINO UNO.
Tapi yang jadi masalah jika yang diukur adalah tinggi badan temen kita yang kek gini ? (maaf, tidak bermaksud apa2 lho..)
Ada yang punya usul ?
Oya, mau tahu tentang Master Mikro Arduino ? Itu lho, Paket Lengkap cara Belajar Arduino Tanpa Kursus !!! Nih monggo masuk kesini …
mas mau tanya
kalo arduino bisa gak kalo dirangkai/di rancangan seperti di atas tapi sensor ultrasoniknya di ganti pake sensor laser jarak
bisa aja cuman programnya berubah. kalo ultrasonik pakai lebar pulsa (digital), kalai infra red pakai analog.
mas, mau nnya klo sensor ultrasonic itu bsa ngukur permukaan air tidak mas???
Bisa mas
Mas lebih ribet mana rangkaian dan programnya kalo pakek infrared sama ultrasonic?
Lebih gampang pakai ultrasonic, kalo IR outnya masih analog
mas mau tnya distacenya kan dibagi 58
kalo boleh tau itu itung2an nya gmana yaa
V ultrasonik=344 ms. Nah per-1 cm -nya kan jd butuh waktu 29 us. kalau bolak – balik (pancar – pantul) kan jadinya 29×2= 58 uS.
Trims.
mas kalo ide lainnya ada gak? pengembangan dari yang ini…soalnya buat tugas di kampus nih mas…trims…
ada sih mas, bisa cek disini
klo ana pke sensor ping..?
Secara prinsip hampir sama, yang beda pin TRIG & Echo ada pada satu pin (SIG). So tinggal ngubah fungsi pin SIG ketika sebagai trigger (OUTPUT) ketika sebagai echo (INPUT)
mas saa mau tanya, kalo srf05 nanti outputnya untuk memutar DC rangakaiannya dalam arduino gmna ya?
memutar DC maksudnya mas ?
output sensor berupa jarak (cm), tinggal ngolah saja nilai tersebut mau dipakai untuk apa.
Trims
mas SRF05 diganti SRF04 sama aja kan?
Sama mas
mas rangkaian pendukungnya itu seperti apa ya mas? apa bisa langsung make sensor doang tanpa rangkaian pendukung tsb
terimakasih
Sensor outputnya berupa sinyal digital, so tinggal colok aja ke port mikro mas..
bro tanya android yang UNO r 3 bisa support untuk android blm?
trz isi buku panduannya yang master mikro arduino apa aja, bisa dijabarin spt yang ada pada master mikrokonrtoler? ada tidak buat program servo? dan UNO r3 bisa dipakai untuk komunikasi modul RF (radio frekuensi) Tx dan Rx? OK thx,.,.
jika terlalu panjang jawabannya di email saja: hikari.otoko1991@ymail.com
Maaf utk Android – Arduino lum pernah coba.
Isis bukunya : materi dasar arduino + pemrograman, cara memprogram, cara membaca program/pembahasan program serta aplikasi2.
Program servo motor ada di program bonus. Bisa dipakai untuk modul RF (serial RX TX)
mas kalo displaynya pake seven segment gmana ya ?
Tinggal convert aja hasilnya ke tampilan 7 segement-nya
mas kalau buat timbangan digital ada contoh progamnya gak mas makai sensor loadcell
Ada di bonus 99 aplikasi mikrokontroler, menggunakan potensiometer.
mas ada progam untuk timbangan digital dengan sensor load cell
mohon info. untuk 3 input analog berupa linier potentiometer, 2 output analag untuk kontrol tegangan dan servo motor, 12 input digital 8 ouput digitat sebaiknya pakai apa gan.
pakai avr aja yg atmega8535/16
mas itu distance = distance/58 kalau diganti H1= distance/58 sama aja kan?
Iya mas, bisa.
di listing program nya kenapa nggak ada nama port-port gitu mas?
Ada kok mas, di pin 10 dan 11 untuk sensor ultrasoniknya:
#define ECHOPIN 10
#define TRIGPIN 11
itu udah program full nya mas?
mau tanya gan, apakah sensor itu bisa selalu akurat ukurannya?
semisal dengan orang yang sama di tes diukur berkali kali apakah tidak mungkin berubah? karena masih ragu saya.
terimakasih
akurat mas
dengan arduino ini apakah bisa, membuat alat penghitung pengunjung otomatis… yang dimana ntiknya utk display nya menggunakn visual basic, krna ntiknya hasil pengunjung yang masuk akan dibuat menjadi laporan pada vb tsb…
Bisa mas
Mas bisa minta lisy program dan skema rangkaian untuk sensor infrared gak?
Kalau sensor infra red gakpunya mas, maaf ya
mas saya baru belajar tentang microcontroller,,,,saya beli arduino uno,,,,,
saya berfikir apa bisa arduino uno digunakan untuk delay signal pulser seperti cdi programmable,,,,???
Wah kalau tentang CDI saya belum mempelajari mas..
mas mau nanya klu buat dengan program ld mikro bisa ga ya sensor jarak tersebut, terimakasih…..
Maksudnya gimana mas ?
mas, saya mau buat pendingin otomatis dengan motor DC dan Sensor suhu sebagai pendeteksi……. bisa gak ya mas, kalau pake arduino uno? mohon bantu mas
Bisa saja. Motor DC bisa pakai pwm, sensor suhu bisa pakai ADC. pwm dan adc ada di arduino.
Trims
saya mau bertanya harganya secara spesifiknya dan cara proses pengirimannya
Sudah saya email mbak Sisca..
Trims
Mas, mau tanya nih.. apa sih singkatan inkubatek? kok ngetop banget di kampusku..
Inkubatek = Inkubator Teknologi. Agak susah di lidah ya, hehe..
Kampus mas Sigit dimana ?
trims dah mampir
bahannya selain arduino, sensor ultrasonik, lcd, perlu apalagi mas?
papan breadboard perlu?
trs, kabel” yg dibutuhkan apa aja?
Cukup itu saja. Kabel biasa saja sekedar untuk membuat koneksi antar modul.
Trims
mas mau tanya kalau arduinonya diganti dengan mikrokontroler ATMega apa coddingnya masih sama?
Terimakasih
Beda mbak, tapi kalau pakainya bahasa C semacam CVAVR hampir mirip.
mas mau tanya untuk codingnya itu pake aplikasi apa? cv avr atau ada yang lainnya kalau buat arduino uno?
Sankyu
urgent mas kan aku udah maskin koding yang sama spperti diatas , tpi kok bnyak eror nya yaa …. ??? mohon bantuanya masss
Mas admin, membantu bgt nih postingannya, tapi kenapa yah saat saya compile coddingannya banyak eror, bunyi erornya sebagai berikut
alatpengukurTB.ino:10:3: error: stray ‘\’ in program
alatpengukurTB.ino:10:3: error: stray ‘\’ in program
alatpengukurTB.ino:12:3: error: stray ‘\’ in program
alatpengukurTB.ino:12:3: error: stray ‘\’ in program
alatpengukurTB.ino:31:3: error: stray ‘\’ in program
alatpengukurTB.ino:31:3: error: stray ‘\’ in program
alatpengukurTB.ino: In function ‘void setup()’:
alatpengukurTB.ino:10:14: error: ‘u201cTinggi’ was not declared in this scope
alatpengukurTB.ino:12:14: error: ‘u201cTB’ was not declared in this scope
alatpengukurTB.ino:12:23: error: ‘u201d’ was not declared in this scope
alatpengukurTB.ino: In function ‘void loop()’:
alatpengukurTB.ino:31:14: error: ‘u201d’ was not declared in this scope
Coba copy paste dulu saja mas program yang disini.
Mas kodingan yg d atas eror trus knp ya
Errornya seperti apa mas ?
maaf mas listing program di atas kan gak make button untuk restar dan star, kalo di tambah gmna yaa mas jadi llistingnya. terima kasih
Bisa dimodif sendiri misal if (digitalRead(12)==0) maka kerjakan pengukuran
mas saya pngin bikin itu mas bwt persentasi TA tpi saya belum pahamm mas tolong bantuan.a
Silahkan kalau mau dimanfaatkan
Mas, kalau pakai sensor begini perlu kalibrasi gk ya? Kalo iya, gimana caranya, trimakasih
Tergantung tipe sensornya. Kalau sudah sesuai dengan riil ya tidak perlu. Cara kalibrasi tergantung perbandingan antara hasil pengukuran sensor terhadap hasil sebenarnya (pengukuran riil). Misal jika hasil sensor lebih besar 2 cm maka nanti pada program tinggal dikurangi dengan 2 cm.
maaf mas mau tanya… kemarin saya udah praktek cara menggunakan sensor suhu seperti di atas…
Gimana caranya jika ditambah alat SELENOID VALVE
Digunakan untuk mendeteksi isi tabung penampung air, pas airnya low selenoid akan terbuka (mengalirkan air ke tabung) dan saat ketinggian air penuh selenoid akan nutup mas (air tidak lagi mengalir ke tabung).
Sebelumnya terimakasih
Itu pengukur tinggi badan. Memanfaatkan sensor jarak ultrasonik. Bukan sensor suhu.
mas kenapa ketika sensor mengenai objek langsung menampilkan 200 cm pada LCD
apa yang salah ya mas,
Coba diatur delay-nya sensor
saya uda copas coding d atas mas,. delay nya brapa kira” mas?
mas mau nanyak nie
listing program untuk 3 sensor SR04 gmna caranya ya mas gambungkan program nya mas
agar sensornya berfungsi satu persatu
terimakasih mas…..
Itu di artikel inkubator ada yang 4 sensor.
mas jarak sensor dengan kepalanya berapa ya mas jarak nya
satu lagi mas itu sensor nya posisinya pas di atas kepala ya mas……
Kalau yang di contoh 200 cm. Sebenarnya bebas saja, nanti tinggal dihitung, tinggi badan = tinggi sensor – jarak terukur.
mas mau nanya nih, klo misalnya untuk mengukur berat dan tinggi badan itu bagusnya pakai alat apa klo misalnya gue pake arduino untuk tinggi truss cocoknya untuk berat badan apa yah ???? maklum bru pemula 😀
Kalau mikrokontrolernya bisa pakai apa saja, arduino juga bisa. Yang penting sensornya. Untuk tinggi badan bisa pakai sensor ultrasonik, sedangkan berat badan dapat memakai loadcell.
mas arduino uno nya kalo dikoneksikan dengan wireless modull bisa gak ? supaya bisa terkoneksi dengan pc/laptop dengan jarak jauh.. terima kasih
Saya pikir bisa saja mas, walaupun saya belum pernah mencobanya sendiri.
Mas,…beli alat2nya dmana yaa
Untuk komponen seperti sensor banyka kok di toko elektronik, kalau yang online bisa coba di digiware
mas, bisa gak arduino mengendalikan brightness pada layar monitor ?
seandainya monitor nya standbye selama 10 menit, maka brightness monitor akan meredup
Monitor Kompoter mas ? Wah belum pernah coba mas
Gan, bsa mnta flowchart atau blok diagramnya gak gan??
Ane msih newbie nih soal mikokontroler. Makasih gan 🙂
Kalau mau lengkap bisa pakai yang ini mas, sudah ada keterangan detailnya juga.
Yang ini? maksutnya yg disini?
Soalnya msih bingung ada tugas suruh bikin proyek ini gan.
O iya2 kira2 itu bsa jual PDFnya aja gak yg 99 proyek itu gan?
Soalnya smua komponen rata2 dah punya. Kalo bisa email ya gan.. Thx
Gan, klo rambut itu mempengaruhi hasil pengukuran tingginya gak?
Trims
pengaruh, dipakein topi aja, hehe
Min, kalo misalnya saya ingin tambah “jika tinggi bdan dbawah 160 cm maka pendek, 161 sampai 170cm sama dengan normal, diatas 170cm maka tinggi. Itu cara ngeditnya bagaimana ya gan programnya?
if (H2<160){
lcd.print("pendek");
}
else if (H2<170){
lcd.print("normal");
}
else if (H2>170){
lcd.print(“tinggi”);
}
tu lngsung tambahin aja ya dbawahnya?
wah thx bnget ya min..
Iya, dibawah program ukur jarak.
gan , ko ga terbaca ya klo ga ada objek, kan dasarnya 0 cm, tapi kenapa ga terbaca 0 cm ?
Pastikan jarak antara sensor dengan ujung lantai bawah 200 cm mas.
Mas boleh dong saya pesen nie dan berapa harganya?
Untuk order langsung hubungi kami di 085743481919, pin : 598E5023 mas.
Trims
Mas kalau program di atas di ubah ke avr bisa enggak?
Bisa aja mas, kalau pakai bahasa C semacam CVAVR kan sudah mirip.
mas kalo pake sensor infrared biga kaga itu?
apa programnya harus berubah atau bisa atau gimana itu?
terima kasih
Bisa mas, program jelas berubah karena sistem kerja sensornya juga beda. Kalau ultrasonik pakai sistem timer, kalau infra red pakai tegangan analog yang diukur.
Jarak terukurnya itu gimana programnya soalnya saya coba keluarnya = nilai HT
Tentukan dulu tinggi sensor terhadap lantai, untuk tinggi referensi. Trus kalau pas ukur tinggi badan nanti rumusnya : Tiggi referensi – jarak terukur sensor ke kepala. Software/program itu sudah ada mas.
Mas,,,
saya sudah beli master mikro arduino satu bundel,, dan sudah di pelajari semua paket program,,, hanya sayang dalam paket tidak ada program untuk sensor proximity,,
saya tertarik sensor seperti pengukur jarak diaplikasikan menjadi Odometer dan spedometer…
bisa dibantu mass cara caranya step by step…
trims sebelumnya.
Terimakasih mas Adji telah memakai Master Mikro Arduino. memang kalau untuk sensor yang jumlahnya ratusan tidak bisa semua dimasukkan dalam paket mas, ntar harganya jadi sepuluhan juta , hehe.. Akhirnya kita pilih yang umum saja, LM35 untuk dasar belajarnya. kalau proximity kan outputnya sudah digital : ‘1’ dan ‘0’ jadi tinggal baca data digitalnya.
mas, sy msh awam ada yang mw sya tanyakan…
Bilamana hr nie sya membuat proyek temperatur suhu, kemudian keesokan harinya sya ingin mmbuat proyek menggunakan lampu led, yg sy tnyakan apakah sya harus membeli arduino uno r3 lg ? atau sya gunakan arduino yang itu juga ?
mohon penjelasannya, mas…
Tergantung, kalau mau memiliki 2 alat yang berbeda fungsi dan masing2 dapat berjalan sendiri2 maka harus punya 2 arduino. tetapi kalau hanya ingin mencoba aplikasi saja gak masalah punya 1 arduino, nantinya bisa untuk eksperimen sampai ratusan alat juga bisa mas.
mas kalau LCD nya ngk nyala knp mas
Bisa jadi koneksinya, cek lagi. Bisa juga LCD nya yang rusak.
kalo di simulasi proteus kok di tampilan LCD nya slalu 98 cm , gak mau 0 atau 200 ???
Di Arduino sensor ultrasoniknya pakai apa mas ?
Mas mau tanya kisaran harga untuk pembuatan alat diatas sekitar berapaan ya ? Terima kasih
Kisaran sekitar 500 ribuan mas
ada programnya ga kang yang udh di software arduino uno. kalau boleh sayamnta kirim lewat email ozanfadha@gmail.com
Lha itu untuk Arduino mas.
Salam, saya mw nanyak mas,, saya kan mw bikin alat pengukur tinggi badan, cmn dosen bilang pakai blutut gitu, emng bisa y mas,,?dan caranya gmna y mas..?
Pakai bluetoothny sih microcontroller bisa saja mas. Cuman ini mau dikirim kemana ? Kalau ke Android maka perlu software aplikasi di Androidnya kan ? Dan kalau ke komputer juga butuh software juga, tetapi secara teknologi mikro mampu berkomunikasi via BT.
Trims
mas kalau mau lihat skema nya , mas bisa upload atau saya bisa lihat di situs mana ya? tolong mas penting
Skematiknya kan sudah ada itu mas, tinggal nyambungin ke Arduino aja, sesuai nomor pin-nya. Kalau skematik Arduino secara umum banyak kok mas, coba aja googlin.
mas mintak tolong . kalau lcd nya di ganti 7 segmen program nya yang di ganti
apa saja
Selamat malam gan, kalo ana mau data nya di tampilkan ke webpage tanpa sheil ethernet bisa ga gan?
Saya kira bisa mas, walaupun belum pernah coba sih.
kalau pakai lcd I2C gimana Codingannya gan ?
Belum pernah pake LCD i2c mas, lain kali in shaa Allah
mas mau tanya, bisa gak kalo seluruh rangkaiannya ditambah dengan buzzer/mini speaker jadi keluarannya ada dua gitu LCD dan bunyi buzzer kalo pas dengan tinggi ukurannya
Bisa saja mas, tinggal pilih port untuk buzzernya. Trus bikin logika misal if tinggi>200 then buzzer=1
maaf mau nanya boleh minta emailnya ngga ??
trimkasih
inkubatek@yahoo.com mas
Mas boleh nanya ngak
Kalau tulisannya ngak muncul di layar lcd 16×2, itu kenapa ya ?
Cek koneksinya mas, mungkin ada yang salah atau tidak nyambung atau konslet. Atur juga kecerahannya (yang pakai trimpot).
Mas bleh krim gambar rangkaian ny gk?
Mas bleh krim gambar rangkaian nya gk ke email ni…alwikill@gmail.com
Timakasih.. .
Yang disini kurang jelas mas ? Maaf