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

Arduino-Controlled Automated Irrigation and Monitoring System

View and Edit Project In Cirkit DesignerImage of Arduino-Controlled Automated Irrigation and Monitoring System

Circuit Documentation

Summary

This circuit is designed to interface various components with an Arduino UNO microcontroller. The components include a Plastic Solenoid Valve, a Servo motor, an RTC DS3231 real-time clock, a Pump, a PH Meter, a 4-channel 5V Relay, a 12V power supply, a 16x2 I2C LCD, and an Ultrasonic Sensor. The circuit utilizes I2C communication for the RTC and LCD, controls a pump and valve via relays, reads a PH level, and measures distance with the ultrasonic sensor. The servo is controlled by a PWM signal from the Arduino.

Component List

Wiring Details

Plastic Solenoid Valve

Arduino UNO

Servo

RTC DS3231

Pump

PH Meter

Relay 4 Channel 5v

12v Power Supply

16x2 I2C LCD

Ultrasonic Sensor

Documented Code

The code for the Arduino UNO is not provided in the input. However, the code would typically include the initialization of I2C communication, setup of digital I/O pins for the relay control, PWM setup for the servo, and the main loop handling sensor readings, actuator control, and communication with the RTC and LCD.

// Placeholder for actual code
void setup() {
  // Initialize I2C, set pin modes, etc.
}

void loop() {
  // Read sensors, control actuators, update display, etc.
}

Please note that the actual code must be written and uploaded to the Arduino UNO to control the components as per the wiring details and the intended functionality of the circuit.