Alat Ukur Tinggi Badan Arduino Ping Sensor

Posted on

HC-SR04 Sensor Arduino

Apakah anda ingin membuat Alat Ukur Tinggi Badan Arduino Ping Sensor (HC-SR04)? Mengetahui tinggi badan kita adalah hal yang penting untuk memantau perkembangan dan kesehatan tubuh kita. Biasanya, tinggi badan diukur dengan menggunakan meteran tinggi, tetapi ini tidak selalu tersedia atau membutuhkan waktu untuk membawanya ke dokter. Oleh karena itu, pengukuran tinggi badan dengan menggunakan perangkat elektronik seperti Arduino, Ping Sensor, dan LCD menjadi alternatif yang menarik.

Alat dan Bahan

Berikut adalah alat dan bahan yang dibutuhkan:

  1. Arduino Uno
    Arduino Uno adalah salah satu jenis board mikrokontroler arduino yang populer digunakan untuk proyek elektronik dan Internet of Things (IoT). Board ini memiliki ukuran yang kecil dan mudah digunakan, sehingga sangat cocok untuk proyek DIY (Do It Yourself). Dalam proyek ini, kita menggunakan Arduino Uno sebagai pengolah data dan pengendali perangkat lain.
  2. Ping Sensor (HC-SR04)
    Ping Sensor adalah perangkat yang berfungsi untuk mengukur jarak dengan cara mengirimkan sinyal ultrasound dan menerima sinyal yang dikembalikan setelah memantul. Dalam proyek ini, kita menggunakan Ping Sensor untuk mengukur jarak antara sensor dan objek, sehingga dapat menentukan tinggi objek. Konsep dasar dari sensor ini dapat anda baca disini.
  3. LCD 16×2 I2C
    LCD 16×2 adalah tampilan berjenis Liquid Crystal Display (LCD) yang memiliki 16 kolom dan 2 baris. LCD ini digunakan untuk menampilkan informasi yang diperoleh dari Arduino, seperti tinggi badan.
  4. Kabel Jumper
    Kabel Jumper adalah kabel pendek yang digunakan untuk menghubungkan komponen-komponen pada breadboard. Dalam proyek ini, kabel jumper digunakan untuk menghubungkan Arduino, Ping Sensor, dan LCD pada breadboard.
  5. Button
    Button digunakan untuk mencetak tulisan tinggi badan di LCD. Bagaimana dasar dari button dapat dilihat disini.

Rangkaian

Langkah-Langkah Pembuatan:

  1. Persiapkan komponen-komponen yang dibutuhkan.
  2. Hubungkan Ping Sensor ke Arduino Nano dengan kabel jumper.
  3. Hubungkan LCD 16×2 ke Arduino Uno.
  4. Upload kode program ke Arduino Nano menggunakan Integrated Development Environment (IDE) Arduino.
Alat Ukur Tinggi Badan Arduino Ping Sensor

Untuk mempermudah anda dalam merangkai rangkaian diatas, berikut saya menyediakan panduan tabel koneksi:

Arduino UnoLCD I2CPING (HC-SR04)TOMBOL
5VVCCVCCYa
GNDGNDGNDYa
13Ya
12TRIG
11ECHO
A4SDA
A5SCL

Kode Program

Berikut adalah kode program untuk membuat alat ukur tinggi badan. Didalam kode program berikut ini, kita akan menggunakan 2 library arduino yaitu LiquidCrystal dan NewPing.

Library LiquidCrystal secara default telah tersedia di aplikasi Arduino IDE, namun library NewPing belum tersedia. Silahkan download melalui tombol berikut:



Setelah download selesai, silahkan tambahkan library tersebut kedalam Arduino IDE. Jika anda belum mengetahui caranya, silahkan anda membaca artikel Cara Menambahkan Library Arduino IDE.

Jika sudah, copy kode program dibawah ini ke Arduino IDE dan upload ke Arduino board anda:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <NewPing.h>

#define BUTTON 13
#define TRIGGER_PIN  12
#define ECHO_PIN  11
#define MAX_DISTANCE 400
#define POS_SENSOR 200   //Sensor diletakkan setinggi 200 cm / 2 meter
#define I2C_ADDRESS 0x27

LiquidCrystal_I2C lcd(I2C_ADDRESS, 16, 2);
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

void setup() {
  lcd.init();
  lcd.backlight();
  lcd.clear();

  pinMode(BUTTON, INPUT);
  Serial.begin(9600);
}

void loop() {

  int checkButton = digitalRead(BUTTON);
  int distance = sonar.ping_cm();

  if (checkButton == 1) {
    Serial.println(checkButton);
    if (distance <= 200) {
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print("Tinggi Badan:");
      lcd.setCursor(0, 1);
      lcd.print(POS_SENSOR - distance);
      lcd.print(" cm");
    } else {
      lcd.clear();
      lcd.setCursor(0, 0);
      lcd.print("Tinggi Badan:");
      lcd.setCursor(0, 1);
      lcd.print("Error");
    }
  }
  Serial.println(distance);
  delay(100);
}

Catatan:

  • Kode di atas menggunakan library LiquidCrystal_I2C dan NewPing. Pastikan kedua library ini sudah terpasang sebelum mengupload kode.
  • Pin TRIGGER_PIN dan ECHO_PIN dapat berbeda tergantung pada jenis Ping Sensor yang digunakan.

Penutup: Dengan menggunakan alat ukur tinggi badan yang dibuat menggunakan Arduino, Ping Sensor, dan LCD, kita dapat dengan mudah dan cepat mengetahui tinggi badan kita. Alat ini mudah dibuat dan dapat diterapkan di rumah maupun di sekolah untuk keperluan pembelajaran. Teruslah bereksplorasi dan berinovasi dalam bidang teknologi dan elektronik.

Semoga artikel Alat Ukur Tinggi Badan Arduino Ping Sensor ini dapat menambah wawasan anda. Jangan ragu untuk memodifikasi kode program sesuai dengan kebutuhan dan kreativitas Anda. Semoga artikel ini dapat membantu Anda dalam membuat alat ukur tinggi badan yang sesuai dengan keinginan dan kebutuhan Anda.