Membuat alat ukur tinggi badan dengan arduino dan ultrasonik - Berbage Ilmu | Tutorial Arduino Android SEO Networking Software

Membuat alat ukur tinggi badan dengan arduino dan ultrasonik

Kali ini saya akan memberikan tutorial mengenai pembuatan alat ukur tinggi badan 200cm atau sama dengan 2m (meter). pada percobaan ini saya menggunakan sensor ultrasonik HC-SR04 sebagai media pengukur jarak tinggi objek yang berada tepat dibawah sensor tersebut dan akan ditampilkan di LCD hasil pengukuranya. Adapun rumus yang digunakan dalam pengukuran ini yaitu :
jarak = posisi sensor dari tanah (200cm)
gape = hasil pembacaan / pengukuran sensor 
rumusnya :
jarak - gape = TINGGI BADAN


Contoh :
Seorang yang melakukan pengukuran dan mendapatkan hasil "gape" dari sensor yaitu 20cm. maka tinggi orang tersebut adalah : 200cm - 20cm = 180cm.

Untuk pembuatanya, berikut ini daftar alat yang digunakan dalam projek ini :

- Arduino Uno / Mega
- HC-SR04 ( Ultrasonik Sensor )
- LCD 16x2
- I2C

Berikut ini merupakan wairing pada projek kali ini :




Silakan anda copy sketch dibawah ini kedalam projek pada Arduino IDE anda.

////www.berbageilmu.blogspot.com////
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define trigPin 2
#define echoPin 3
LiquidCrystal_I2C lcd(0x3f ,2,1,0,4,5,6,7,3, POSITIVE);
int jarak = 200;
int tinggi;
void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  Serial.begin(9600);
  lcd.begin(16,2);
    lcd.setCursor(2,0);
    lcd.print("SISTEM AKTIF");
    delay(1000);
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("Tinggi : ");
}
void loop() {
  long duration, gape;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  gape = (duration/2) / 29.0;
  tinggi = jarak - gape;
    lcd.setCursor(8,0);
    lcd.print(tinggi);
    lcd.print(" ");
    lcd.print("CM");
    lcd.print("   ");
}

Silakan anda kembangkan tutorial diatas, semoga bermanfaat untuk anda 😊

4 komentar

bg pas saya upload kok error disini LiquidCrystal_I2C lcd(0x3f ,2,1,0,4,5,6,7,3, POSITIVE);

saya serial lcd 0x27 jadi gimana bg codingnya