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

Arduino-Controlled Smart Irrigation System with Water Level and Soil Moisture Sensing

View and Edit Project In Cirkit DesignerImage of Arduino-Controlled Smart Irrigation System with Water Level and Soil Moisture Sensing

Circuit Documentation

Summary

This circuit is designed to control water pumps based on sensor inputs, with an Arduino UNO as the central microcontroller. It includes a voltage regulation system, a two-channel relay for controlling the pumps, and various sensors for detecting water levels and soil moisture. An LED is also included, likely for status indication.

Component List

Wiring Details

Battery 12V

Two Channel Relay 5V

Water Level Sensor

Water Pump

7805 Voltage Regulator

Arduino UNO

LED (White)

Resistor (200 Ohms)

Photocell (LDR)

Soil Moisture Module

Soil Moisture Sensor

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:

}

The provided code is a template with empty setup() and loop() functions. The setup() function is intended for initialization code that runs once when the Arduino is powered on or reset. The loop() function contains the main logic that will run continuously.

Additional Notes