Water Surface Lamp 灯光小装置

好久没有更新了,放假了终于可以玩些好玩的东西了,今天带来一个灯光小装置。在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/

感兴趣或者有更好的思路?想要加入跨界社群?