13490| 10
|
[项目] 无限梦幻镜 |
本帖最后由 章 于 2021-3-24 19:16 编辑 无限镜为一种运用于室内装潢或艺术装置的设计,其主要原理为透过两面镜子的“互相反射”,使镜中产生无限多的镜像效果及无限大的空间效果。而现有的无限镜结构为利用平面镜的反射原理,其主要包括第一层玻璃、第二层玻璃及发光体。其中,第一层玻璃为透光及反射层,而第二层玻璃为镜面层,发光体则被设置于第一层玻璃与第二层玻璃。当发光体发光时,透过第一层玻璃与第二层玻璃两者之间的光线的来回反射及穿透,可看到无限光源及空间的延伸,从而产生一镜像效果。 某宝上有许多现成的无限镜卖,这些无限镜灯光颜色有的是单一色的,有的可以利用遥控器显示不同的灯光色彩,单这些灯光色彩也是事先固定的几种,我们不能进行更改,于是就有了想法,自己动手制作一个无限镜,通过开源硬件控制,使灯光颜色和显示特效由自己随心所欲。 来吧!让我们一起造起来! 来吧!让我们一起造起来! 来吧!让我们一起造起来! 【功能描述】 1、关闭电源就是一面镜子,打开电源就是一件梦幻的装饰品。 2、灯光颜色可以根据需要通过按键进行切换,颜色可以千变万化。 3、灯光的显示效果可以通过按键切换,比如各种类型的走马灯、灯光可以随着音乐跳动等。 【硬件清单】 DFRduino UNO R3 1 IO 传感器扩展板 V7.1 1 模拟声音传感器 1 WS2812 RGB LED灯带 2 数字按钮模块 2 半透镜和单面镜 1 电池盒、开关、杜邦线等 激光切割结构件 【结构设计与搭建】 1、激光切割件设计 我们先利用软件在电脑中设计出其外壳,并用激光切割机切割椴木板外壳。 2、把三张侧面板与其中一张隔层组装起来,这里可以用热熔胶和502胶水固定。如下图所示: 3、按下面所示把相应的木板组装起来并固定好。 4、把灯带贴在相应的位置,这里的带从底部中间开始,这样最后显示的效果会更好,这里的灯带共有44颗LED灯,一边刚好11颗(设计切割图纸的时候就要考虑到)。如下图所示: 5、安装上单面镜,镜面要朝向LED灯带这面。如下图: 6、根据下图所示安装好半透镜,注意在安装前把单面镜处理干净,半透镜一面的电镀层很容易擦试掉,所以在安装时不要弄脏或擦拭电镀层,也不要在电镀层上留下手指印,电镀层一面要朝内安装。 7、把最后一块侧板及中间的主控板固定板安装起来并用热熔胶固定好。如下图: 8、在侧面板的外面安装上LED灯带,这里的灯带共有49颗LED灯。如下图: 9、在侧面板上安装好两个按钮、声音传感器和开关,再把主控板及电池盒用热熔胶固定在相应位置。如下图: 10、最后把各个传感器、灯带、电池盒等接到主控板上。如下图: 【电路连接图】 【程序编写】 1、程序的编写软件是Mind+,打开Mind+软件,切换到上传模式,接着点击拓展打开拓展,添加Arduino主控板及相应的模块。 2、程序开始进行灯带的初始化及定义一些变量,并给这些变量赋值。 3、编写两个按键的程序,这里使用中断引脚是为了随时能切换不同的颜色和显示效果。2号中断引脚上的程序是通过按相应按键改变“颜色”变量的值,再根据“颜色”变量的值显示让灯带显示相应的颜色,3号中断引脚上的程序是通过按相应按键改变“功能”变量的值。 4、新建跑马灯1等函数,并编写相应的程序,这里的函数供主程序调用,作用是通过按按键调用相应的函数从而让灯带显示不同的效果。 5、在主程序中主要是根据 “功能”变量的值来调用相应的函数,让灯带显示不同的效果。 6、完整程序如下图所示: 在整个程序中,只是设置了少量的显示颜色及显示效果,我们可以根据需要添加不同的颜色及显示效果就能做到让灯带的显示效果千变万化。 作者其它帖子 ◆ 捡球机器人 ◆ 变脸机器人 ◆ 多功能测量仪 ◆ 防近视笔筒 ◆ 猜拳机器人 ◆ 炫彩小夜灯 ◆ 小便池自动冲洗器 ◆ 百变乐器 ◆ 留言机 ◆ 智能储蓄罐 ◆ 看得见的心跳 ◆ 保险箱 ◆ 激光打靶器 ◆ 钥匙忘带提醒器 ◆ 麦昆智能晾衣架 ◆ DIY留声机 ◆ 智能马桶 ◆ 坐姿矫正仪 ◆ 龙舟 ◆ 多脚怪 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed