Sensor HC-SR04 : Membuat Pendeteksi ketinggian Air

Indobot Academy

Sensor HC-SR04 dapat digunakan untuk membuat alat pendeteksi ketinggian air. Pendeteksi ketinggian air banyak diaplikasikan pada area sungai. Sensor HC-SR04 digabungkan dengan LCD kemudian sensor ditempatkan menghadap ke air sehingga kita dapat memantau ketinggian air melalui LCD dan mempermudah pemantauan.

[membership level=”0,1,2,4″]

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: LiquidCrystal_I2C               Download
  • Library HC-SR04                             Download
  • Arduino Uno                                    1 Buah
  • Sensor HC-SR04                            1 Buah
  • I2C                                                  1 Buah
  • LCD                                                1 Buah
  • Project board                                  1 Buah
  • Kabel jumper                                   Secukupnya
2. Skema Rangkaian

Gambar Rangkaian Pendeteksi ketinggian Air dengan sensor HC SR-04

Keterangan:

  • 5V – VCC HC-SR04, VCC I2C
  • GND – GND HC-SR04, GND HC-SR04
  • D5 – Trig HC-SR04
  • D6 – Echo HC-SR04
  • SDA – SDA I2C
  • SCL – SCL I2C
  • Pin I2C – Pin LCD

Baca Juga : Sertifikasi IoT BNSP? Di Indobot Academy Aja

3. Langkah Kerja
  1. Pertama, siapkan alat dan bahan yang akan digunakan
  2. Kedua, lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Ketiga, buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE lalu pilih Sketch->Include Library->Add.Zip Library 
  5. Setelah itu ketikkan sketch program pada halaman Arduino IDE
  6. Masukan alamat I2C LCD pada sketch program, untuk mengetahui alamat I2C pelajari materi berikut:
    Mencari Tahu Alamat I2C Pada Modul I2C
  7. Kemudian untuk dapat memahami cara kerja program HCSR-04, pelajari materi berikut:
    Membaca Input Sensor Jarak HC-SR04
  8. Terakhir Lakukan proses uploading program kemudian ujicoba program tersebut.
4. Sketch Program

Dapatkan akses ratusan video tutorial dan pembelajaran dengan registrasi melalui tombol di bawah!

 
/* Program Pendeteksi ketinggian Air dengan sensor HC SR-04 dibuat oleh Indobot */

#include <HCSR04.h>                 //Library HCSR04
#include <LiquidCrystal_I2C.h>      //Library LCD I2C

LiquidCrystal_I2C lcd(0x27,16,2);   //Alamat I2C
HCSR04 hc(5,6);                     //initialisation class HCSR04 (trig pin , echo pin)

float TinggiSensor = 15.21;         //Tinggi pemasangan sensor
float TinggiAir = 0;                //Tinggi air

void setup() {
  lcd.init ();            //Mulai LCD
  lcd.setBacklight(HIGH);
}

void loop() {
  TinggiAir = TinggiSensor - hc.dist();   //Rumus mencari tinggi air
  
  lcd.setCursor(0,0);
  lcd.print("H Air : ");
  lcd.print(TinggiAir);                   //Tampilkan tinggi air
  lcd.print(" cm");
  delay(1000);
  lcd.clear();
}

Kesimpulan:

Akhirnya. selesai sudah project yang kita buat.  Program bekerja dengan mendeteksi jarak sensor ultrasonik dengan air kemudian Layar LCD akan menampilkan jarak air, memudahkan untuk mengetahui ketinggian air.

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp