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)
- Modul ESP32 Dari Anak Kendali
- Sensor Jarak Ultrasonik SRF-04
- 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
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.
Cukup itu dulu apa yang bisa saya bagikan kali ini, semoga bermanfaat, dan jangan lupa untuk dishare, salam admin anakkendali.com
Keyword
- Sensor Level Air
- Projek Arduino Water Level
- Monitoring Level air
- Pemantauan Ketinggian Air
- Monitoring air sungai
- Arduino Level Sensor
- ESP32 Water Level
Rangkaian PCB NodeMCU dengan Relay, Skematik dan Board EAGLE(Buka di tab peramban baru)
gan script air di atas berapa meter mak air>?
Itu sensornya bisa baca sampai 5M tapi range akuratnya 3M