Automatic Plant Watering System using Arduino UNO
The Automatic Plant Watering System is an efficient smart irrigation project that automatically monitors soil moisture and waters plants whenever the soil becomes dry. This system is built using an Arduino Uno, a soil moisture sensor, a 16×2 LCD display (non-I2C), a motor pump, and a buzzer.
This project is ideal for school robotics, IoT beginners, and smart agriculture demonstrations. It helps reduce water wastage while ensuring healthy plant growth.
Working Principle
-
The soil moisture sensor continuously measures the moisture level of the soil.
-
The sensor sends analog data to the Arduino UNO.
-
The Arduino compares the moisture value with a predefined threshold.
-
If the soil is dry, the system:
-
Turns ON the water pump
-
Activates the buzzer
-
Displays “Soil Dry – Watering” on the LCD
-
-
When the soil becomes wet, the system:
-
Turns OFF the motor pump
-
Stops the buzzer
-
Displays “Soil Wet” on the LCD
-
Components Required
-
1 × Arduino UNO
-
1 × Soil Moisture Sensor
-
1 × 16×2 LCD Display (Non-I2C)
-
1 × DC Water Pump / Motor
-
1 × Buzzer
-
1 × Relay Module or Transistor (to control motor safely)
-
Jumper Wires
-
Breadboard
-
External Power Supply (6V–9V for pump)
System Features
Applications
-
Home gardens
-
Smart agriculture projects
-
School & college mini projects
-
Greenhouse automation
-
IoT-based farming systems
Advantages
-
Reduces manual effort
-
Conserves water
-
Ensures consistent plant care
-
Easy to build and cost-effective
BEGINNER PROJECTS (Foundation Skills)
- Ultrasonic Distance Measurement
- Traffic Light Simulation with 7-Segment Display
- 7-Segment Display Counter
- Kids Piano Circuit (8-Key Version)
- 16×2 LCD Display with Text Output
- LCD I2C to Arduino UNO
- Temperature Measurement using Arduino UNO
- LDR Controlled Street Light
INTERMEDIATE PROJECTS (Build Your Skills)
- Servo Motor Control Using Potentiometer
- DC Motor Speed Control
- Temperature Controlled Fan
- PIR Based Theft Alert System
- LPG Gas Leakage Detection System
- Automatic Door Locking System
- Soil Moisture Based Automatic Watering System
- Simple Digital Clock using Arduino UNO
- Automatic Voting Machine (EVM)
- Joystick Control using Arduino Uno
- RGB Lamp Control using Arduino Uno
ADVANCED PROJECTS (Master Level)
- Home Automation Using Arduino UNO
- Bluetooth RC Car using Arduino Uno
- Obstacle Avoiding Robot
- Line Follower Robot
- Radar System Using Arduino UNO
- Automatic Parking System
- Bi-Directional People Counter using Arduino Uno
- Automatic Plant Watering System
- NeoPixel LED Ring Control using Arduino Uno
- Smart Gloves for Bedridden People

Comments
Post a Comment