跳转到内容

AS7341 光谱颜色传感器

as7341 传感器平台允许您在 ESPHome 中使用 AS7341 光谱颜色传感器 (数据手册, Adafruit)。需要在您的配置中设置 I²C 总线 才能使 此传感器正常工作。

AS7341 光谱颜色传感器
# Example configuration entry
sensor:
- platform: as7341
f1:
name: "415nm"
f2:
name: "445nm"
f3:
name: "480nm"
f4:
name: "515nm"
f5:
name: "555nm"
f6:
name: "590nm"
f7:
name: "630nm"
f8:
name: "680nm"
clear:
name: "Clear"
nir:
name: "NIR"
  • f1 (可选): 415nm 通道的读数。来自 Sensor 的所有选项。

  • f2 (可选): 445nm 通道的读数。来自 Sensor 的所有选项。

  • f3 (可选): 480nm 通道的读数。来自 Sensor 的所有选项。

  • f4 (可选): 515nm 通道的读数。来自 Sensor 的所有选项。

  • f5 (可选): 555nm 通道的读数。来自 Sensor 的所有选项。

  • f6 (可选): 590nm 通道的读数。来自 Sensor 的所有选项。

  • f7 (可选): 630nm 通道的读数。来自 Sensor 的所有选项。

  • f8 (可选): 680nm 通道的读数。来自 Sensor 的所有选项。

  • clear (可选): 透明通道的读数。来自 Sensor 的所有选项。

  • nir (可选): NIR(近红外)通道的读数。来自 Sensor 的所有选项。

  • gain (可选): 设备使用的增益。较高增益可能更适合低光环境。必须为以下之一:

    • X0.5
    • X1
    • X2
    • X4
    • X8(默认)
    • X16
    • X32
    • X64
    • X128
    • X256
    • X512
  • astep (可选): 积分步数。默认为 599。必须在 0 和 65534 之间。

  • atime (可选): 每步的积分时间,以 2.78µs 为增量。默认为 29。必须在 0 和 255 之间。

  • 来自 I²C 总线 中描述的 I²C 设备的所有其他选项。

积分时间决定通道测量所需的时间,取决于 ATIME 和 ASTEP。总积分时间的公式为:

t=(ATIME+1)×(ASTEP+1)×2.78μSt = (\text{ATIME} + 1) \times (\text{ASTEP} + 1) \times 2.78\mu S