如何用 LED 检测光?
用 LED 检测光
电器工程
引领
光
检测
2022-01-03 10:11:36
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 用作光传感器 http://www.youtube.com/watch?v=VZUvoLDlMS0 Forest M.Mims III 也写过关于使用 LED 作为触摸传感器的简单项目。
另外,我读到 SMD 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 供电。
其它你可能感兴趣的问题