小夜灯大家都知道吧,就是晚上自动亮,白天自动灭。灯光还不会很刺眼,晚上能看清东西。是一个很实用的灯饰。每个家庭里,多多少少都会有一个两个这样的灯。这个灯原理是什么?为什么白天会自动灭,晚上又会自动亮?下面,我们就来看看是什么原理,并且制作一个小夜灯出来。
小夜灯
1、认识新模块:光线传感器模块
光线传感器模块
光线传感器模块中有一个核心部件,就是光敏电阻。光敏电阻,其工作原理是光照愈强,阻值就愈低。光敏电阻对光线十分敏感,在有光照和无光照时,呈现出来的电阻值相差巨大。光敏电阻的这个特殊性能,随着科技的发展得到了广泛应用,例如,路灯,夜灯,自动调光的电视屏幕和手机屏幕,光控玩具等等。光线传感器模块已经把光敏电阻的信号转换电路已经做好了,我们不必关心具体原理。我只要知道模块特性,就是光线亮的时候,模块的DO引脚,会输出一个低电平;光线暗的时候,会输出一个高电平。把DO引脚接到Arduino主控板的数字端口引脚,主控板就可以判断目前的光线是强,还是弱,从而驱动灯点亮或者熄灭。
光线传感器模块有3个引脚,分别是电源正极VCC,电源负极GND,信号输出DO。电源负极GND,接主控的GND脚;电源正极VCC,接主控的5V脚;数字输出DO,接主控的D2到D13之间任意一个管脚。
2、认识新模块:高亮LED灯模块
要制作小夜灯,除了要一个光线传感器模块,来检测当前光的亮度情况,还需要一个关键模块,就灯了。这里使用一个高亮LED灯模块作为发光部件。
高亮LED灯泡模块
高亮LED灯模块引脚定义
模块有3个引脚,分别是电源正极+5V,电源负极GND,控制引脚CON。电源负极GND,接主控的GND脚;电源正极+5V,接主控的+5V脚;控制脚CON,接主控的D2到D13之间任意一个管脚。当控制脚CON为高电平的时候,灯亮;为低电平的时候,灯灭。
3、整体模块接线
了解了制作小夜灯的两个关键模块,光线传感器模块和高亮LED灯模块。我们需要把这两个模块,用杜邦线,接到Arduino主控板上。
小夜灯接线示意图
4、米思齐图形化编程
线路连接好了,用USB线把主控板接到电脑的USB端口,打开米思齐图形化编程软件,开始编写小夜灯的程序。根据以上对两个模块的特性了解,梳理一下。光线暗的时候,灯要亮,即主控板检测到光线传感器模块DO脚为高电平的时候,要把高亮LED灯点亮,所以要让CON脚为高电平。反过来,就是光线亮的时候,灯要熄灭,即主控板检测到光线传感器模块DO脚为低电平的时候,要把高亮LED灯熄灭,所以要让CON脚变为低电平。具体编程如下:
小夜灯图形化编程示意图
如何调取“如果--否则”指令
程序编写好以后,记得要点击米思齐的上传按钮,把程序下载到Arduino主控板上,然后测试一下功能是否正常。测试的时候,可以把手捂住光线传感器模块,模拟一下光线暗的环境,看看高亮LED灯模块是否亮起来。
如果测试功能都正常了,就可以开始动手做小夜灯的外形了。可以用废旧的纸盒把模块包装起来。供电可以用普通安卓手机的充电头接USB线即可。有条件的,也可以用激光切割机,切出漂亮的外观。
利用了激光切割机制作的小夜灯
声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!