Flood Detection Project Using Arduino

In this post I will give tips on Flood Detection Project Using Arduino. Flood Detection is very important, because we can detect the occurrence of floods, usually this tool is placed at the main water gate, to measure the water level at the water gate.





In this Post you have to prepare some materials:
(1x) Arduino Uno
(1x) Breadboard
(1x) HC-SRO4 Ultrasonic Sensor
(1x) Blue LED
(1x) Green LED
(1x) Yellow LED
(1x) Red LED
(4x) 220 ohms Resistors

Datasheet HC-SRO4 you can download it below

Datasheet HC-SRO4


The circuit that must be designed there is a picture below

Circuit 


For Coding you can see below



// Free Tutorial Arduino
// www.ioisalman.com 


//pin Ultrasonik
#define trigPin 7 
#define echoPin 6

#define ledAman 8
#define led1 9
#define led2 10
#define led3 11



void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
 
  pinMode(ledAman, OUTPUT);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
 
}

void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW); 
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration/2) / 29.1;
 

  if (distance >= 16) 
  {
    digitalWrite(ledAman, HIGH);
      digitalWrite(led1, LOW);
      digitalWrite(led2, LOW);
      digitalWrite(led3,LOW);
  }
  else {
    digitalWrite(ledAman,LOW);
  }
  
  if (distance <= 15) 
  {
      digitalWrite(led1, HIGH);
      digitalWrite(led2, LOW);
      digitalWrite(led3,LOW);
  }
  
  if (distance < 10) {
      digitalWrite(led2, HIGH);
      digitalWrite(led1, LOW);
      digitalWrite(led3,LOW);      
  } 
  
  if (distance < 5) {
    digitalWrite(led3, HIGH);
    digitalWrite(led2, LOW);
    digitalWrite(led1, LOW);
}
 
  delay(500);
}

Subscribe to receive free email updates:

0 Response to "Flood Detection Project Using Arduino"

Post a Comment