Solar-Powered Soil Moisture Controller with Arduino
This report details the design and functionality of an automated soil moisture controller powered by a solar panel. The system utilizes an Arduino microcontroller to monitor soil moisture, control a water pump, and display readings on a 16×2 LCD screen.
Components
Arduino Uno (or compatible)
16×2 LCD display
12V DC water pump
Soil moisture sensor
12V 7.5Ah rechargeable battery
10W solar panel
Voltage regulator (e.g., 7805)
Relay module (12V coil)
Two preset potentiometers
Jumper wires
Breadboard (optional)
Enclosure (optional)
System Operation
Solar Power: The solar panel converts sunlight into electricity, which is then regulated by the voltage regulator to a stable 5V (or voltage required by Arduino) for powering the circuit.
Soil Moisture Sensing: The soil moisture sensor continuously measures the water content in the soil. The sensor output (usually an analog voltage) is read by the Arduino.
User Input: The two preset potentiometers allow users to adjust the desired low and high soil moisture trigger values.
Control Logic: The Arduino compares the real-time soil moisture reading with the user-defined trigger values. If the reading falls below the low trigger value, the Arduino activates the relay, turning on the water pump.
Irrigation: The water pump delivers water to the plants until the soil moisture level reaches the high trigger value set by the user. Upon reaching this point, the Arduino deactivates the relay, stopping the pump.
Display: The LCD continuously displays the current soil moisture level, allowing users to monitor the system’s operation.
Advantages
Solar Powered: The system utilizes renewable energy, reducing reliance on the grid and maintenance costs.
Automated Irrigation: Ensures optimal moisture levels for plants, preventing overwatering and underwatering.
User Control: Adjustable trigger points allow for customization based on plant and soil type.
Real-Time Monitoring: LCD display provides a convenient way to track soil moisture levels.
Future Improvements
Wireless Communication: Implementing Wi-Fi or LoRa connectivity allows for remote monitoring and control via smartphone apps.
Sensor Integration: Adding a rain sensor can pause irrigation during rainfall, further optimizing water usage.
Advanced Programming: Programming logic can be expanded to incorporate factors like temperature and humidity for more comprehensive control.
Conclusion
This solar-powered soil moisture controller with Arduino offers a sustainable and efficient solution for automated irrigation. The system’s user-friendly design and customizable features make it suitable for various gardening applications. With potential improvements like wireless communication and advanced programming, this project holds promise for further enhancing plant health and water conservation efforts.
Reviews
There are no reviews yet.