Circuit Documentation
Summary
This circuit is designed to interface an ESP32 microcontroller with various sensors and modules, including a Micro SD Card Module, Wind Direction Sensor, RTC DS3231, Wind Vane, 16x2 I2C LCD, and a UART TTL to RS485 Two-way Converter. The circuit also includes a 12V power supply and connectors for power distribution. The ESP32 handles data acquisition, storage, and communication with the connected peripherals.
Component List
Micro SD Card Module
- Description: A module for interfacing with micro SD cards.
- Pins: cs, sck, mosi, miso, vcc, gnd
Wind Direction Sensor
- Description: A sensor for measuring wind direction.
- Pins: GND, VIN, NC, Data
Esp32 on Baseboard
- Description: A development board featuring the ESP32 microcontroller.
- Pins: GPIO23, GPIO22, GPIO1/TX, GPIO3/RX, GPIO21, GPIO19, GPIO18, GPIO5, GPIO17, GPIO16, GPIO4, GPIO0, GPIO2, GPIO15, SD1, SD0, CLK, V, G, GPIO36, GPIO39, GPIO34, GPIO35, GPIO32, GPIO33, GPIO25, GPIO26, GPIO27, GPIO14, GPIO12, GPIO13, SD2, SD3, GND, 5V, 3V, TX, RX, VCC, D22, D21
UART TTL to RS485 Two-way Converter
- Description: A module for converting UART TTL signals to RS485.
- Pins: VCC, TXD, RXD, GND, A, B
RTC DS3231
- Description: A real-time clock module.
- Pins: 32K, SQW, SCL, SDA, VCC, GND
Wind Vane
- Description: A sensor for measuring wind speed.
- Pins: A0, VCC, GND
16x2 I2C LCD
- Description: A 16x2 character LCD with I2C interface.
- Pins: GND, VCC, SDA, SCL
12V Power Supply
- Description: A power supply providing 12V output.
- Pins: +, -
2.1mm Male Connector
- Description: A 2.1mm male power connector.
- Pins: +, -
2.1mm Barrel Jack with Terminal Block
- Description: A 2.1mm barrel jack with terminal block for power connections.
- Pins: POS, NEG
Wiring Details
Micro SD Card Module
- cs connected to GPIO5 of Esp32 on Baseboard
- sck connected to GPIO18 of Esp32 on Baseboard
- mosi connected to GPIO23 of Esp32 on Baseboard
- miso connected to GPIO19 of Esp32 on Baseboard
- vcc connected to VCC of Esp32 on Baseboard
- gnd connected to GND of Esp32 on Baseboard
Wind Direction Sensor
- GND connected to NEG of 2.1mm Barrel Jack with Terminal Block
- VIN connected to POS of 2.1mm Barrel Jack with Terminal Block
- NC connected to A of UART TTL to RS485 Two-way Converter
- Data connected to B of UART TTL to RS485 Two-way Converter
Esp32 on Baseboard
- GPIO23 connected to mosi of Micro SD Card Module
- GPIO22 connected to SCL of RTC DS3231 and 16x2 I2C LCD
- GPIO21 connected to SDA of RTC DS3231 and 16x2 I2C LCD
- GPIO19 connected to miso of Micro SD Card Module
- GPIO18 connected to sck of Micro SD Card Module
- GPIO5 connected to cs of Micro SD Card Module
- GPIO17 connected to TXD of UART TTL to RS485 Two-way Converter
- GPIO16 connected to RXD of UART TTL to RS485 Two-way Converter
- GPIO4 connected to A0 of Wind Vane
- GND connected to GND of Wind Vane, RTC DS3231, 16x2 I2C LCD, UART TTL to RS485 Two-way Converter, and Micro SD Card Module
- 5V connected to VCC of Wind Vane
- VCC connected to VCC of RTC DS3231, 16x2 I2C LCD, UART TTL to RS485 Two-way Converter, and Micro SD Card Module
UART TTL to RS485 Two-way Converter
- TXD connected to GPIO17 of Esp32 on Baseboard
- RXD connected to GPIO16 of Esp32 on Baseboard
- VCC connected to VCC of Esp32 on Baseboard
- GND connected to GND of Esp32 on Baseboard
- A connected to NC of Wind Direction Sensor
- B connected to Data of Wind Direction Sensor
RTC DS3231
- SCL connected to GPIO22 of Esp32 on Baseboard
- SDA connected to GPIO21 of Esp32 on Baseboard
- VCC connected to VCC of Esp32 on Baseboard
- GND connected to GND of Esp32 on Baseboard
Wind Vane
- A0 connected to GPIO4 of Esp32 on Baseboard
- VCC connected to 5V of Esp32 on Baseboard
- GND connected to GND of Esp32 on Baseboard
16x2 I2C LCD
- SCL connected to GPIO22 of Esp32 on Baseboard
- SDA connected to GPIO21 of Esp32 on Baseboard
- VCC connected to VCC of Esp32 on Baseboard
- GND connected to GND of Esp32 on Baseboard
12V Power Supply
- + connected to POS of 2.1mm Barrel Jack with Terminal Block
- - connected to NEG of 2.1mm Barrel Jack with Terminal Block
2.1mm Male Connector
- + connected to POS of 2.1mm Barrel Jack with Terminal Block
- - connected to NEG of 2.1mm Barrel Jack with Terminal Block
2.1mm Barrel Jack with Terminal Block
- POS connected to + of 2.1mm Male Connector and VIN of Wind Direction Sensor
- NEG connected to - of 2.1mm Male Connector and GND of Wind Direction Sensor
Documented Code
void setup() {
}
void loop() {
}
This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and documented code.