63 lines
3.2 KiB
Markdown
63 lines
3.2 KiB
Markdown
# xInfo 硬件规格与引脚接线说明
|
||
|
||
本文档记录 `xInfo` 环境监控终端的完整硬件参数、屏幕型号、物理规格以及 ESP32-C3 所有外设的真实引脚接线对照表。
|
||
|
||
---
|
||
|
||
## 1. 墨水屏硬件规格与接线
|
||
|
||
### 1.1 屏幕基本参数
|
||
| 参数项 | 参数值 / 说明 |
|
||
| :--- | :--- |
|
||
| **屏幕型号** | **DEPG0420 / YMS400300** |
|
||
| **分辨率** | 400 × 300 像素 |
|
||
| **显示色彩** | 黑 / 白 / 红 三色(Black / White / Red) |
|
||
| **快刷支持** | **三色(BWR)模式下不支持快刷(需全量三色刷新)**;在纯黑白(BW)模式下支持快速刷新 |
|
||
| **通信接口** | 4-Wire SPI 接口 |
|
||
| **排线规格** | 24 Pin(FPC 24P) |
|
||
| **外形尺寸** | 91 × 77 mm(不含 FPC 排线) |
|
||
| **工作电压** | 3.3V |
|
||
|
||
### 1.2 墨水屏接线引脚对照表
|
||
| 墨水屏引脚 | 接 ESP32-C3 针脚 | 功能描述 | 说明 |
|
||
| :--- | :--- | :--- | :--- |
|
||
| **BUSY** | **GPIO 1** | 忙碌状态输出 | 高电平表示空闲(Idle),低电平表示忙碌中(Busy) |
|
||
| **RST** | **GPIO 2** | 复位引脚 | 硬件复位控制 |
|
||
| **DC** | **GPIO 3** | 数据/命令控制 | 低电平写命令(CMD),高电平写数据(DATA) |
|
||
| **CS** | **GPIO 4** | 片选信号 | SPI 片选 (CS) |
|
||
| **CLK (SCL)** | **GPIO 5** | SPI 时钟 | SPI 时钟总线 (SCK) |
|
||
| **DIN (SDA)** | **GPIO 6** | SPI 数据输入 | SPI 数据输入 (MOSI) |
|
||
| **GND** | **GND** | 电源地 | 系统参考地 |
|
||
| **VCC** | **3.3V** | 3.3V 供电 | 3.3V 稳压电源输入 |
|
||
|
||
---
|
||
|
||
## 2. TVOC 三合一空气质量传感器接线
|
||
|
||
| 传感器引脚 | 接 ESP32-C3 针脚 | 开发板引脚编号 | 功能与说明 |
|
||
| :--- | :--- | :--- | :--- |
|
||
| **GND** | **GND** | 01 | 传感器电源地 |
|
||
| **5V** | **5V** | 16 | 传感器 5V 供电输入 |
|
||
| **B (TXD)** → | **GPIO00 (UART1_RX)** | 02 | 传感器数据发送端 $\rightarrow$ ESP32 串口接收(9600 8N1) |
|
||
| **A (RXD)** ← | **GPIO01 (UART1_TX)** | 03 | ESP32 串口发送端 $\rightarrow$ 传感器数据接收端 |
|
||
|
||
---
|
||
|
||
## 3. DHT11 温湿度传感器接线
|
||
|
||
| DHT11 传感器引脚 | 接 ESP32-C3 针脚名称 | 引脚编号(最优推荐) | 说明 |
|
||
| :--- | :--- | :--- | :--- |
|
||
| **VCC (电源正极)** | **3.3V** | 13 | ⚡ **请用 3.3V,不要用 5V** |
|
||
| **GND (电源负极)** | **GND** | 07 | **必须接对,接反必烧!** |
|
||
| **DO (数据输出)** | **GPIO05** | 27 | 单总线数字信号 IO 口 |
|
||
|
||
---
|
||
|
||
## 4. 驱动与源码对应索引
|
||
|
||
* **墨水屏 SPI 引脚定义**:[`components/epdiy_bwr/include/EPD_SPI.h`](file:///Users/hongli/Workspace/xInfo/components/epdiy_bwr/include/EPD_SPI.h)
|
||
* **墨水屏底层波形驱动**:[`components/epdiy_bwr/src/EPD.cpp`](file:///Users/hongli/Workspace/xInfo/components/epdiy_bwr/src/EPD.cpp)
|
||
* **UART 空气质量传感器驱动**:[`main/SensorDriver.h`](file:///Users/hongli/Workspace/xInfo/main/SensorDriver.h)、[`main/SensorDriver.cpp`](file:///Users/hongli/Workspace/xInfo/main/SensorDriver.cpp)
|
||
* **DHT11 温湿度驱动**:[`main/Dht11Driver.h`](file:///Users/hongli/Workspace/xInfo/main/Dht11Driver.h)、[`main/Dht11Driver.cpp`](file:///Users/hongli/Workspace/xInfo/main/Dht11Driver.cpp)
|
||
* **主控初始化与调用流程**:[`main/App.cpp`](file:///Users/hongli/Workspace/xInfo/main/App.cpp)
|