Document verified SR505/mini PIR wiring on GPIO22 at 3.3V.

README/meta/pins note small module + 3.3V works; refresh firmware package.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-23 15:05:15 +08:00
parent 6226f0dbc2
commit db3f7d5f95
8 changed files with 19 additions and 16 deletions

View File

@@ -7,14 +7,17 @@ GPIO22 读人体红外(PIR)模块 OUT:每次检测到运动开始,屏幕
| 项目 | 说明 |
|------|------|
| 板子 | CYD ESP32-2432S028R |
| 模块 | 三脚人体红外感应(VCC / GND / OUT),如 HC-SR501 / HC-SR505 / AM312 等 |
| 模块 | 三脚小型人体红外(卖家常写 mini SR501,实际多为 **HC-SR505**) |
| 供电 | **3.3V**(本工程已实测可用) |
| 输出 | **GPIO22** |
> 大圆头带电位器的是 HC-SR501,接线相同;大模块更稳妥用 5V。本仓库默认按小模块 + 3.3V 写。
### 接线
| 模块 | CYD |
|------|-----|
| VCC | 优先 **5V**(HC-SR501 等大模块);仅明确标 3.3V 的小模块用 **3.3V** |
| VCC | **3.3V** |
| GND | **GND** |
| OUT / S / DO | **GPIO22** |
@@ -24,13 +27,13 @@ GPIO22 读人体红外(PIR)模块 OUT:每次检测到运动开始,屏幕
- `MOTION` / `IDLE`:当前是否感应到人
- `hold` + 进度条:本次连续有人时长(约 0~5s 满格)
- `OUT HIGH/LOW` 与 `act=`:原始电平与有效电平 —— **挥手时 OUT 应变,不变就是供电/接线问题**
- `OUT HIGH/LOW` 与 `act=`:原始电平与有效电平 —— 挥手时 OUT 应变 HIGH
注意:
- 多数 PIR 上电后需 **约 30~60 秒** 预热才稳定
- 确认 OUT 接到 **GPIO22**(不是 21 背光),共地
- 模块有灵敏度/延时电位器时,灵敏度先拧到最大
- 上电后约 **30~60 秒** 预热,此前可能无反应或乱跳
- OUT 接 **GPIO22**(勿接 21 背光),必须共地
- 小模块一般无灵敏度旋钮;检测距离大约 3m 量级
## 操作