使用光电二极管和ADC测量光水平


9

我正在尝试使用光电二极管通过ATMega168上的ADC测量光水平。我已经使微控制器代码正常工作(测量引脚上的值并将其报告为led亮度),但是我无法让光电二极管报告取决于照明水平的电压。

我看到我可以用一个运放(在此处)完成此操作,但我希望能够在没有运放的情况下做到这一点。我有一个5伏的电源,我想使光电二极管吐出0到5伏之间的值。是否可以使用不需要狡猾的放大器的狡猾电路?我问这个问题是因为我想知道如何为此目的使用光电二极管(我不想使用LDR)。谢谢!

编辑

哦,是的,这是我正在使用的光电二极管的数据表。

Answers:


14

重要提示这是一个红外二极管:Daylight blocking filter matched with 870 nm to 950 nm emitters。红外光电二极管通常采用不透明的黑色封装,而可见光光电二极管采用透明封装。您可以寻找具有眼睛敏感度曲线的光电二极管(光电晶体管更加敏感)。我记得这里曾经使用过欧司朗的SFH3410

μ

VCË

替代文字


进一步阅读:
SFH3410应用笔记


1
这是光电导模式。也可以使用光伏,基本上是开路的,这是OP的链接所描述的。光电导更快,因为相对较大的正向偏置会“扫掠”注入的载流子,但会产生较大的噪声。
tyblu 2010年

我不确定这是否行得通。.这些光电二极管非常敏感,但是,如果您具有100uA,则会有很多光。nA范围如何,比将很难测量任何东西。
弗兰克,

@弗兰克-我使用SFH3410进行室内光线测量。10 lux已经是一个非常昏暗的房间,1000 lux是一个非常明亮的房间。(月光:1勒克斯;在一个明亮的夏日直射阳光:100 000勒克斯。)对于nA范围,您不仅要测量很少,而且几乎看不到:-)
stevenvh 2011年

@Frank-顺便说一句,我将传感器用于恒定亮度的PID控制系统,该系统恰好在产品管理要求的5至1000 lux范围内正常工作。
stevenvh 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.