Tutorial ESP32 Mengakses Sensor Ultrasonik Sebagai Sensor Level Air

Helo temen temen anakkendali.com
Pada kesempatan kali ini saya akan menulis artikel tentang Tutorial ESP32 Mengakses Sensor Ultrasonik Sebagai Sensor Level Air, artikel kali ini akan terdapat dua tutorial sekaligus, yang pertama cara membaca sensor jarak ultrasonik SRF-04 dengan ESP32, kemudian yang kedu, menerapkan sensor ultrasonik sebagai sensor level air, guna mengukur ketinggian bit air.

Adapun bahan yang diperlukan antara lain sebagai berikut

Cara Mengakses Sensor Ultrasonik SR04 CVAVR(Buka di tab peramban baru)

  1. Modul ESP32 Dari Anak Kendali
  2. Sensor Jarak Ultrasonik SRF-04
  3. Kabel Jumper secukupnya
Baca Juga :  Tutorial ESP32 Komunikasi Serial ESP32 dan Arduino Uno

Jika tertarik untuk membeli modul trainer ESP32, silahkan klik tautan berikut, dan dapatkan banyak keuntungan serta bonusnya.

Rangkaian ESP32 dan Sensor Jarak Ultrasonik SRF-04

Tutorial ESP32 Mengakses Sensor Ultrasonik Sebagai Sensor Level Air

Setelah membuat rangkaian sensor ultrasonik seperti diatas, silahkan mengupload program berikut.

Arduino, Cara Membaca Multi Sensor Ultrasonik Lebih Dari Satu(Buka di tab peramban baru)

Code Arduino Membaca Sensor Ultrasonik

#define pintriger 14
#define pinecho 26

long durasi;
float cm, inch;

void setup()
{
  Serial.begin(9600);
  pinMode (pintriger, OUTPUT);
  pinMode (pinecho, INPUT);
}

void loop()
{
  digitalWrite (pintriger, 0);
  delayMicroseconds(2);
  digitalWrite (pintriger, 1);
  delayMicroseconds(10);
  digitalWrite (pintriger, 0);
  delayMicroseconds(2);
  
  durasi = pulseIn(pinecho, HIGH);
  cm = (durasi * 0.0343)/2;
  inch = cm / 2.54;
  Serial.print(cm);
  Serial.print(" Cm");
  Serial.print("\t");
  Serial.print(inch);
  Serial.println(" Inch");
  delay(50);
}

Tutorial Membuat Pengukur Ketinggian Air (Water Level)

Dengan rangkaian yang sama, kita akan mengaplikasikan untuk membuat alat monitoring ketinggian air, bisa untuk sungai, bak mandi atau tandon air, terserah masing masing penggunanya.

Baca Juga :  Tutorial ESP32 Menyimpan Data String dan Float EEPROM

Membaca Sensor Ultrasonik SRF-04 Simulasi Arduino Tinkercad(Buka di tab peramban baru)

Cara menghitungnya seperti ini.

Dari data diatas maka dapat kita simpulkan bahwa ketinggian air atau x1 rumusnya seperti ini.

X1 = h – X0

Jika diaplikasikan pada program, maka seperti ini code nya.

#define pintriger 14
#define pinecho 26

long durasi;
float cm, wl;

void setup()
{
  Serial.begin(9600);
  pinMode (pintriger, OUTPUT);
  pinMode (pinecho, INPUT);
}

void loop()
{
  digitalWrite (pintriger, 0);
  delayMicroseconds(2);
  digitalWrite (pintriger, 1);
  delayMicroseconds(10);
  digitalWrite (pintriger, 0);
  delayMicroseconds(2);
  
  durasi = pulseIn(pinecho, HIGH);
  cm = (durasi * 0.0343)/2;
  wl = 74.57 - cm; // 74.57 didapat dari pembacaan antara jarak sensor dengan dasar air
  Serial.print("Jarak Sensor : ");
  Serial.print(cm);
  Serial.print(" Cm");
  Serial.print("\t");
  Serial.print("Ketinggian Air : ");
  Serial.print(wl);
  Serial.println(" Cm");
  delay(500);
}

Lihatlah gambar berikut ini untuk mengamati hasil dari program diatas.

Tutorial ESP32 Mengakses Sensor Ultrasonik Sebagai Sensor Level Air

Cukup itu dulu apa yang bisa saya bagikan kali ini, semoga bermanfaat, dan jangan lupa untuk dishare, salam admin anakkendali.com

Baca Juga :  Tutorial ESP32 Monitoring Lm35 DHT11 Platform IoT UBEAC HTTP

Keyword

  1. Sensor Level Air
  2. Projek Arduino Water Level
  3. Monitoring Level air
  4. Pemantauan Ketinggian Air
  5. Monitoring air sungai
  6. Arduino Level Sensor
  7. ESP32 Water Level

Rangkaian PCB NodeMCU dengan Relay, Skematik dan Board EAGLE(Buka di tab peramban baru)