第十四课 感光灯电路

网友投稿 2019-01-11 14:20

        今天我们来搭建感光灯电路,这个电路可以通过光敏电阻感测环境光强,以此来判断是应该开灯还是关灯。

电路搭建

        搭建这个电路我们需要一个Arduino Uno板,一块Arduino原型盾板或面包板,一个光敏电阻、一个220欧电阻、一个10k欧电阻、一个LED灯和若干导线。

https://cdn.china-scratch.com/timg/190113/1420503U8-0.jpg

所需材料

        然后按照下面的接线图搭建好感光灯电路,本次仍然采用了电路原理图,让接线更清晰,需要注意光敏电阻本身也是一种可变电阻,所以电路原理图中用可变电阻来表示光敏电阻。

https://cdn.china-scratch.com/timg/190113/1420515c7-1.jpg

光敏电路原理图

编写程序

        电路搭建好以后,打开Arduino IDE,写入以下代码。(课程示例程序源代码可以在公众号回复“示例”获得)

https://cdn.china-scratch.com/timg/190113/1420515623-2.jpg

程序代码

        程序编辑完成后,用USB先连接Arduino Uno板,点击左上角“对钩”编译,然后点击“右箭头”上传。这个程序通过模拟管脚0测量分到光敏电阻上的电压,当电压小于一定数值时,认为环境光强已经足够强,就关闭LED灯,否则就保持LED开启,可以观察你的程序是否运行正常呢?

感光灯效果展示

硬件介绍:

        光敏电阻:是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻。具有在特定波长的光照射下,其阻值迅速减小的特性。这是由于光照会产生更多的自由电子参与导电,从而使光敏电阻的阻值迅速下降。光敏电阻对光线十分敏感,随着光照强度的升高,电阻值迅速降低,电阻值可小至1KΩ以下,而在无光照时,呈高阻状态,暗电阻一般可达1.5MΩ。

        光敏电阻器一般用于光的测量、控制和光电转换(将光的变化转换为电的变化)。

https://cdn.china-scratch.com/timg/190113/14205254O-3.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com