[项目]炫彩小夜灯 精华

查看: 1023|回复: 4

[项目] 炫彩小夜灯

[复制链接]
本帖最后由 章 于 2020-7-2 10:54 编辑


12.JPG

13.JPG


视频演示


       夜灯是一般家庭都需要用到的生活必需品,尤其是家里有小孩或有起夜习惯的,在晚上更是会经常使用到夜灯。市面上各式各样的夜灯产品有很多,有的能实现人来灯亮,人走亮来;有的可以有多种灯光颜色可切换;有的可以调节亮度等等。网上的夜灯虽然形式多样,不乏造型独特,设计美观的,但总觉得不是独一无二的,于是我萌发自己设计一款独一无二的小夜灯,当夜幕降临时,让它发出自己设置的淡淡七彩光,使我们在一个单纯密闭的环境享受静谧安详时,小夜灯就能给我们一个足够浪漫的氛围和感染力。

功能描述
       1、小夜灯的开和关可以通过遥控器来控制,也可以通过轻拍小夜灯来实现灯的亮与灭。
       2、小夜灯的灯光颜色可以通过遥控器上的按键来控制(制作程序先设置好各个按键的功能)
       3、小夜灯的灯光颜色也可以自己手动调节,通过旋转三个角度传感器分别设置R、G、B的值,从而实现可以显示千万种颜色。

硬件清单
       Arduion uno                   1
       震动传感器                      1
       WS2812-16位LED灯环    1
       角度传感器模块               3
       红外接收模块                   1
       磨砂的PVC背景纸
       杜邦线
       激光切割件

结构设计与搭建
       1、激光切割件设计
       我们先利用软件在电脑中设计出其外壳,并用激光切割机切割椴木板及亚克力外壳。

炫彩小夜灯设计图.jpg

       2、再裁了5张磨砂的PVC背景纸,其中4张大小一样,比侧面上部镂空的稍大一点,另一张比顶部面板镂空的稍大一点。如下图:

1.JPG

       3、用热熔胶把PVC背景纸分别贴到相应的位置,这里使用磨砂的PVC背景纸的作用是为了使灯光色彩均匀柔和。如下图:   

2.JPG

       4、把三个角度传感器分别安装在相应的位置并用热熔胶固定,这三个角度传感器的作用是调节RGB灯环的颜色。如下图所示。

3.JPG

4.JPG

       5、焊接好RGB灯环的三根引脚线,接上红外接收传感器的杜邦线,把它们固定在中间隔板相应的位置。如下图:

6.JPG

7.JPG

       6、把震动传感器用热熔胶固定到中间隔板的另一面,经过测试,震动传感器竖着固定效果更好。如下图:

8.JPG

       7、在底板上固定好ArduinoUNO主控板。如下图:

9.JPG

       8、把各个传感器与主控板进行连接,具体的连接图见后面的电路连接图。

10.JPG

       9、最后把各个部分组成起来,最终作品如下图。

11.JPG


电路连接图

接线图.png

程序编写
       程序的编写软件是Mind+,打开Mind+软件,切换到上传模式,接着点击拓展打开拓展.

14.png

       在主控板选项卡中选择Arduino Uno主控板。

15.png

       在通信模块选项卡中选择红外接收模块。

16.png

       在显示器选项卡中选择WS2812 RGB灯后,单击返回回到编程界面。

17.png

       由于本作品要用到红外遥控器,所以我们首先要读取遥控器上各按键的编码便于使用遥控器进行相应的控制。遥控器编码读取的程序如下:
18.png

       写好红外编码程序后点击上传到设备,程序上传成功后再打开串口,按遥控器上的1、2、3按键分别读取到这三个按键的编码,分别是F  FA25D、FF629D、FFE21D。
19 - 副本.png

20.png

       用同样的方法分别读取其它按键的编码。各个按键的编码如下:
          按键1:FFA25D      按键2:FF629D      按键3:FFE21D
          按键4:FF22DD      按键5:FF02FD      按键6:FFC23D
          按键7:FFE01F       按键8:FFA857      按键9:FF906F
          按键0:FF9867       按键*:FF629D      按键#:FFB04F
          按键OK:FF38C7   

       读取了遥控器各按键编码后,我们把程序删除了,重新开始写主程序,详细程序如下图所示:

炫彩小夜灯(遥控)程序图.png

遥控器功能说明

遥控器功能说明.JPG

拓展
       这个夜灯的开和关是通过遥控器或轻拍来控制的,我们也可以增加一个人体热释电红外传感器,从而实现人来灯亮人走灯来的效果。我们还可以增加一个蓝牙模块或物联网模块,编写相应的手机程序,实现手机控制灯的开关和颜色。当然还有更多的方法来控制灯的亮灭和颜色,生活中需要我们去创造美,一点点改变,一点点创意,都能让我们的生活更加美丽!

       路在各人自己的脚下,愿黑暗来临时,每人都给自己身边留一盏小夜灯,去照亮自己的心房,也照亮身边的世界。


  作者其它帖子  
  ◆ 麦昆PLUS巡线&避障   https://mc.dfrobot.com.cn/thread-306049-1-1.html
  ◆ 手势控制MP3播放器&万能遥控器   https://mc.dfrobot.com.cn/thread-305821-1-1.html
  ◆ 小便池自动冲洗器   https://mc.dfrobot.com.cn/thread-299386-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
   和弦吉他的设计与制作   http://mc.dfrobot.com.cn/thread-299381-1-1.html
  ◆ 乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车    http://mc.dfrobot.com.cn/thread-296783-1-1.html
  ◆ 小尚,别跟丢了!——自动跟随的麦克纳姆轮小车 http://mc.dfrobot.com.cn/thread-296803-1-1.html
  ◆ 来吧!一起动手制作一台架子鼓 http://mc.dfrobot.com.cn/thread-289948-1-1.html
  ◆ 钥匙忘带提醒器  http://mc.dfrobot.com.cn/thread-280445-1-1.html
  ◆ 麦昆智能晾衣架  http://mc.dfrobot.com.cn/thread-280329-1-1.html
  ◆ 炫彩电子钢琴的设计与制作 http://mc.dfrobot.com.cn/thread-280116-1-1.html
  ◆ [micro:bit×OBLOQ物联网挑战赛第三轮] 坐姿矫正仪 http://mc.dfrobot.com.cn/thread-269139-1-1.html
  ◆ 【挑战2】基于物联网的智能闸道、人数统计与安全预警系统 http://mc.dfrobot.com.cn/thread-268643-1-1.html
  ◆ 物联网比赛第一关:远程监测温度和亮度 http://mc.dfrobot.com.cn/thread-268162-1-1.html
  ◆ 来来来,让我们一起来打地鼠!  http://mc.dfrobot.com.cn/thread-268413-1-1.html

佛系唐法官  中级技师

发表于 2020-7-2 19:39:51

厉害啊!
回复

使用道具 举报

rzegkly  版主

发表于 2020-7-3 05:49:00

很好的作品,喜欢
回复

使用道具 举报

twfolove  见习技师

发表于 2020-7-9 07:47:38

厉害厉害,也想学习一下
回复

使用道具 举报

20060606  高级技匠

发表于 2020-7-28 05:22:55

厉害厉害,外壳太好看了
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail