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 像一个“光控开关”,只能告诉你亮还是暗。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