Answers:
可以将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供电。
光电管是一种非常简单的检测光的方法。它的电阻与照在它上面的光量成正比。
LadyAda在包括Arduino实现在内的光电管上都有非常不错的文章:http : //www.ladyada.net/learn/sensors/cds.html。