OPT3005: 放在IR LED旁會量測到亮度

Part Number: OPT3005

Hi 

日前PCB將OPT3005放在IR LED旁(如下圖),在暗房未開啟IR LED(850nm)量測到亮度值為0,

,但開啟IR LED(850nm)後卻量測到亮度值約為12左右,看規格書應該是不會偵測到IR LED的亮度值才對?

另外請問Full-Scale Range(E3~E0)可以手動設定嗎?

  • 可以使用配置寄存器设置满标度范围:

    我很难理解你的另一个问题。
    你是说当没有灯亮时勒克斯报告为0,而当红外线灯亮时,勒克斯报告变为12?
    你知道850nm光源的光谱分布吗?

  • Hi 

    你是说当没有灯亮时勒克斯报告为0,而当红外线灯亮时,勒克斯报告变为12?是的
    你知道850nm光源的光谱分布吗?請參考下圖

    另外請問Full-Scale Range(E3~E0)可以手動設定嗎?如下圖~我可以將勒克斯報告設定在紅框處的區間嗎?

    因為當無任何光源時,開啟IR LED後,OPT3005的勒克斯報告會由0變為12,機器誤以為有光源於是關閉IR LED,

    但關閉後勒克斯報告變0又開啟IR LED,就會這樣一直反覆開關.

  • 全尺度范围可以使用自动转档模式,该模式根据检测到的光照条件自动在表中的所有范围之间移动,或者可以从表中手动选择全尺度范围。要仅使用您指定的表中的6个范围,您需要通过重写配置寄存器来在软件中进行设计,以适应您认为合适的光照条件。无法通过单个设备配置直接实现这一点。

    红外LED的光谱发射可能包含一些可见光,并且由于与传感器的接近度,实际效果并不像图表显示的那样理想,这很可能是导致您在设备上看到小光照读数的原因。由于该值应始终保持一致,因为它总是源自同一来源,我建议您设定一个略高于该值的低标志,并基于此标志来控制光的开/关,或者在软件中专门考虑“12”的读数。如果更换红外LED或修改设备配置/软件不是一个吸引人的选项,您还可以考虑使用不同的红外发射器或在红外发射器与传感器之间放置一些小障碍物。

  • 可以提供手動選擇全尺度範圍的範例嗎?例如要重寫配置設置哪幾個寄存器,才會在表中指定的6個範圍內。

    因為有手動重寫寄存器,但都還是自動轉檔模式。

    目前只有測試一台的讀數是 " 12 ",若多測試幾台或許讀數會不同,且將讀數 " 12 " 用軟件排除在外,將來若讀數真的是 " 12 "時,

    IR LED就不會開啟,這樣也會有問題。

  • 手动设置全尺度范围是通过写入配置寄存器的4个最高有效位(RN[3:0])来完成的,如下所述。

    这些位的代码遵循您上面表格中显示的相同模式(0000 = 81.9lux 满量程,1011 = 167731.2 lux 满量程)如果您想要有多个可用范围但不是全部,那么您需要在软件中实现您自己的逻辑。设备直接只支持手动选择单一范围或在所有范围内自动调节。您是否确定红外光的发射没有可见成分?如果您在完全黑暗的房间中放置红外光并打开:您会看到任何东西吗?如果发射的光有可见成分,那么 opt3005 将会报告一些 lux,因为这就是实际发生的情况。