Kontrol Level Air dengan ARDUINO

Semoga kabar baik senantiasa bersama teman – teman semua. Ketemu lagi dengan aplikasi Arduino. Kali ini kita akan jajal aplikasinya dengan sensor jarak yang dipakai untuk mengontrol level air.  Sistemnya sederhana, sensor ultrasonik dipakai untuk mengukur level ditambah dengan kontrol pompa. Jadi pompanya nanti akan on dan off sesuai level air yang diinginkan.

Iklan EDUROBO

Sensornya kita gunakan ultrasonic. Pakai saja SRF05. Aktuatornya pakai relay.

Skematik Kontrol Level Air

Skematik Kontrol Level Air

Sensor ultrasonic terhubung dengan pin 10 dan 11 . Relay terhubung dengan pin 12.
Programnya berikut ini :

#define ECHOPIN 10                            
#define TRIGPIN 11  
#define pompa 12

int H2,HT,H1,SPH,SPL;
void setup(){     pinMode(ECHOPIN, INPUT);
  pinMode(TRIGPIN, OUTPUT);
  pinMode(pompa, OUTPUT);
  delay(1000);
  HT=200;
SPH=150;
SPL=50;
}
99 proyek arduino
void loop(){
  digitalWrite(TRIGPIN, LOW);                   
  delayMicroseconds(2);
  digitalWrite(TRIGPIN, HIGH);                  
  delayMicroseconds(10);
  digitalWrite(TRIGPIN, LOW);                   
  int distance = pulseIn(ECHOPIN, HIGH);        
  distance= distance/58;                        
  H2=HT-distance;                    
  if(H2
      digitalWrite(pompa,HIGH);
    }
  else if (H2>SPH){
      digitalWrite(pompa,LOW);
  }
  delay(1000);    
}

Iklan MM ARDU

H2 merupakan level air sebenarnya. HT adalah tinggi tangki penampung air. Distance merupakan hasil pengukuran jarak. Nah level air sebenarnya (H2) = HT – distance.

Pada program Set Point  bawah (SPL) dibuat 50 dan SPH diisi 150. Artinya jika level dibawah 50 maka pompa nyala, setelah tercapai level di 150 pompa akan mati.

Selamat mencoba ….

This entry was posted in Arduino. Bookmark the permalink.