PIR 传感器激活万圣节恐慌恶作剧
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 |
关于这个项目
这是我去年为假期做的万圣节恐慌恶作剧。它对前面的动作做出反应,发出威胁的咆哮,闪烁的红色眼睛和雷霆闪烁……这真的很有效,当我们从不给糖就捣蛋回来的时候把我自己的孩子吓得半死,而且天已经黑了,而且站在门廊上的盒子被遗忘了>:)
因此该项目包含两个教程,第一个是如何连接 PIR 传感器和连接 LED。第二个是如何与mp3播放器交互播放咆哮声。
第 1 部分
在本教程中,我将介绍如何连接和使用 PIR 传感器。它是一个非常简单的传感器接口,是 Arduino 的完美搭档,尤其是在万圣节期间。我制作了一个简单的草图,将其安装在一个面具中,使其具有闪电和发光的眼睛。
第 2 部分
在本教程中,我们将通用 mp3 播放器连接到 Arduino 以让项目可以播放声音。这个特殊的项目是为了给我的万圣节恐慌恶作剧一些声音。我们没有使用 MP3 防护罩,而是使用在 ebay 上以大约 3 美元的价格购买的通用 mp3 播放器。当您只想播放一种声音时,它非常有效。
代码
- 万圣节 Arduino 吓人箱
万圣节 Arduino 吓人箱Arduino
使用运动传感器、灯光和声音来吓唬来访的捣蛋鬼的简单装置...//使用 PIR 传感器的示例,非常适合在您的院子或门廊进行万圣节恶作剧和惊吓。//观看视频完整演练和示例://第 1 部分。pir-sensor 和灯光:https://youtu.be/ZAUXMoygVOU//第 2 部分。声音:https://www.youtube.com/watch?v=uR_UTPioQYcint pirSensor=2;intpreviousPin =3;int pausePin =4;int statusLed=10;int led =9; // 连接 LED 的引脚 tovoid setup(){ pinMode(pirSensor, INPUT); pinMode(statusLed, 输出); pinMode(previousPin, OUTPUT); pinMode(pausePin, 输出); pinMode(led,输出); }void loop(){ if (digitalRead(pirSensor) ==HIGH) { //声音!数字写入(暂停针,高);延迟(100);数字写入(previousPin,低);延迟(100);数字写入(previousPin,高);延迟(2000); //发光的眼睛效果 digitalWrite(statusLed, LOW);延迟(100);数字写入(statusLed,高);模拟写入(led,0); //这里我们放了当 Pir-sensor 被激活时的任何代码 for (int i=0; i<255; i++) { Serial.println(i);模拟写入(领导,我);延迟(5);数字写入(statusLed,低);延迟(100);数字写入(statusLed,高);延迟(100);数字写入(statusLed,低);延迟(100);数字写入(statusLed,高);延迟(100);数字写入(statusLed,低);延迟(100);数字写入(statusLed,高);延迟(100);数字写入(statusLed,低);延迟(2000); for (int i=255; i>=0; i--) { Serial.println(i);模拟写入(领导,我);延迟(5); } digitalWrite(statusLed, HIGH); AnalogWrite(led, 0);//结束发光的眼睛效果//结束声音!延迟(2000);数字写入(previousPin,高);延迟(100);数字写入(暂停销,低);延迟(100);数字写入(暂停针,高);延迟(1000); } else { digitalWrite(statusLed, HIGH);模拟写入(led,0); }}
示意图
如果有任何问题,视频中有很好的解释。制造工艺