By | 17/09/2020

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

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

[sociallocker id=”4033″]

#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);
}

[/sociallocker]

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.

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.

[sociallocker id=”4033″]

#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);
}

[/sociallocker]

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

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)

2 Replies to “Tutorial ESP32 Mengakses Sensor Ultrasonik Sebagai Sensor Level Air”

  1. robi pratama septian shah

    gan script air di atas berapa meter mak air>?

    Reply
    1. herul Post author

      Itu sensornya bisa baca sampai 5M tapi range akuratnya 3M

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *