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

Arduino UNO-Based Smart Garden System with DHT22, UV Sensor, and Soil Moisture Sensor

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Smart Garden System with DHT22, UV Sensor, and Soil Moisture Sensor

Circuit Documentation

Summary

This document provides a detailed overview of a circuit designed using an Arduino UNO microcontroller. The circuit includes various sensors, a water pump, a fan, an LED strip, and several MOSFETs and resistors. The Arduino UNO is programmed to control these components based on sensor inputs.

Component List

  1. Arduino UNO

    • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
    • Description: Microcontroller board based on the ATmega328P.
  2. DHT22

    • Pins: +, Out, -
    • Description: Digital temperature and humidity sensor.
  3. Adafruit GUVA-S12SD UV Light Sensor

    • Pins: 5V, Out, GND
    • Description: UV light sensor.
  4. Capacitive Soil Moisture Sensor V1.2

    • Pins: GND, VCC, AOUT
    • Description: Soil moisture sensor.
  5. Water Pump

    • Pins: VCC, GND
    • Description: Small water pump.
  6. Fan

    • Pins: GND, 5V
    • Description: Small cooling fan.
  7. nMOS Transistor (MOSFET)

    • Pins: gate, drain, source
    • Description: n-channel MOSFET transistor.
  8. Resistor

    • Pins: pin1, pin2
    • Description: Resistor with a resistance of 10k Ohms.
  9. 7.4v Battery

    • Pins: +, -
    • Description: 7.4V battery.
  10. 12V White LED strip

    • Pins: +12V, GND
    • Description: LED strip with white LEDs.

Wiring Details

Arduino UNO

DHT22

Adafruit GUVA-S12SD UV Light Sensor

Capacitive Soil Moisture Sensor V1.2

Water Pump

Fan

12V White LED strip

nMOS Transistor (MOSFET)

Resistor

7.4v Battery

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:

}

Additional Documentation (documentation.txt)

This document provides a comprehensive overview of the circuit, including a detailed component list, wiring details, and the code used for the Arduino UNO microcontroller.