了解和解释照度值
环境光传感器的主要传感器数据类型是照度(照度 (每平方米) 流明)。 本主题中概述的原则基于将照度值作为输入并在程序中响应该数据。
照度读数与每秒吸收的每平方米能量成正比。 人类对光线水平的感知并不那么简单。 人类对光的感知是复杂的,因为我们的眼睛在不断调整,其他生物过程正在影响我们的感知。 但是,可以通过创建具有已知阈值上限和下限的多个兴趣范围,从简化的角度来考虑这种感知。
以下示例数据集表示常见照明条件的粗略阈值,以及相应的照明步骤。 此处,每个照明步骤都表示照明环境的变化。
注意
此数据集用于说明,对于所有用户或情况可能并不完全准确。
照明条件 | 从 (豪华) | 若要 (照度) | 平均值 (照度) | 照明步骤 |
---|---|---|---|---|
间距黑色 | 0 | 10 | 5 | 1 |
非常深 | 11 | 50 | 30 | 2 |
深色室内 | 51 | 200 | 125 | 3 |
昏暗室内 | 201 | 400 | 300 | 4 |
普通室内 | 401 | 1000 | 700 | 5 |
明亮的室内 | 1001 | 5000 | 3000 | 6 |
昏暗户外 | 5001 | 10,000 | 7500 | 7 |
多云的户外 | 10,001 | 30,000 | 20,000 | 8 |
直射 | 30,001 | 100,000 | 65,000 | 9 |
如果使用此表中的平均值来可视化此数据,可以看到照度到照明步长的关系不是线性的,如下图所示。
但是,如果我们通过在 x 轴上使用对数刻度来查看此数据,我们可以看到出现了大致线性的关系。
示例转换
根据之前提供的环境光传感器的示例数据集,可以得出以下公式,将照度值映射到人类感知。 在此示例中,预期值范围为 0 lux 到 1,000,000 lux。
此公式产生的值在 0.0 和 1.0 之间以大致线性的方式变化。 此结果指示根据前面显示的示例数据集,人类感知到的照明是如何变化的。