先介绍一下光敏电阻,光敏电阻常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性。
光敏电阻
所以我们可以知道光敏电阻的特性是随着光照强度越大,阻值越小;光照强度越小,阻值越大。
要实现光控,我们可以利用这一特性,通过串联一个电阻,测量光敏电阻两脚间的分压大小,即可用Audrino的AD采集功能实现光强度检测。IO10接LED灯,用来实现光控的指示。
这个光控LED的原理,马路边路灯天黑就自动亮起来的原理是一样的,都是通过光亮度检测开灯。
原理图
2.程序解读算法描述:
通过采集光敏电阻的模拟电压,读取到0-1023之间的数值,通过判断数值的大小,对LED进行控制。当数值小于300(这个值需要根据环境亮度得出,自己设定)时,设置IO口10为高电平,LED被点亮;当数值大于300时,设置IO口10为低电平,LED被关闭
代码解读:
3.实物效果
按照原理图连接后,实物连接图如下:
光敏电阻-LED-面包板
实物连接图
用手遮住光敏电子的来减小光强度,可以看到,当被遮挡时,LED被点亮了,实现了光控LED。生活中马路的路灯天黑了自动亮起来也是基于这个原理的哦,朋友们看懂了吗?
欢迎点赞和转发,关注头条号:奔跑的晶体管 可以学到更多的电子知识哦。
效果图:
效果图
,