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

Arduino UNO Solar-Powered Light Sensor System with Battery Backup

View and Edit Project In Cirkit DesignerImage of Arduino UNO Solar-Powered Light Sensor System with Battery Backup

Circuit Documentation

Summary

This circuit is designed to integrate various sensors and modules with an Arduino UNO microcontroller. The system is powered by a solar panel and a 12V 200Ah battery, regulated by a solar charge controller and an LM2596 voltage regulator. The circuit includes light sensors (LDRs), resistors, and other modules such as a WiFi module, MPU-6050, and a GSM module. The Arduino UNO reads data from the sensors and can communicate wirelessly via the WiFi and GSM modules.

Component List

  1. Arduino UNO

    • Description: Microcontroller board based on the ATmega328P.
    • 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
  2. Solar Panel

    • Description: Converts sunlight into electrical energy.
    • Pins: gnd, vcc
  3. Solar Charge Controller

    • Description: Manages the power from the solar panel to charge the battery.
    • Pins: Solar Cell +, Solar Cell -, Battery +, Battery -, Load +, Load -
  4. 12V 200Ah Battery

    • Description: Stores electrical energy.
    • Pins: GND, 12V
  5. LM2596

    • Description: Voltage regulator.
    • Pins: IN, OUT
  6. Photocell (LDR)

    • Description: Light-dependent resistor.
    • Pins: pin 0, pin 1
  7. Resistor

    • Description: Limits current flow.
    • Pins: pin1, pin2
    • Properties: Resistance: 10000 Ohms
  8. Wifi module ESP8266-01

    • Description: WiFi module for wireless communication.
    • Pins: RX, GPIO0, GPIO2, GND, +3V3, Reset, CH-PD Chip power down, TX
  9. MPU-6050

    • Description: 6-axis motion tracking device.
    • Pins: VCC, GND, SCL, SDA, XDA, XCL, AD0, INT
  10. Adafruit TSL2591 High Dynamic Range Digital Light Sensor

    • Description: High dynamic range light sensor.
    • Pins: VCC, 3.3V, GND, SCL, SDA, INT
  11. GP2Y1010AU0F

    • Description: Optical dust sensor.
    • Pins: VCC, Vout, S-GND, LED, LED-GND, V-LED
  12. SIM800L GSM Module

    • Description: GSM module for cellular communication.
    • Pins: 5V, GND, VDD, SIM_TXD, SIM_RXD, RST
  13. MG996R

    • Description: Servo motor.
    • Pins: GND, VCC, SIG
  14. DHT22

    • Description: Temperature and humidity sensor.
    • Pins: +, Out, -
  15. LDR

    • Description: Light-dependent resistor.
    • Pins: A0, D0, GND, VCC
  16. LCD Display (16 pin)

    • Description: 16-pin LCD display.
    • Pins: VSS, VDD, VO, RS, R_W, E, DB0, DB1, DB2, DB3, DB4, DB5, DB6, DB7, A, K
  17. Wire Connector

    • Description: Connects wires.
    • Pins: +, -

Wiring Details

Arduino UNO

Solar Panel

Solar Charge Controller

12V 200Ah Battery

LM2596

Photocell (LDR)

Resistor

Code Documentation

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:

}

documentation.txt