Circuit Documentation
Summary
This circuit integrates an Arduino UNO microcontroller with several peripheral devices including a DFrobot SEN0138 sensor, a GSM SIM900 module, an RTC DS3231 real-time clock, and a 16x2 I2C LCD display. The circuit is powered by a 12V power supply. The Arduino UNO serves as the central controller, interfacing with the peripherals to perform various tasks.
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
DFrobot SEN0138
- Description: A sensor module.
- Pins: VCC, tx, rx, GND
GSM SIM900
- Description: A GSM module for communication.
- Pins: A5, A4, A3, A2, A1, A0, 5V, GND, 3.3V, RESET, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, AREF
RTC DS3231
- Description: A real-time clock module.
- Pins: 32K, SQW, SCL, SDA, VCC, GND
16x2 I2C LCD
- Description: A 16x2 character LCD display with I2C interface.
- Pins: GND, VCC, SDA, SCL
12V Power Supply
- Description: A 12V power supply unit.
- Pins: +, -
Wiring Details
Arduino UNO
5V connected to:
- DFrobot SEN0138 (VCC)
- GSM SIM900 (5V)
- RTC DS3231 (VCC)
- 16x2 I2C LCD (VCC)
- 12V Power Supply (+)
GND connected to:
- DFrobot SEN0138 (GND)
- GSM SIM900 (GND)
- RTC DS3231 (GND)
- 16x2 I2C LCD (GND)
- 12V Power Supply (-)
A4 connected to:
- RTC DS3231 (SDA)
A5 connected to:
- RTC DS3231 (SCL)
D5 connected to:
- 16x2 I2C LCD (SCL)
D4 connected to:
- 16x2 I2C LCD (SDA)
D1 connected to:
- DFrobot SEN0138 (rx)
D0 connected to:
- DFrobot SEN0138 (tx)
DFrobot SEN0138
VCC connected to:
- Arduino UNO (5V)
GND connected to:
- Arduino UNO (GND)
rx connected to:
- Arduino UNO (D1)
tx connected to:
- Arduino UNO (D0)
GSM SIM900
5V connected to:
- Arduino UNO (5V)
GND connected to:
- Arduino UNO (GND)
RTC DS3231
VCC connected to:
- Arduino UNO (5V)
GND connected to:
- Arduino UNO (GND)
SDA connected to:
- Arduino UNO (A4)
SCL connected to:
- Arduino UNO (A5)
16x2 I2C LCD
VCC connected to:
- Arduino UNO (5V)
GND connected to:
- Arduino UNO (GND)
SDA connected to:
- Arduino UNO (D4)
SCL connected to:
- Arduino UNO (D5)
12V Power Supply
+ connected to:
- Arduino UNO (5V)
- connected to:
- Arduino UNO (GND)
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 detailed list of components, their wiring connections, and the code used in the Arduino UNO microcontroller.
