亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

带灯光效果的万圣节 PIR 近距离恐吓扬声器

组件和用品

Arduino UNO
× 1
MP3 模块
× 1
中继模块 4 通道
× 1
被动红外运动传感器模块探测器 HC-SR501
× 1
3XAA 电池按扣座(可选)
× 1
2针防水航空插头插座连接器
× 3
防水食品容器盒(190mm x 60mm x 120mm)
× 1
黑色喷漆
× 1
32mm 木钻头
× 1
16mm 木钻头
× 1
USB 驱动器(FAT32 格式)
× 1

关于这个项目

//更新:在zip文件和额外的电池组中添加了笑鬼变种

我想做几个隐藏的小音响放在前花园里,在万圣节接近前门时吓唬人们。这个描述了我想要构建的最复杂的一个,也是我的第一个测试用例,它的音频带有可怕的音轨,以及 2 种不同的视觉灯光效果来吸引人们的注意力。

在开始之前,我想感谢 Kristian Blåsol 使用继电器来控制 MP3 放大器模块的原始概念。

这个构建背后的概念是使一个独立的电池(或外部提供的 12v)运动激活说话,带有两个输出,如果需要,可以为效果提供 12v LED。它需要便宜(这里的总成本低于 20 英镑/25 美元)、可定制并且能够在万圣节期间承受一天的天气。

在这里,我选择了 12v 外部电源,因为我附近有一个室外插头,并且想使用一些非常明亮的耗电 LED 灯,电流为 2A。通过 AA 电池座或小型 5000mah USB 供电手机充电器,它几乎无需修改 5v/12v 电池供电单元即可工作,并且可以快速修改以在同一电源下为 5v 外部灯供电,只需交换 12v 输入为您的 5v 电源供电。

(注意:长时间使用后,我注意到 Arduino 难以以更高的音量为 mp3 模块提供足够的果汁,并在播放过程中导致 Arduino 重置,因此我切断了专用的 5v 电池电源)

第 1 部分 - 构建

此构建背后的原理是使用 Arduino UNO 来控制 MP3 播放器和照明。为此,我们将使用一个 4 路继电器模块,其中两个将用于通过模拟按钮上的 PRESS 来控制播放和上一曲目按钮,其余两个通过打开和关闭电路来为 LED 供电.

我使用 30AWG 绞合线用于所有 100mm 长的控制线,18AWG 用于 12v 电路,也在盒子内留长。它看起来一团糟,但盒子内部有足够的空间,它可以很容易地取下盖子和组件而无需拉下任何东西,因为我想将它们全部焊接在一起以确保可靠性。然而,为了让我能够取下盖子,我使用了 PIR 传感器连接的母插头,并将连接 MP3 模块的扬声器电缆拧到位,这允许将来断开连接并从盖子上取下。

我按照接线图所示连接了电路,12v 电源进入防水连接器。为了切换外部 LED,我将输入电源的 -v 侧连接到输出连接器的另一侧 -v 侧,并将 +v 侧通过继电器路由以启用切换。

为了制作这个外壳,我在扬声器的中心钻了一个 32mill 的孔,并在顶部到一侧钻了一个 16mm 的孔用于 PIR 传感器。然后我将整个东西喷成黑色,以防止电路板上的 LED 将扬声器泄露并隐藏起来。

(未显示,为了使扬声器防水,我使用自行车内胎和维修套件在外侧粘上一块方形补丁,以允许声音发出但防止水进入。然后用螺栓固定。)

然后将扬声器拧到位,并用胶枪将 PIR 传感器粘合到位(后来的更改意味着我最终使用环氧树脂将 PIR 固定到位,因为胶枪胶水会渗入)。

所有组件都按照照片排列,这允许访问 MP3 模块和 Arduino 上的 USB 端口。

(如果您想通过 5v 为设备供电,您可以使用 Arduino 上的 USB 连接器或 MP3 播放器上的微型 USB 连接器。)

构建完成并上传代码后,我测试了该单元以确保它完全正常工作,然后为了确保焊接连接有一些额外的支持,我在易受攻击的关键区域涂上了一些胶枪胶水,例如扬声器连接,

请注意,使用的 MP3 模块需要格式化为 FAT32 的 USB/SD 卡,其他格式不适合我。

第 2 部分 - 声音

声音文件是用 Audacity 编辑的,源文件/学分是

尖叫

令人毛骨悚然的笑

我看见你了

石头行走的声音

第 3 部分 - 设置

Arduino 程序对音频文件和继电器的切换进行计时。如果您选择使用不同的音频文件,然后在进行测试时操作时序,我已经注意到需要更改的代码。

第 4 部分 - 真实世界测试

第 5 部分 - 最终构建

&> &hfigure=680"&hfigure=680> =51"> &=max5max5"> &hfigure=680&hfit=6> =51>


代码

  • 万圣节 PIR 感应激活说话和灯光
