WATER SENSOR DAN LED INDIKATOR
Mengukur ketinggian air dengan arduino dan sensor Water Level
Water level sensor adalah sebuah komponen elektronika yang digunakan untuk mengukur ketinggian air. Sensor ini cocok digunakan untuk pengisian air seperti tandon, mengisi bak mandi dengan mematikan kran sendiri atau projek lainnya untuk mengukur ketinggian air.
Dengan ukuran sensor yang kecil, sensor ini tidak bisa mengukur sampai dasar air tetapi hanya atasnya saja. Seperti kayak di tandon ,ketika air sudah penuh atau hampir sampai atas sensor ini mendeteksi bahwa ketinggian air sesuai dengan yang diatur maka sensor ini mengirim data ke mikrokontroller dan setelah itu mikrokontroller menggerakkan outputnya yaitu dengan mematikan pompa air. Walaupun bentuknya yang kecil tapi kegunaannya cukup banyak digunakan. Sensor ini juga bisa diakses dari jarak jauh. Misalnya saja ketika kita ingin tahu ketinggian air kolam ikan atau bisa juga ketinggian ar minum ayam jika minum ayam nya dibuat secara otomatis.
Bahan yang harus dipersiapkan
- Arduino uno
- Sensor Water Level
- Software arduino.download disini
- Kabel Jumper
- LED
- Breadboard
Flowchart
Sebelum memulai memprogram atau membuat alat ini kita harus tau alrnya dahulu dengan membuat flowchart. Flowchart ini membantu kita dalam mempermudah membuat sebuah kode program dan menganalisa jika terjadi sebuah permasalahan kode program.
Cara Kerja alat ini
Admin menggunakan sensor water level sebagai inputnya dan led sebagai outputnya, led1 yang berwana kuning dan led2 berwarna hijau. Sebelum memprogram kalian harus tau nilai sensor atau data sensor kalian. Cara kerjanya jika sensor water level mendeteksi ketinggian air sesuai yang diatur atau nilai sensor kurang dari 700 maka led1 nyala itu tandanya air penuh. Jika water level mendeteksi bahwa air kosong atau nilai sensor lebih dari 700 maka led2 nyala itu artinya tidak ada air. Setiap sensor memiliki nilai yang berbeda-beda sesuai dengan sensor yang kalian pakai.
Sebelum memulai memprogram atau membuat alat ini kita harus tau alrnya dahulu dengan membuat flowchart. Flowchart ini membantu kita dalam mempermudah membuat sebuah kode program dan menganalisa jika terjadi sebuah permasalahan kode program.
Cara Kerja alat ini
Admin menggunakan sensor water level sebagai inputnya dan led sebagai outputnya, led1 yang berwana kuning dan led2 berwarna hijau. Sebelum memprogram kalian harus tau nilai sensor atau data sensor kalian. Cara kerjanya jika sensor water level mendeteksi ketinggian air sesuai yang diatur atau nilai sensor kurang dari 700 maka led1 nyala itu tandanya air penuh. Jika water level mendeteksi bahwa air kosong atau nilai sensor lebih dari 700 maka led2 nyala itu artinya tidak ada air. Setiap sensor memiliki nilai yang berbeda-beda sesuai dengan sensor yang kalian pakai.
Mengukur ketinggian air dengan arduino dan sensor Water Level
- Rangkailah seperti gambar dibawah ini.
- pastikan kabel tertancap dengan benar.
- Buka software arduino,Copy kode program di bawah ini.
int air=A0; //inisial sensor ketinggian air masuk pin A0
int led1=4; //inisial led1 mauk pin 4
int led2=5; //inisial led2 masuk pin 5
void setup() {
// put your setup code here, to run once:
pinMode(air,INPUT); //sensor suara sebagai INPUT
pinMode(led1,OUTPUT); //led1 sebagai OUTPUT
pinMode(led2,OUTPUT); //led2 sebagai OUTPUT
Serial.begin(9600); //Serial komunikasi arduino
}
void loop() {
// put your main code here, to run repeatedly:
int value= analogRead(air); //membaca sensor ketinggian air
Serial.println(value); //menampilkan nilai sensor ketinggian air di serial monitor
delay(1000); //waktu 1000 ms
if (value <700){ //jika nilai sensor kurang dari 700
digitalWrite(led1,HIGH); //led1 nyala
digitalWrite(led2,LOW); //led2 mati
Serial.println("air penuh"); //menampilkan ke serial monitor bahwa air penuh
}
else{ //jika tidak
digitalWrite(led1,LOW); //led1 mati
digitalWrite(led2,HIGH); //led2 nyala
Serial.println("air kosong"); //menampilkan ke serial monitor bahwa air kosong
}
}
Komentar
Posting Komentar