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

Arduino UNO Controlled Automated Plant Watering System with OLED Display and Soil Moisture Sensing

View and Edit Project In Cirkit DesignerImage of Arduino UNO Controlled Automated Plant Watering System with OLED Display and Soil Moisture Sensing

Circuit Documentation

Summary

This circuit integrates various components with an Arduino UNO microcontroller to perform a series of tasks. The circuit includes a 128x64 OLED display for visual output, a 12V single-channel relay to control a water pump, a SparkFun Soil Moisture Sensor and a Soil Moisture Module to monitor soil conditions, and a DHT22 sensor to measure temperature and humidity. The system is powered by two 18650 Li-ion batteries. The Arduino UNO serves as the central processing unit, interfacing with the sensors and controlling the relay based on the sensor inputs.

Component List

Arduino UNO

128x64 OLED Display (I2C IIC SPI Serial)

12V SINGLE CHANNEL RELAY

Water Pump

SparkFun Soil Moisture Sensor

DHT22

Adafruit Proto Shield R3

18650 Li-ion Battery x 2

Soil Moisture Module

Wiring Details

Arduino UNO

128x64 OLED Display (I2C IIC SPI Serial)

12V SINGLE CHANNEL RELAY

Water Pump

SparkFun Soil Moisture Sensor

DHT22

Adafruit Proto Shield R3

18650 Li-ion Battery x 2

Soil Moisture Module

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 include specific functionality. It should be populated with the logic to read sensor data, control the relay, and update the display based on the requirements of the circuit's application.