万圣节 PIR 感应激活说话和灯光 Arduino
//分配pinsint pirSENSOR =2; //SENSOR 检测运动,设置为最大灵敏度和 rangeint previousBUTTON =3; // MP3 模块上的按钮int playBUTTON =4; // MP3 模块上的按钮int whiteLED =5; //白色闪烁 lightint redLED =6; //screemint 期间的血序灯 statusLED =10;void setup() { pinMode(pirSENSOR,INPUT); pinMode(previousBUTTON,OUTPUT); pinMode(播放按钮,输出); pinMode(whiteLED,OUTPUT); pinMode(红色LED,输出); pinMode(状态LED,输出);数字写入(上一个按钮,高); //设置初始状态,在我的情况下Relay HIGH是OFF/OPEN digitalWrite(playBUTTON,HIGH); //设置初始状态,在我的情况下Relay HIGH是OFF/OPEN digitalWrite(whiteLED,HIGH); //设置初始状态,在我的情况下,Relay HIGH 为 OFF/OPEN digitalWrite(redLED,HIGH); //设置初始状态,在我的情况下Relay HIGH是OFF/OPEN}void loop() {//Play Sound if (digitalRead(pirSENSOR) ==HIGH) { //我的PIR传感器上的HIGH意味着对运动的积极检测 digitalWrite(上一个按钮,低); //按下上一个按钮,从开始播放声音延迟(100);数字写入(上一个按钮,高); //释放上一个按钮延迟(100);//LED闪光序列//抓住注意力digitalWrite(whiteLED,LOW);延迟(1000);数字写入(白光LED,高);延迟(500);数字写入(白色LED,低);延迟(500);数字写入(白光LED,高);延迟(9000); //我看到你 digitalWrite(whiteLED,LOW);延迟(500);数字写入(白光LED,高);延迟(100);数字写入(白色LED,低);延迟(500);数字写入(白光LED,高);延迟(300);数字写入(白色LED,低);延迟(500);数字写入(白光LED,高);延迟(300);数字写入(白色LED,低);延迟(300);数字写入(白光LED,高);延迟(300);数字写入(白色LED,低);延迟(300);数字写入(白光LED,高);延迟(300);数字写入(白色LED,低);延迟(300);数字写入(白光LED,高);延迟(300);数字写入(白色LED,低);延迟(300);数字写入(白光LED,高);延迟(6000); //儿童声音 digitalWrite(whiteLED,LOW);延迟(300);数字写入(白光LED,高);延迟(1000);数字写入(白色LED,低);延迟(100);数字写入(白光LED,高);延迟(300);数字写入(白色LED,低);延迟(100);数字写入(白光LED,高);延迟(300);数字写入(白色LED,低);延迟(100);数字写入(白光LED,高);延迟(300);数字写入(白色LED,低);延迟(100);数字写入(白光LED,高);延迟(1000);数字写入(白色LED,低);延迟(600);数字写入(白光LED,高);延迟(1400);数字写入(白色LED,低);延迟(100);数字写入(白光LED,高);延迟(7000); //尖叫/血序列digitalWrite(redLED,LOW);延迟(3000);数字写入(红色LED,高);延迟(100); //停止声音 digitalWrite(playBUTTON,LOW); //暂停/停止声音播放延迟(100);数字写入(播放按钮,高); //释放播放按钮延迟(60000); //在允许反应前等待 1 分钟 } else { digitalWrite(statusLED,HIGH); //如果PIR没有检测到,保持状态灯点亮以消耗少量电量,因为一些USB电池会停用}}

示意图

请注意,该变体只有一个电池组,我后来为音频添加了第二个独立电源,因为它消耗了大量电流并关闭了 Arduino PIR 粘合到位,扬声器用塑料螺钉固定 voices_audio_dUluBtMyqG.mp3这只是一个没有灯光效果的语音盒。当人们经过时发出 6 种不同的笑声 Laughing_ghost_variant_VsB0Y8CTlM.zip archive_IipdobBdHs.zip Graveyard_ambience_sound_fx_(128_kbps)_nhuprhuJcc.mp3

制造工艺

  1. 简单的接近传感器电路和应用
  2. PIR 传感器电路和模块工作
  3. 智能照明:有大脑的灯泡
  4. 使用蓝牙网状网络进行设计:芯片还是模块?
  5. Apacer:具有 RTCA DO-160G 认证的 XR-DIMM DRAM 模块
  6. emtrion 推出带有 i.MX 8M Mini 处理器的紧凑型模块
  7. congatec:带有 NXP i.MX 8M Mini 处理器的新 SMARC 模块
  8. 带有 RPi 的环境传感器 API
  9. 使用智能手机接近传感器制作自动上锁的办公室门
  10. 带有 PIR 运动传感器的 Raspberry Pi GPIO:最佳教程
  11. 带摄像头和 PIR 传感器的 Raspberry Pi 家庭安全系统
  12. 将 HC-SR501 PIR 运动传感器与 Raspberry Pi 连接