好久没有更新了,放假了终于可以玩些好玩的东西了,今天带来一个灯光小装置。在SVA就读的方方老师创作的Water Surface Lamp,是一个能发出波浪效果的氛围灯,在instructables.com上这篇教程获得了近九千的点击量。
Water Surface Lamp
话不多说直接上视频和照片
步骤1:零件,工具,耗材
- Arduino Uno
- 电容式触摸传感器
- Neopixel ring - 12 x 5050 RGB LED
- Neopixel ring - 24 x 5050 RGB LED
- Neopixel ring - 40 x 5050 RGB LED
- RGB LED灯带
- 9V电池
- 纸板 25cm x 25cm
- 陶瓷碗 20cm x 6.2cm
- 圆形亚克力板 20cm
- 热熔胶枪
- 电烙铁及焊锡
- 焊台
- 剥线钳
- 电线
- 保持架
- 导电铜箔
- 剪线钳
- 尼龙扎带
- 胶带
步骤2:电路图和代码
点击查看大图
效果模拟
1.将触摸传感器和Neopixel环与Arduino Uno连接,然后调整以获得所需的色彩效果。
2.触摸传感器开关的连接方法如图2所示。蓝色的空心线用于连接铜箔。
3.模拟最终的灯光效果:当人们触摸中心区域打开它时,灯光效果就像水波一样,仿佛在用手触摸水面。
Arduino代码(点击查看大图)
代码在公众号回复“ Water Surface Lamp ”即可下载
步骤3:硬件和电路
1.用尼龙扎带固定Neopixel环的位置。
2.根据上面的电路图构建电路。你可以先在面包板上测试它们,然后再将它们焊接在一起。
3.将Arduino开发板插入计算机。
4.如果你以前从未使用过LED矩阵,请不要忘记在运行代码之前安装Adafruit NeoMatrix库。有关NeoMatrix库的Adafruit-NeoPixel-Uber指南:https://learn.adafruit.com/adafruit-neopixel-uberguide/neomatrix-library,NeoMatrix的基础知识以及如何安装这些库。
5.下载提供的代码,并将代码上传到Arduino。
6.连接电源。
步骤4:组装
1.切开纸板,在中间切一个孔,在硬纸板下制作四个支撑板
2.隐藏Arduino Uno,触摸传感器和下方的电线。
3.将圆形的导电胶带固定在纸板的中央。
4.用尼龙扎带将灯固定在纸板上。
5.连接电源并进行测试。
6.将所有东西都放入碗中。
7.将Neopixel条粘贴在碗的内部。
8.用亚克力板盖住碗。
步骤5:最终成果
在原帖的评论区,还有网友分享了纯靠LED灯带的做法(替代灯环),需要的朋友可以在这个地址浏览:https://www.instructables.com/Water-Surface/
最后放上方方老师的个人网站:https://www.qtttingf.com/
感兴趣或者有更好的思路?想要加入跨界社群?