介绍:带有视觉和声音效果的星门镜子
《星际之门》是我最喜欢的科幻电视节目之一。它实际上和星际迷航和太空堡垒卡拉狄加一起排在前三名。前段时间,我妻子给了我一个镜子的想法,它看起来像星际之门,所以我决定做一个几乎没有附加的镜子。
作为Arduino的超级粉丝,我设计了一个电路,雪佛龙上有红色LED,镜框上有蓝色LED条。我还添加了迷你mp3播放器来播放星际之门主题曲,而红色V形LED灯每隔几秒钟就会亮一次。所有效果均由隐藏在后视镜背面的PIR运动传感器触发。
我希望你会喜欢这个项目和快乐的制作:)
补给
步骤1:CAD设计
我想从我最喜欢的电视节目中制作一个道具,但我也希望它有用。这就是为什么我决定制作一个星际之门镜子,在那里,视觉和声音效果只是一个可以打开和关闭的附加效果。
为了设计星际之门的镜子,我使用了Fusion 360,花了大约3个小时才完成。该设计基于我在互联网上找到的图片,虽然它不是100%屏幕准确,但我对结果非常满意。
至于镜子,我在渲染设计时尝试了两种不同的版本,蓝色和银色。当所有的效果都关闭时,银色的镜子工作得很好,因为它确实是一个有星门框架的普通镜子。随着蓝色镜子和LED灯的打开,镜子将更接近电视节目中模拟蓝色虫洞效应的星际之门。
最后我决定买蓝色的镜子,它相当贵(60英镑),所以如果你想省一点钱,就买银色的镜子(25英镑)。我用的是英国有机玻璃供应商有机玻璃表,但如果您来自其他国家,我相信您可以在当地找到类似的供应商。
步骤2:3D打印-PLA
-将。stl文件加载到Cura切片器中
-我建议打印200微米的层分辨率
—“填充”设置为20% ~ 30%
对于星门的主部件,你需要支持材料(10%的填充材料效果很好)
-我推荐打印速度40mm/s - 50mm/s
-根据喷嘴类型和PLA品牌,我建议打印温度在200摄氏度到220摄氏度之间
-在打印每个零件后,我建议在背面用标记笔写下零件号,以便您可以按照正确的顺序组装镜子
注:大多数作品都是在210度的喷嘴温度和50度的床温下,在Polymaker PLA中印刷的。一些零件在235°喷嘴温度和50°床温下以逐字PET-G打印。
附件
环\u零件\u 01.stl
环\u零件\u 02.stl
ring_part_03.stl
ring_part_12.stl
环零件04.stl
环零件05.stl
环\u壁\u支架\u x7.stl
环_零件_09.stl
ring_part_11.stl
环\u零件\u 10.stl
环形镜座x7.stl
ring_wall_hoder_Audio_Pot.stl
环_零件_06.stl
环\u零件\u 07.stl
ring_part_08.stl
环_零件_13.stl
环_零件_14.stl
ring_wall_holder_x6.stl
ring_wall_holder_PIR_sensor.stl
ring_mirror_holder_wall_hanger.stl
ring_part_20.stl
环_零件_21.stl
ring_part_19.stl
环件18.stl
环_零件_17.stl
ring_part_16.stl
环_零件_15.stl
步骤3:3D打印- UV树脂
-使用切片软件准备用于打印的.stl文件(软件因打印机品牌而异)
我建议星门chevron部分的层分辨率为40微米(stl文件如下)
-根据树脂和打印机品牌,我建议8秒- 12秒的普通层曝光,大约60秒- 70秒的底层曝光
-生成支撑(中等密度支撑效果良好)
-印刷前,仔细清洁树脂缸,并使用IPA(99%)制版
-将瓶子与树脂混合后摇一摇,然后倒入大桶
-打印完成后,使用塑料楔子从床上取下V形零件(不要使用金属,因为金属会刮伤成型板)
-用IPA清洁你的指纹
-在紫外光下固化您的指纹(使用紫外光灯或将其暴露在阳光下几分钟)
树脂印刷的替代品:
如果你没有树脂3D打印机,别担心。您可以使用T-Glase灯丝并在常规FDM 3D打印机上打印零件。T-玻璃半透明红色灯丝可在以下位置获得:Taulman T-Glase
注:在这个项目中,我使用了Formfutura半透明红色UV树脂,可以在这里找到:紫外树脂红
这种树脂的优点是它实际上是无味的,而且非常可靠。另一方面,它需要10%-20%更长的曝光时间,因此需要更长的打印时间。
步骤4:后视镜总成零件1
-首先用强力胶按正确的顺序粘合所有的部件(所有主要部件都有编号,便于组装)
-将镜环固定件粘合在一起,然后将其粘合到星门框架上(在将镜环粘合到星门框架上之前,检查有机玻璃镜是否适合安装到环中。环中有一个小间隙,用于馈送电线,因此正确粘合所有部件非常重要)
-将环形墙壁hoder音频传感器和环形墙壁hoder PIR传感器粘到星门框架上(见上图二)
-一旦胶水固化,就给星际门框架上漆。我用了铁锈油制成的深金属灰色丙烯酸喷漆
-等待至少8小时,让油漆变干,然后在星门刻度盘上画上V形和符号。我用了锈油涂的银喷漆。
注:您可以选择不同的配色方案,一些屏幕更精确的配色方案,或者一些全新的、独特的配色方案。
步骤5:电子产品
在上面的照片中,你可以看到星门镜的视觉和声音效果的连接图。
请按照图示将所有元件焊接在一起(见镜子背面的电子焊接图)。
当谈到PAM8403迷你音频放大器,你可以找到两个不同的版本;一个有电位器手动调节音量,另一个没有电位器(音量可以在arduino代码中设置)。
对于这个项目,我建议使用一个电位计,这样你就可以调整音量的曲调播放你想要的。您甚至可以完全关闭音频,只留下视觉效果。
在上面,你可以看到安装在镜子背面的每个电子元件的图片。我用绝缘胶带把所有的电线固定在框架上,然后用一点强力胶把胶带固定住。
步骤6:Arduino代码
这是你必须使用Arduino IDE上传的代码,以及如何做到这一点的说明。
-开放式Arduino IDE
-打开代码[File->Open->Stargate\u PIR\u DFPlayer\u LED\u v2.ino]
-下载DFPlayer迷你快速库[图书馆]
-将库添加到Arduino[草图->包含库->添加.ZIP库]
-使用USB电缆将Arduino Nano连接到PC/笔记本电脑
-选择COM端口[Tools -> port "…" -> COM…]
-选择Arduino板类型[工具->板:“…”->Arduino Nano]
-选择Arduino Nano处理器类型[工具->处理器:“…”->ATmega328P][根据Arduino Nano的不同,您可能需要将其更改为ATmega328P(旧引导加载程序)]
-验证代码
-上传
注:当您在Arduino IDE中打开代码时,您可以调整LED条亮起的时间(参见上图)。
第七步:迷你DFPlayer音频文件
现在是时候将你的音频文件加载到迷你DFPlayer了。不幸的是,由于版权问题,我不能在这个Instructables中分享我的个人音频文件。然而,你可以从iTunes或Spotify等服务获得《星际之门》的主题曲。
DFPlayer:
—将micro - SD卡格式化为FAT32
-将“audio_file_001.mp3”音频文件复制到SD卡
-将SD卡插入DFPlayer mini
注:确保您的音频文件未被放大(见上图),因为在通过PAM8403音频放大器播放时会导致问题。因此,Arduino可能会在程序进行到一半时自行复位。
我使用Soundforge检查我的音频文件的音量是否正确,如上图所示。您也可以使用此处提供的免费Audacity软件:大胆下载
步骤8:后视镜总成零件2
-如上图所示,将蓝色LED条(使用强力胶)粘到镜环上
-放置几个牛头犬夹周围的镜子环,以确保LED条不会移动,而胶水固化
-按照上面第二幅图安排焊接电子器件,并用绝缘胶带固定电线
-将直径500mm的有机玻璃镜安装到内环中,如图第三幅所示
步骤9:星门镜测试
现在我们的星门镜已经准备好进行测试了。把它挂在墙上,然后接上电源。Arduino启动需要几秒钟,每次有人经过镜子旁边时,运动传感器就会触发程序。
星际之门主题曲应该开始播放,然后V字形内的红色LED应该每10秒亮一次。第7个符号打开后,蓝色LED条将亮起以模拟虫洞。一旦所有的LED灯都亮起,音乐就会停止,一切都会再亮100秒。红色LED和蓝色LED指示灯亮起之间的时间间隔可以在Arduino代码中更改(参见Arduino代码和Mp3播放器步骤)。
如前所述,通过转动PAM8403音频放大器上的电位计,可以随时关闭声音。
雅法Kree:)

