光敏传感器两个信号口:AO 和 DO
·
1. AO (Analog Output,模拟输出)
-
输出的是电压信号,连续变化的值
-
随着光照强弱变化,AO 电压会在 0V ~ VCC 之间连续变化。
-
例如:
- 光很强 → 光敏电阻阻值小 → 电压可能接近 0V
- 光很弱 → 光敏电阻阻值大 → 电压可能接近 VCC
-
如果接到 STM32 的 ADC 引脚,可以读取一个 0~4095(12位ADC)的数值,用于判断光照强度,甚至可以做自动调光、环境光检测等。
2. DO (Digital Output,数字输出)
-
输出的是 0 或 1,二值信号
-
模块上一般有一个 比较器(LM393 等),通过电位器设置阈值:
- 光照强于阈值 → DO 输出高电平(或低电平,取决于模块设计)
- 光照弱于阈值 → DO 输出相反电平
-
就像一个“开关量检测”,只告诉你 亮 or 暗。
-
适合直接接到 GPIO 输入口,用来触发灯、报警等。
3. 对比总结
| 引脚 | 类型 | 输出信号 | 用途 |
|---|---|---|---|
| AO | 模拟量 | 0~VCC 连续变化电压 | 需要 ADC 采样,能得到光强大小 |
| DO | 数字量 | 0 或 1 | 阈值比较后,只能判断亮/暗 |
👉 一句话理解:
- AO 像一个“光照计”,能测光强度。
- DO 像一个“光控开关”,只能告诉你亮还是暗。
更多推荐


所有评论(0)