環境光センサーの主なセンサー データ型は、ルクス (平方メートルあたりの内腔) での照度です。 このトピックで説明する原則は、lux 値を入力として取得し、プログラムでそのデータに対応することに基づいています。
ルクス読み取り値は、1 秒あたりに吸収される平方メートルあたりのエネルギーに直接比例します。 光レベルに対する人間の認識は、それほど簡単ではありません。 私たちの目は絶えず調整され、他の生物学的プロセスが私たちの認識に影響を与えていますので、光の人間の認識は複雑です。 ただし、この認識は、既知の上限と下限のしきい値を持つ複数の関心範囲を作成することで、簡略化された観点から考えることができます。
次のデータ セットの例は、一般的な照明条件と対応する照明ステップの大まかなしきい値を表します。 ここで、各照明ステップは、照明環境の変化を表す。
Note
このデータ セットは例示用であり、すべてのユーザーまたは状況に対して完全に正確ではない可能性があります。
照明条件 | From (lux) | To (lux) | 平均値 (lux) | 照明ステップ |
---|---|---|---|---|
ピッチ ブラック | 0 | 10 | 5 | 1 |
非常に暗い | 11 | 50 | 30 | 2 |
ダーク インドア | 51 | 200 | 125 | 3 |
Dim Indoors | 201 | 400 | 300 | 4 |
標準屋内 | 401 | 1000 | 700 | 5 |
明るい屋内 | 1001 | 5000 | 3000 | 6 |
Dim アウトドア | 5001 | 10,000 | 7500 | 7 |
曇った屋外 | 10,001 | 30,000 | 20,000 | 8 |
直射日光 | 30,001 | 100,000 | 65,000 | 9 |
このテーブルの平均値を使用してこのデータを視覚化すると、次のグラフに示すように、lux-to-lighting-step リレーションシップは線形ではありません。
ただし、x 軸に対数スケールを使用してこのデータを表示すると、ほぼ線形のリレーションシップが発生することがわかります。
変換の例
前に指定した環境光センサーのサンプル データ セットに基づいて、次の式に到達して、lux 値を人間の認識にマップできます。 この例では、予期される値の範囲は 0 lux から 1,000,000 lux です。
この式は、0.0 から 1.0 の間でほぼ線形に変化する値になります。 この結果は、前に示したデータ セットの例に基づいて、人間が認識する照明がどのように変化したかを示します。