那么,LDR究竟是如何工作的?LDR的工作原理是光导率。这是一种光学现象,当光落在材料上时,材料的导电性会增加。当光或光子照射到材料上时,半导体材料价带中的电子被激发到导带中。入射光子的能量必须大于半导体材料的带隙,才能使电子从价带移动到导带。因此,随着光强度的增加,越来越多的电子被激发到传导带,从而产生大量的电荷载体。这意味着更多的电流将在电路中流动,因此,电阻将减少。
随着光线强度变化的LDR电阻不能在微控制器中读取。为了使其在微控制器中可被读取,电阻以电压表示。为了这个目的,需要设计一个电路。许多电路可用于LDR。这些电路可以基于MOSFET、BJET或一个放大器。然而,最常用于LDR将其电阻转换成电压的电路是分压器电路。在这个电路中,两个电阻被串联安装。一边连接到电池的正极,另一边连接到地线。分压器的原理图见图2。分压器的输出可以被馈送到另一个电路,用于其他目的,如比较器,即LM393。通常情况下,比较器用于开关操作,当LDR吸收了某一阈值的光强度时,需要打开或关闭灯光。
分压器电路的计算相当简单。参照图2,可以用以下公式来测量输出电压。
在这个方程中,假定输出电压上没有负载,因为负载会影响输出电压。
电路的输出如图2所示,电阻的变化会改变比较器的IN1+引脚的电压。正如我们所知,电压随着光照强度的变化而变化。该电路在完全黑暗的情况下给出最大的电压,而在明亮的光线下给出最小的电压。STM32控制器的ADC可以用来感知电压的变化,而通过ADC得到的结果可以用来产生PWM。正是PWM产生了平均电压,从而控制了光的强度。在这篇文章中,使用一个LED灯演示了手动和自动的光强度控制。自动和手动灯光亮度控制的程序和步骤是相同的,唯一的区别是在自动灯光亮度控制中使用了LDR,而在手动模式中则使用了简单的电位器。
关注公众号“优特美尔商城”,获取更多电子元器件知识、电路讲解、型号资料、电子资讯,欢迎留言讨论。