14556| 16
|
[项目] 炫彩小夜灯 |
【视频演示】 夜灯是一般家庭都需要用到的生活必需品,尤其是家里有小孩或有起夜习惯的,在晚上更是会经常使用到夜灯。市面上各式各样的夜灯产品有很多,有的能实现人来灯亮,人走亮来;有的可以有多种灯光颜色可切换;有的可以调节亮度等等。网上的夜灯虽然形式多样,不乏造型独特,设计美观的,但总觉得不是独一无二的,于是我萌发自己设计一款独一无二的小夜灯,当夜幕降临时,让它发出自己设置的淡淡七彩光,使我们在一个单纯密闭的环境享受静谧安详时,小夜灯就能给我们一个足够浪漫的氛围和感染力。 【功能描述】 1、小夜灯的开和关可以通过遥控器来控制,也可以通过轻拍小夜灯来实现灯的亮与灭。 2、小夜灯的灯光颜色可以通过遥控器上的按键来控制(制作程序先设置好各个按键的功能) 3、小夜灯的灯光颜色也可以自己手动调节,通过旋转三个角度传感器分别设置R、G、B的值,从而实现可以显示千万种颜色。 【硬件清单】 Arduion uno 1 震动传感器 1 WS2812-16位LED灯环 1 角度传感器模块 3 红外接收模块 1 磨砂的PVC背景纸 杜邦线 激光切割件 【结构设计与搭建】 1、激光切割件设计 我们先利用软件在电脑中设计出其外壳,并用激光切割机切割椴木板及亚克力外壳。 2、再裁了5张磨砂的PVC背景纸,其中4张大小一样,比侧面上部镂空的稍大一点,另一张比顶部面板镂空的稍大一点。如下图: 3、用热熔胶把PVC背景纸分别贴到相应的位置,这里使用磨砂的PVC背景纸的作用是为了使灯光色彩均匀柔和。如下图: 4、把三个角度传感器分别安装在相应的位置并用热熔胶固定,这三个角度传感器的作用是调节RGB灯环的颜色。如下图所示。 5、焊接好RGB灯环的三根引脚线,接上红外接收传感器的杜邦线,把它们固定在中间隔板相应的位置。如下图: 6、把震动传感器用热熔胶固定到中间隔板的另一面,经过测试,震动传感器竖着固定效果更好。如下图: 7、在底板上固定好ArduinoUNO主控板。如下图: 8、把各个传感器与主控板进行连接,具体的连接图见后面的电路连接图。 9、最后把各个部分组成起来,最终作品如下图。 【电路连接图】 【程序编写】 程序的编写软件是Mind+,打开Mind+软件,切换到上传模式,接着点击拓展打开拓展. 在主控板选项卡中选择Arduino Uno主控板。 在通信模块选项卡中选择红外接收模块。 在显示器选项卡中选择WS2812 RGB灯后,单击返回回到编程界面。 由于本作品要用到红外遥控器,所以我们首先要读取遥控器上各按键的编码便于使用遥控器进行相应的控制。遥控器编码读取的程序如下: 写好红外编码程序后点击上传到设备,程序上传成功后再打开串口,按遥控器上的1、2、3按键分别读取到这三个按键的编码,分别是F FA25D、FF629D、FFE21D。 用同样的方法分别读取其它按键的编码。各个按键的编码如下: 按键1:FFA25D 按键2:FF629D 按键3:FFE21D 按键4:FF22DD 按键5:FF02FD 按键6:FFC23D 按键7:FFE01F 按键8:FFA857 按键9:FF906F 按键0:FF9867 按键*:FF629D 按键#:FFB04F 按键OK:FF38C7 读取了遥控器各按键编码后,我们把程序删除了,重新开始写主程序,详细程序如下图所示: 【遥控器功能说明】 【拓展】 这个夜灯的开和关是通过遥控器或轻拍来控制的,我们也可以增加一个人体热释电红外传感器,从而实现人来灯亮人走灯来的效果。我们还可以增加一个蓝牙模块或物联网模块,编写相应的手机程序,实现手机控制灯的开关和颜色。当然还有更多的方法来控制灯的亮灭和颜色,生活中需要我们去创造美,一点点改变,一点点创意,都能让我们的生活更加美丽! 路在各人自己的脚下,愿黑暗来临时,每人都给自己身边留一盏小夜灯,去照亮自己的心房,也照亮身边的世界。 作者其它帖子 ◆ 麦昆PLUS巡线&避障 https://mc.dfrobot.com.cn/thread-306049-1-1.html ◆ 手势控制MP3播放器&万能遥控器 https://mc.dfrobot.com.cn/thread-305821-1-1.html ◆ 【2020】创意时钟 https://mc.dfrobot.com.cn/thread-302642-1-1.html ◆ 爱的传递——AI爱心储物柜 https://mc.dfrobot.com.cn/thread-302356-1-1.html#pid440769 ◆ 和弦吉他的设计与制作 https://mc.dfrobot.com.cn/thread-299381-1-1.html ◆ 乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车 https://mc.dfrobot.com.cn/thread-296783-1-1.html ◆ 小尚,别跟丢了!——自动跟随的麦克纳姆轮小车 https://mc.dfrobot.com.cn/thread-296803-1-1.html ◆ 来吧!一起动手制作一台架子鼓 https://mc.dfrobot.com.cn/thread-289948-1-1.html ◆ 炫彩电子钢琴的设计与制作 https://mc.dfrobot.com.cn/thread-280116-1-1.html ◆ [micro:bit×OBLOQ物联网挑战赛第三轮] 坐姿矫正仪 https://mc.dfrobot.com.cn/thread-269139-1-1.html ◆ 【挑战2】基于物联网的智能闸道、人数统计与安全预警系统 https://mc.dfrobot.com.cn/thread-268643-1-1.html ◆ 物联网比赛第一关:远程监测温度和亮度 https://mc.dfrobot.com.cn/thread-268162-1-1.html ◆ 来来来,让我们一起来打地鼠! https://mc.dfrobot.com.cn/thread-268413-1-1.html |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed