Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO Based Automated Soil Irrigation System

View and Edit Project In Cirkit DesignerImage of Arduino UNO Based Automated Soil Irrigation System

Circuit Documentation

Summary

This circuit is designed to monitor soil moisture levels using multiple sensors and to control a water pump based on the sensor readings. The Arduino UNO serves as the central microcontroller, interfacing with soil moisture sensors, a temperature and humidity sensor (DHT11), an I2C LCD screen for display, and a relay to control the water pump. The system is powered by a 9V battery, and the relay switches the pump on and off as needed.

Component List

Arduino UNO

Soil Moisture Sensor (x3)

9V Battery

12V Single Channel Relay

Mini Diaphragm Water Pump

I2C LCD 16x2 Screen

DHT11 Sensor V2

Wiring Details

Arduino UNO

Soil Moisture Sensors

9V Battery

12V Single Channel Relay

Mini Diaphragm Water Pump

I2C LCD 16x2 Screen

DHT11 Sensor V2

Documented Code

Arduino UNO Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Note: The provided code is a template and does not contain any functional code. It needs to be filled in with the logic for reading sensors, controlling the relay, and updating the display.