Arduino UNO Solar-Powered Environmental Monitoring System with I2C Display
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit is designed to monitor and display various environmental parameters using an Arduino UNO microcontroller. It includes a solar panel for power, a voltage sensor, a current sensor, a temperature and humidity sensor (DHT22), and an I2C display for output. The Arduino UNO collects data from the sensors and displays it on the I2C display.
Component List
Arduino UNO
- Description: A 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
Solar Panel
- Description: A device that converts sunlight into electrical energy.
- Pins: +, -
Voltage Sensor DC 25V
- Description: A sensor to measure DC voltage up to 25V.
- Pins: +, -, output, gnd, vcc
ACS712 Current Sensor 5A 20A 30A
- Description: A sensor to measure current in the range of 5A, 20A, or 30A.
- Pins: 1, 2, GND, OUT, VCC
DHT22
- Description: A temperature and humidity sensor.
- Pins: GND, VCC, DAT
I2C Display
- Description: A display module that communicates via the I2C protocol.
- Pins: GND, VCC, SDL, SCL
Wiring Details
Arduino UNO
- 5V: Connected to VCC of I2C Display, Voltage Sensor DC 25V, ACS712 Current Sensor, and DHT22.
- GND: Connected to GND of I2C Display, Voltage Sensor DC 25V, ACS712 Current Sensor, and DHT22.
- A0: Connected to OUT of ACS712 Current Sensor.
- A1: Connected to output of Voltage Sensor DC 25V.
- A4: Connected to SDL of I2C Display.
- A5: Connected to SCL of I2C Display.
- D2: Connected to DAT of DHT22.
Solar Panel
- +: Connected to 1 of ACS712 Current Sensor.
- -: Connected to gnd of Voltage Sensor DC 25V.
Voltage Sensor DC 25V
- +: Connected to 5V of Arduino UNO.
- -: Connected to GND of Arduino UNO.
- output: Connected to A1 of Arduino UNO.
- gnd: Connected to - of Solar Panel.
- vcc: Connected to 2 of ACS712 Current Sensor.
ACS712 Current Sensor 5A 20A 30A
- 1: Connected to + of Solar Panel.
- 2: Connected to vcc of Voltage Sensor DC 25V.
- GND: Connected to GND of Arduino UNO.
- OUT: Connected to A0 of Arduino UNO.
- VCC: Connected to 5V of Arduino UNO.
DHT22
- GND: Connected to GND of Arduino UNO.
- VCC: Connected to 5V of Arduino UNO.
- DAT: Connected to D2 of Arduino UNO.
I2C Display
- GND: Connected to GND of Arduino UNO.
- VCC: Connected to 5V of Arduino UNO.
- SDL: Connected to A4 of Arduino UNO.
- SCL: Connected to A5 of Arduino UNO.
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 documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and the code used in the Arduino UNO microcontroller.