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); }
0 Response to "Flood Detection Project Using Arduino"
Post a Comment