二等奖
影迷比赛
37评论
22天前步骤9
哇!我将建立一个小的变化。
前面的两面镜子是一面间谍镜,它们之间的蓝色发光二极管就像一面无极镜。
4星期前
我只是想让它播放音乐,所以我对它进行了轻微的修改,然后对它进行了测试。我没有使用LED条和7个LED,只有一个LED连接到D4。在运动检测时,音乐播放,连接到D4的LED亮起。音乐停止,但LED永远亮着,即使没有任何动作。我将第44、46、48、50、52、54、56行中的延迟时间更改为100ms。但它不起作用。请告知我需要做哪些更改才能关闭LED。谢谢
4周前答复
你好,可以把修改后的代码发到我的邮箱吗?波布洛基。m@gmail.com我很乐意帮忙:)
五周前
令人惊讶的是,它是可以指导的。做得好!
你有没有想过把镜子变成无穷大的镜子?
谢谢!万岁!
五周前答复
Thnak you:)最初的版本是用银色的无限镜子,但最后我决定用普通的蓝色镜子。infinity vesrion很不错,但有一点太分散日常使用的注意力:)作为装饰,infinity镜子绝对是一个不错的选择。我有无限版本的STL文件,本周我会将其作为可选升级添加到instructable中:)
五周前
好的。这太神奇了。现在你必须做遗忘之门。现在!!
五周前
我按照您的指示下载了Arduino草图和DFPlayer迷你快速库。当我连接Arduino Nano并运行Verify时,会收到一条错误消息:“C:\Users\Ken\Documents\Arduino\libraries\DFPlayerMini\u Fast-master\src/DFPlayerMini\u Fast.h:22:10:致命错误:FireTimer.h:没有这样的文件或目录
请帮助我如何解决这个问题。谢谢。
五周前答复
你好,我以前也遇到过类似的错误。由于星际之门镜子不使用FireTimer.h库,它必须被用于您的其他项目之一,然后可能被删除。现在Arduino检查所有的库,不能找到FireTimer,尽管它没有在当前代码中使用,你收到一个错误。我的建议是在不同的PC上安装Arduino IDE,然后尝试编译草图。另一种选择是在当前PC上重新安装,但记住手动删除所有库。
您还可以尝试下载FireTimer.h库并手动将其添加到libraries文件夹,甚至添加到Stargate代码中,因为这不会对代码造成任何伤害。
我刚刚下载了星际之门代码,它在我的PC上编译OK,所以请尝试以上解决方案,让我知道它是否有帮助。
五周前答复
谢谢你的建议。我下载了FireTimer.h库并添加了它。这样就消除了错误。
两个月前
啊,一个有文化的人!
令人印象深刻的东西!
两个月前
是的,你是解释和创造的大师。谢谢你非常详细的指导表。《星际之门》电影标语:“它将使你远离家园一百万光年。”但是它能使你回来吗?”
2个月前的回复
非常感谢你!我不是一个
我的母语是英语,所以有时很难解释,但我
尽我所能:)
两个月前
这太棒了!!是时候看看我的预算是否允许购买3D打印机了。=P
2个月前的回复
我绝对推荐你买一个,但是一旦你开始印,你就停不下来了
三个月前
哇!这太令人印象深刻了:D
2个月前的回复
杰西,你这个卑鄙小人!你喜欢所有和我一样的Instructables,并且每次都击败我的评论!!
三个月前的答复
谢谢:D
问题两个月前步骤9
真有趣!你有没有想过把这面镜子卖给我们这些没有天赋的工匠?
两个月前的答复
我想了想,但由于从英国到美国的covid运输成本上涨了300%,而且英国退欧导致的额外税收。从英国将这面镜子运送到美国或欧盟大约需要400美元,是镜子部件和材料的3倍多。我所能做的就是生产出所有必需的部件(除了有机玻璃镜子)进行DIY组装。然后,它就可以装进更小的包裹里,运费大约为80美元(与covid前的30美元成本相比,仍是相当高的)。
2个月前的回复
哇!这确实让人望而却步。希望将来情况会有所改善。你的技能和设计都很有天赋。谢谢你的回答。