Arduino Program for Water Level Monitoring
Arduino Program for Water Level Monitoring
Monitoring
This project will use a water level sensor to detect water levels and display the results on the
Serial Monitor. We can extend this to trigger alarms, control pumps, or display readings on an
LCD.
🛠️ Required Components
1. Arduino Uno (R3)
2. Water Level Sensor
3. Jumper Wires
4. Breadboard (Optional)
5. Buzzer (Optional, for alerts)
🔌 Circuit Connections
Water Sensor Pin Arduino Pin
VCC (Power) 5V
GND (Ground) GND
A0 (Analog Output) A0
📜 Arduino Code
#define WATER_SENSOR_PIN A0 // Define the analog pin for water sensor
void setup() {
Serial.begin(9600); // Start Serial Monitor
Serial.println("Water Level Monitoring Started");
}
void loop() {
int waterLevel = analogRead(WATER_SENSOR_PIN); // Read analog value from
the sensor
Serial.print("Water Level: ");
Serial.println(waterLevel); // Print the sensor value
Serial.println("-------------------");
delay(2000); // Wait 2 seconds before next reading
}
📖 Code Explanation
1️⃣ Define Sensor Pin
cpp
CopyEdit
#define WATER_SENSOR_PIN A0
markdown
CopyEdit
Water Level: 150
Water Level LOW! ⚠️
-------------------
Water Level: 350
Water Level MEDIUM 🟡
-------------------
Water Level: 700
Water Level HIGH! 🚰