Thanks for Visiting here

Arduino Project : Water Level detector
Water level detector
Components :-
1. Arduino uno
2. Water level sensor
3. Buzzer4. 3 Led
5. LCD display
![]() |
16x2 LCD display |
![]() |
Arduino uno |
![]() |
Buzzer |
![]() |
LED |
![]() |
Water Level |
Wiring:-
Water Level Wiring
Water Level | Arduino Uno |
+ | 5v |
- | GND |
S | A0 |
LED Wiring
LED | Arduino |
RED Led | 8 |
BLUE Led | 10 |
GREEN Led | 9 |
Buzzer Wiring
BUZZER | Arduino |
+ | 5v |
- | GND |
16x2 LCD | Arduino |
GND | GND |
VCC | 5v |
V0 | Potentiomter S |
RS | 12 |
RW | GND |
E | 11 |
D4 | 5 |
D5 | 4 |
D6 | 3 |
D7 | 2 |
LED+ | 5V |
LED- | GND |
Coding:-
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);//(rs,e,d4,d5,d6,d7);
int sen=A0;
int value;
int buzzer=7;
int red=8;
int blue=10;
int green=9;
void setup()
{
lcd.begin(16,2);
lcd.print("Water level");
Serial.begin(9600);
pinMode(sen,INPUT);
pinMode(buzzer,OUTPUT);
pinMode(red,OUTPUT);
pinMode(green,OUTPUT);
pinMode(blue,OUTPUT);
}
void loop()
{
lcd.setCursor(0,1);//(c,R);
value=analogRead(sen);
value=(255./1023.)*value;
Serial.println(value);
if(value<10)
{
digitalWrite(red,HIGH);
digitalWrite(buzzer,HIGH);
digitalWrite(blue,LOW);
lcd.print(value);
lcd.print(" Empty");
}
if(value>=150)
{
digitalWrite(red,LOW);
digitalWrite(buzzer,LOW);
digitalWrite(green,HIGH);
digitalWrite(blue,LOW);
lcd.print(value);
lcd.print(" Full");
}
if(value>50 && value<140)
{
digitalWrite(blue,HIGH);
digitalWrite(buzzer,LOW);
digitalWrite(green,LOW);
digitalWrite(red,LOW);
lcd.print(value);
lcd.print(" Medium");
}
delay(500);
}
Final Project:-
(o)
ReplyDelete