用 LED 检测光

电器工程 引领 检测
2022-01-03 10:11:36

如何用 LED 检测光?

4个回答

可以将 LED 用作光传感器和光发射器。本质上,反向偏置的 LED 将充当电容器,如果随后断开,电荷将以与照射它的光大致成比例的速率消耗。

我们可以将它与微控制器一起使用——利用端口的多状态能力。 替代文字

电阻应该是 100 欧姆左右,我只用过红色 LED - 它可能适用于其他人。

使用以下顺序:

Set Port A output high
set Port B output low   // this makes sure the led is discharged
wait 1mS
set Port A output low
set Port B output high  // reverse bias and charge
wait 1mS
set Port B as input     // Port B is high impedance input
time how long for Port B to read low

时间长短取决于照射到 LED 的光量。

网络上有几个这样的例子——我会在我再次找到它们时在这里列出它们:

LED 感应并显示环境光强度

红色 LED 用作光传感器

通过 LED 矩阵显示器进行多点触控感应- 非常酷的视频

LED 作为传感器

使用双向 LED 的超低成本传感和通信

这是一个很好的视频,描述了如何将 LED 用作光传感器 http://www.youtube.com/watch?v=VZUvoLDlMS0 Forest M.Mims III 也写过关于使用 LED 作为触摸传感器的简单项目。

另外,我读到 SMD LED 作为光传感器比通孔 LED 更有效......

这是一个使用 LED 检测教育套件中的光的电路: LED光探测器

LED 0 允许非常小的受光影响的电流通过,因为它的极性相反。确保它是绿色、黄色或透明的,否则它可能无法工作(红色)。晶体管放大此电流刚好足以驱动正常的极化 LED (LED 1)。您可以通过添加更多晶体管来调整灵敏度,从而具有更大的放大率,以响应较低的照明水平。

该网站: http ://www.users.waitrose.com/~robinjames/LED_as_light_sensor/LED_as_light_sensor.html 展示了如何使用 LED 和运算放大器测量光照水平,以提供与光照水平成比例的电压。它提供了从完全黑暗到完全阳光的广泛读数和工作。它可用于为 Arduino 等微控制器的 ADC 供电。