找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 hanreng 于 2020-7-2 13:35 编辑

第15课 Mixly智能光控灯实验案例


目标

1、认识光敏传感器
2实现光敏传感器控制点亮LDE灯,当没有光照时LED灯亮起,有光照时LED灯熄灭。

实验材料

Arduino UNO开发板,
配套USB数据线
配套杜邦线若干
Mixly软件
配套LED灯模块
配套光敏传感器模块

1.png

内容

接线方式

2.png

Arduino UNO开发板    <------>  LED发光模块
                      3V3/5V   <------>   VCC
                           GND   <------>  GND
                                7    <------>  IN

Arduino UNO开发板  <------>  光敏模块
                    3V3/5V   <------>   VCC
                        GND   <------>  GND
                          A0    <------> DAT

光敏传感器

光敏传感器是一种能感知环境中的光线强度,并将光线强度转化为电信号的一种传感器。光敏电阻是光敏传感器的核心部件,工作原理是基于光电转换,具体表现为:在光敏电阻两端的金属电极加上电压,就会产生电流,当收到光线照射时,光敏电阻会根据入射光线的强弱改变阻值;主要有两种改变形式;第一种是正向变化,即入射光强时,电阻减小,电流增强,入射光弱时,电阻增大,电流减弱;第二种是增向变化,即入射光照强时,电阻增大,电流减弱,入射光弱时,电阻减小,电流增强,从而实现光电转换。
光敏电阻对光的敏感性与人眼对可见光的响应很接近,只要人眼可感受的光,都会引起它的阻值变化。主要事项,光敏电阻体的灵敏度容易受到湿度的影响,因此,要将光线传感器密封,放在干燥的地方。

串口打印读取光敏传感器模块的模拟输入值

程序实现代码

3.png

有光照时串口监视器读取到的数值

4.png

没有光照时串口监视器读取到的数值

5.png

通过串口监视器后壳观察到,光敏传感器在有光照的条件下,且光照越强,数值越小,而光照越暗,数值越大

编程思路

6.png

运用比较运算符中的小于等于符号,如果左边小于或等于右边,则条件成立。

7.png

以检测到的数值50为分界点,如果光敏传感器检测到的光敏数值小于50,说明此刻天已黑,LED灯亮起,反之,大于50,LED灯熄灭。

程序编写

8.png


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册