资料介绍
描述
我最近为这个项目重写了 Arduino 代码。以下是更改的摘要:
- 主循环现在实现为状态机
- 现在所有时间都基于事件时间与当前时间评估
- 时间不再依赖于帧
- 允许在主循环中删除 delay()
- 消除了连接到 Arduino IDE 时的“端口繁忙”问题
- 允许这些效果比盖子弹跳器运行更长时间
- 添加了很多评论
盒子里的怪物
我喜欢万圣节道具,并且在过去的一年中看到并阅读了一些很棒的Monster in a Box构建,并决定我应该构建自己的。这个想法很简单:创造一种错觉,即某种类型的容器正拿着一个危险的怪物,它正处于逃跑的边缘。这种错觉可以通过运动、声音、光线、烟雾,当然还有惊喜的任意组合来创造。
盒子里装了什么!?!?
你想要一个足够大的盒子,让它看起来能够容纳一些又大又可怕的东西。如果盒子看起来很旧,磨损得很厉害,而且可能只是坚固到足以让怪物远离,它也会增加错觉。起初我在旧货店和网上四处逛逛,但从来没有我喜欢的东西,所以我建立了自己的。这不是很困难。
我使用 Home Depot 的 15 个 6 英尺松木栅栏桩来制作一个尺寸约为 3 英尺 x 2.5 英尺 x 2.5 英尺的盒子。我用台锯将所有木板切割成一定长度,并使用气动 18 号布拉德钉枪组装盒子。这似乎工作得很好,但后来我意识到,由于它会发生所有的撞击和弹跳,布拉德的强度不足以将盒子固定在一起。为了加强盒子,我后来用 1 英寸干墙螺钉将它拧在一起(从里到外,这样它们就不会显示出来)。
建成后,我使用红茶、醋和钢丝绒对木材进行老化。然后我用我在网上找到和/或创建和打印的模板和标签装饰它。
脑筋急转弯!!!
该道具有 2 个操作状态“睡眠”和“清醒”。睡觉时,盒子相对平静,只会发出鼾声和轻微的咆哮声。当不给糖就捣蛋的人绊倒运动传感器时,怪物会被唤醒。当怪物醒来时,怪物会咆哮,呼吸烟雾,弹开盖子,盒子内部会发出红色的光芒。
我使用了一个 Arduino Uno 以及一个 WaveShield 和一个中继模块来协调这个道具的行为。WaveShield 装载了少量的睡眠和咆哮声。PIR 运动传感器向 Arduino 提供输入,以在“睡眠”和“清醒”模式之间切换盒子。在唤醒模式下,Arduino 激活继电器通道以运行盖子电机、红灯和烟雾发生器。并在 WaveShield 上播放声音。我添加的另一个功能是暂停按钮。当年幼的孩子过来时,这让我可以暂时让怪物安静下来。
它是阿利西耶夫!
盖子升降器是一种可以快速升高和降低盖子以使其砰砰跳动的装置,就好像怪物试图逃跑一样。有几种方法可以做到这一点,最流行的似乎是气动执行器和旋转凸轮。虽然我认为电子控制的气动执行器可以让我使盖子运动更加随机,但我决定使用旋转凸轮,因为它似乎是更简单且最便宜的选择。
我以 15 美元的价格从当地的废品场买了一个二手汽车挡风玻璃雨刷器电机。这有点好笑。我走进去要了一辆马达。当我说“我不在乎”时,柜台后面的那个人问“什么品牌和型号的汽车”,他的头稍微偏向一边,他给了我一点侧眼。在我解释了我在做什么之后,他想建造一个:)
这些电机,无论品牌/型号,运行电压为 12 伏,以合理的速度旋转并具有很大的扭矩:完美!笔记。当你得到一个确保它有一些旧的线束时,它会让你更容易将你的电线拼接到它上面。还要确保它有曲柄臂和偏置柱。如果主电机柱是您必须使用凸轮的唯一物理连接,则可能会滑动。
将电机安装在盒子内的某个地方。我把我的放在其中一面墙上。请记住,将有一个大的旋转凸轮连接到它,它需要能够自由旋转并清除任何和所有物品,尤其是电线,您将放入盒子中。YouTube 上有几个关于使用这些电机的很好的教程。
我从一块 1/2 的胶合板上切下了一个 12 英寸直径的凸轮。首先我切了一个完美的圆。我将它安装在电机上并用它来确定盒子中电机所需的高度。我只想把盖子抬起大约 2 英寸。完成此安装后,我使用曲线锯将“牙齿”随机切割到凸轮上,尽我所能将它们保持在随机的宽度和深度。
最后,我使用 2 个金属 L 型支架、一个 1 英寸尼龙垫片和一个托架螺栓将一个滚轮安装到盖子的下侧。滚子正好位于凸轮上方,因此它沿着凸轮的齿移动。
我使用 ATX 电源的 12 伏导轨通过 Arduino 控制的继电器为电机供电。是的,让所有东西都对齐确实需要一些试验和错误。在重新定位滚轮一两次后......好吧,三次......一切都排好,盖子开始按计划弹跳!
火焰之息:烟雾和灯光
我使用便宜的 400 瓦烟雾发生器来制作烟雾效果。开箱即用,这是无线电控制的。为了用 Arduino 控制它,我打开了接收器并将两条引线焊接到触发按钮垫上。这为我提供了连接到 Arduino 控制的中继通道的线路。这是一个简单的技巧,我通过观看一些 YouTube 视频来学习。我还添加了一个旧的真空吸尘器软管,以引导烟雾从盖子下方流出。我喜欢这种视觉效果,它有助于减少盒子内电子设备上的蒸汽冷凝。
对于灯,我简单地剪下一根轻型延长线并通过中继通道将其连接起来。然后,Arduino 可以打开和关闭连接到此的 100 个红色 LED 灯串。
使用你的外部声音
WaveShield 有一个 1/8 英寸耳机插孔作为输出 - 以及 2 个用于直接连接的 i/o 引脚。我使用 1/8 英寸的跳线连接到我从练习室借来的 30 瓦贝斯吉他放大器。任何数量的放大扬声器都可以工作 - 包括 PC 扬声器。但是使用具有坚实低端的东西绝对是一个加号。
把它锁起来
我从万圣节商店购买了一些塑料链并 3D 打印了一个挂锁。将这些包裹在板条箱上增加了幻觉的深度和感觉。
万圣节!!!
将板条箱放在院子里,并将运动传感器隐藏在附近的灌木丛中。我使用了长长的扬声器线来连接传感器,这样我就可以尝试定位,这样当有人靠近(大约 5 英尺)板条箱时,怪物就会醒来。
随着夜色渐暗,我意识到板条箱外面的所有细节都变得难以看到。最终,我用频闪泛光灯照亮了它,并且对效果非常满意。
当不给糖就捣蛋的人走上车道时,他们注意到了咆哮的盒子:有些人好奇,有些人实际上害怕它。当他们靠近,怪物咆哮起来时,他们会站起来,尖叫,有些人甚至鼓掌。这是一个巨大的打击。
增强功能
我厌倦了寻找将我的运动传感器隐藏在灌木丛中的方法,所以我将一个热粘合到一只塑料老鼠的腹部,我可以将它放置在车道上的某个地方或附近的灌木丛下。我还在盒子的后部安装了一个 RJ11 电话插孔,这样我就可以使用 50 英尺的电话线连接老鼠运动传感器——这比我以前使用的两股扬声器线要好得多。
你会注意到我还在那个新板上添加了一个开关和一些 LED 指示灯。开关在不关闭电源的情况下暂停盒子上的所有功能。我的主要终止开关是内部的电源板,使用起来很麻烦,而且这只在这个外部开关上使用信号电压(5v)。对于年轻的捣蛋鬼和其他要求在万圣节之夜偷看内部的人来说,这个开关非常适合阻止怪物。
哦!我将塑料链挂在盒子上以获得效果,它们有时会很笨重。特别是如果我需要在晚上进入盒子。为了使这更容易,我将黑色弹簧登山扣拉到链子的末端。这让我可以快速将末端解开/钩在我拧入盒子下角的孔眼上。不是很高的技术,但很有帮助。
未来
有几件事我想在将来添加。也许是遥控控制,这样我就可以从远处暂停或触发怪物。我还将向盖子升降器添加某种类型的反馈,以便 Arduino 可以“知道”盖子何时打开或关闭。升降机有几次停在循环的高点,这使得盒子的“内脏”可见,直到下一个尾流循环。最后,我可以将外部照明/闪光灯连接到 Arduino,以允许它们由程序或 R/C 遥控钥匙控制。
- 用于车载T-BOX汽车级的RA8900CE
- 如何自己构建终极无线键盘
- 构建自己的电缆
- 使用节点构建您自己的物联网平台
- EAI-BOX500产品数据手册V1
- 构建您自己的游戏机套件
- 构建自己的alexa控制的圣诞树 1次下载
- 使用Netduino构建您自己的西蒙游戏
- 构建自己的Raspberry Pi ALPR停车系统
- 基于FPGA的AES算法中S-box和列混合单元优化 7次下载
- 图片:NanEye_Fiber_Optic_Box_2-0_IM000335_1-00.jpg
- AES算法中S—box和列混合单元的优化及FPGA实现的论文说明 19次下载
- 用户指南:AS5xxx_EvalSW_USB-I&P-Box_v1-6-4.exe
- 基于均匀化混沌系统的S-Box生成算法 7次下载
- A Prototype Lab Box with DSK ’
- 车载T-BOX浪涌过压静电保护设计方案 457次阅读
- 用C++构建自己的GPT文档工具 513次阅读
- One-box线控制动系统在辅助驾驶和自动驾驶中的应用 1867次阅读
- DCI BOX与传统WDM/OTN设备有什么区别? 1560次阅读
- 车载T-BOX中MCU和SoC通信方案(SPI通信方式) 3646次阅读
- 如何构建一个可充电酒精检测仪 2114次阅读
- 如何构建一个低成本的Arduino MiniCNC绘图仪 3000次阅读
- 一个A/B Box开关踏板电路图 1720次阅读
- 如何构建一个电动汽车EV充电器 2056次阅读
- 如何利用Arduino构建一个功率计 2974次阅读
- 基于使用A4988驱动程序和HC-05 bt模块构建自平衡机器人 2007次阅读
- dfrobotIO-BOX电机驱动扩展板简介 1226次阅读
- dfrobotmicro:IO-BOX电机驱动扩展板简介 1610次阅读
- 基于NEOWAY技术的T-Box解决方案 3126次阅读
- 基于车载T-BOX的EMC测试 1.3w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多