Pemrograman

Cara Mengukur ketinggian Air menggunakan Water Level Sensor Arduino

Water Level Sensor Arduino – Assalamu’alaikum sobat, Kembali lagi dengan blog kesayangan kita, apalagi kalau bukan cronyos.com. hehe. Kali ini kita akan belajar bagaimana cara menggunakan sebuah sensor untuk mengukur ketinggian air menggunakan arduino. untuk aplikasinya sendiri kita dapat menggunakan rangkaian ini untuk beberapa penggunaan, misal untuk mengukur tinggi air minum ternak atau yang lainnya. wujut / penampakan dari sensornya sendiri adalah sebagai berikut :

Source : Doc. Pribadi

Kerja dari sensor tersebut adalah membaca resistasi yang dihasilkan oleh air yang mengenai lempengan yang bergiris garis pada sensor tersebut, semakin banyak air yang mengenai permukaan bergaris garis tersebut maka hambatannya semakin kecil dan ketika tidak ada air yang mengenai lempengan sensor tersebut maka hambatanya sangat besar atau bisa dikatakan tidak terhingga.

oleh karena itu dalam pembacaan ketinggian air nanti kita akan menggunakan funsgi pembacaan analog yang ada pada arduino. langsung saja, mari kita buat rangkaiannya

Pertama, kalian harus menyiapkan komponen – komponenya, berikut komponen yang diperlukan:

  1. Arduino Borad ( Link Tokopedia )
  2. Water Level Sensor ( Link Tokopedia )

Setelah semua komponen siap, buat rangkaian seperti gambar berikut ini.

source : microcontrollerslab.com

Setelah rangkaian selesai dibuat selanjutnya buat program di Arduino IDE seperti berikut ini:

/*
 * Project : Pengukuran ketinggian air menggunakan water level sensor
 * Dibuat Oleh : Giri Wahyu Pambudi
 * Tanggal : 17/12/2017
 * Credit : https://www.cronyos.com
 * Revisi terakhir : 17/12/2017
 * 

Wiring :
 Sensor ========> Arduino
 + / VCC    =>     5V
 - / Gnd    =>     Gnd
 S / Signal =>     A0
 
 */
#define pinSensor A0  // mendefinisikan pin A0 sebagai pin yang berhubungan dengan sensor
int sensorValue = 0; // variable untuk menampung nilai baca dari sensor dalam bentuk integer
float tinggiAir = 0; // variabel untuk menampung ketinggian air
float sensorVoltage = 0; // untuk menampung nilai ketinggian air


int nilaiMax = 1023; // nilai "sensorValue" saat sensor terendam penuh kedalam air, bisa dirubah sesuai sensor dan jenis air yang anda pakai
float panjangSensor = 4.0 ; // 4.0 cm, bisa dirubah, menyesuikan dengan panjang sensor yang kalian gunakan

//        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//        |||||||||| Variabel di Atas Bisa Dirubah ||||||||||



void setup() {
  Serial.begin(9600); // mengatur boudrate komunikasi serial antara arduino dengan PC
  Serial.println("Pembacaan Ketinggian Air");
  delay(500);
}

void loop() {
  sensorValue = analogRead(pinSensor); // membaca tengan dari sensor dalam bentuk integer
  tinggiAir = sensorValue*panjangSensor/nilaiMax;
  sensorVoltage = sensorValue*5.0/1023;

  // print data ke serial monitor
  Serial.print("Sensor Value = ");
  Serial.println(sensorValue);
  Serial.print("Sensor Voltage = ");
  Serial.println(sensorVoltage);
  Serial.print("Tinggi Air = ");
  Serial.println(tinggiAir);
  Serial.println();
  delay(1000);
}

Lalu buka serial monitor pada Arduino IDE kalian, maka kalian akan melihat nilai analog pembacaan sensor  dan juga ketinggian air yang terdeteksi oleh sensor.

source : doc. pribadi

Pada tutorial kali ini program dan sensor yang kita pakai masih sangat sederhana, sekedar bisa mengetahui ketinggian air saja. selain itu kekurangan dari sensor ini yang ketinggian air yang dapat dibaca ssangat terbatas, yaitu sekitar 7 cm. tentu tidak bisa kita aplikasikan untuk mengukur ketinggian air sungai, air kolam penampungan, dll. jika teman teman banyak yang menginginkan hal demikian silahkan sampaikan dikolom komentar, insyaAllah nanti bisa saya buatkan menggunakan sensor jarak ultrasonic HC-SR04 untuk mengukur ketinggian airnya.

Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

View Comments

Share
Published by
Giri Wahyu Pambudi

Recent Posts

Adab Buang Hajat

Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…

2 tahun ago

Adab Ketika Bangun Tidur

Berdzikir kepada Allah Ketika Bangun Tidur عَنْ حُذَيْفَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: كَانَ النَّبِيُّ صَلَّى…

2 tahun ago

Kisah Tiga Orang yang Terjebak di Dalam Gua dan Bertawasul Dengan Beramal Saleh

عن عَبْدَ اللَّهِ بْنَ عُمَرَ رَضِيَ اللَّهُ عَنْهُمَا - قَالَ سَمِعْتُ رَسُولَ اللَّهِ صلى الله…

2 tahun ago

2 Nikmat yang sering dilupakan Manusia : Sehat dan Waktu Luang

عَنِ ابْنِ عَبَّاسٍ رضى الله عنهما قَالَ-  قَالَ النَّبِيُّ صلى الله عليه وسلم ‏ "‏ نِعْمَتَانِ…

2 tahun ago

7 Golongan yang Mendapatkan Naungan Allah di Padang Mahsyar saat Hari Kiamat

Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…

2 tahun ago

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik

Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…

5 tahun ago

Tampilan Versi Hemat Data