4th Street Bar Hive-Bar

Hive-Bar Powered by Hive beta-fdb5b5b

Community post

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);
}

7 upvotes $0.00

Replies (1)

Review before signing

Posting as . Signing with . Keychain permission: Posting. Hive Keychain will ask you to approve this action next.


  
Technical details

Operation fingerprint: