照明効果のあるハロウィーンPIR近接恐怖スピーカー
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 3 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
このプロジェクトについて
//更新:zipファイルと追加のバッテリーパックに笑うゴーストバリアントを追加しました
玄関に近づくとハロウィーンの人々を怖がらせるために、前庭に置くための小さな隠しオーディオボックスをいくつか作りたかったのです。これは私が作りたかった最も複雑なものを説明しており、私の最初のテストケースでもありました。恐ろしいサウンドトラックを備えたオーディオと、人々の注意を引くための2つの異なる視覚照明効果があります。
始める前に、リレーを使用してMP3アンプモジュールを制御するという独自のコンセプトをKristianBlåsolに認めたいと思います。
このビルドの背後にあるコンセプトは、自己完結型のバッテリー(または外部から供給される12v)モーションをアクティブにして、必要に応じてエフェクト用の12vLEDを供給する2つの出力で話すようにすることです。安くて(ここでの総費用は£20 / $ 25未満)、カスタマイズ可能で、ハロウィーンの1日は少し天気が良くなる必要がありました。
ここでは、近くに屋外プラグがあるため、12Vの外部電源を選択し、2Aを描画する非常に明るい電力を消費するLEDライトを使用したいと考えました。単三電池ホルダーまたは小型の5000mahUSB電源電話充電器を介して、5v / 12v電池式ユニットで実質的に変更なしで動作し、同じ電源から5v外部ライトに電力を供給するようにすばやく変更できます。12v着信を交換するだけです。 5V電源を供給します。
(注:長期間使用した後、Arduinoがmp3モジュールに十分な量のジュースを供給するのに苦労し、再生中にArduinoがリセットされることに気づいたので、専用の5Vバッテリー電源を切りました)
パート1-ビルド
このビルドの背後にある原則は、ArduinoUNOを使用してMP3プレーヤーと照明を制御することです。これを行うには、4ウェイリレーモジュールを使用します。そのうちの2つは、ボタンのPRESSをシミュレートすることによって再生ボタンと前のトラックボタンを制御するために使用され、残りの2つは、回路を開閉することによってLEDに電力を供給するために使用されます。 。
私はすべての制御配線に撚り線30AWGをすべて100mmの長さで使用し、18AWGを12v回路に使用しました。これもボックス内に長く残しました。見た目はめちゃくちゃですが、箱の中には十分なスペースがあり、信頼性を高めるためにはんだ付けしたかったので、何も引っ張らずに蓋や部品を簡単に取り外すことができます。ただし、ふたを外せるようにするために、PIRセンサーの接続にメスのプラグを使用し、MP3モジュールへのスピーカーケーブルを所定の位置にねじ込んでいます。これにより、後でふたを外して取り外すことができます。
配線図のように回路を配線し、12V電源を防水コネクタに接続しました。外部LEDを切り替えるために、入力電源の-v側を出力コネクタのもう一方の-v側に接続し、+ v側をリレーに通して切り替えを有効にしました。
ケースを作成するために、スピーカー用に中央に32ミルの穴を開け、PIRセンサー用に上部から片側に16mmの穴を開けました。次に、回路基板上のLEDがスピーカーを手放したり隠したりしないように、全体を黒くスプレーしました。
(図には示されていませんが、スピーカーを防水するために、自転車のインナーチューブと修理キットを使用して、外側に正方形のパッチを接着し、音を出さないようにしますが、水が入らないようにします。次にボルトで固定します。)
次に、スピーカーを所定の位置にねじ込み、PIRセンサーを接着剤ガンで所定の位置に接着しました(後の変更により、接着剤ガンの接着剤が水を入れるときに、エポキシ樹脂を使用してPIRを所定の位置に固定することになりました)。
すべてのコンポーネントは写真のように配置されていたため、MP3モジュールとArduinoのUSBポートにアクセスできました。
(5v経由でユニットに電力を供給したい場合は、ArduinoのUSBコネクタまたはMP3プレーヤーのマイクロUSBコネクタを使用できます。)
ビルドが完了し、コードがアップロードされたら、ユニットをテストして完全に機能していることを確認し、はんだ付けされた接続に少し余分なサポートがあることを確認するために、次のような脆弱な主要領域に接着剤ガン接着剤を塗布しましたスピーカーの接続
使用するMP3モジュールにはFAT32用にフォーマットされたUSB / SDカードが必要ですが、他のフォーマットでは機能しませんでした。
パート2-サウンド
サウンドファイルはAudacityで編集され、ソースファイル/クレジットは
悲鳴
不気味な笑い
会いましょう
石の歩行音
パート3-セットアップ
オーディオファイルとArduinoプログラムによるリレーのスイッチオンはタイミングが取られています。別のオーディオファイルを使用することを選択し、テストとしてタイミングを操作する場合は、変更が必要なコードに注意しました。
パート4-実世界のテスト
パート5-最終ビルド <図> > <図> > <図> > <図> > <図> > <図> > <図> > <図> >
コード
- ハロウィンPIR近接アクティブ化されたスピーチとライト
ハロウィンPIR近接アクティブ化スピーチとライト Arduino
//ピンを割り当てるintpirSENSOR =2; //動きを検出するセンサー、最大感度と範囲に設定previousBUTTON =3; // MP3モジュールのボタンintplayBUTTON =4; // MP3モジュールのボタンintwhiteLED =5; //白く点滅するlightintredLED =6; //スクリーミントステータス中の血液シーケンスライトLED =10; void setup(){pinMode(pirSENSOR、INPUT); pinMode(previousBUTTON、OUTPUT); pinMode(playBUTTON、OUTPUT); pinMode(whiteLED、OUTPUT); pinMode(redLED、OUTPUT); pinMode(statusLED、OUTPUT); digitalWrite(previousBUTTON、HIGH); //初期状態を設定します。私の場合、リレーHIGHはOFF / OPENですdigitalWrite(playBUTTON、HIGH); //初期状態を設定します。私の場合、リレーHIGHはOFF / OPENですdigitalWrite(whiteLED、HIGH); //初期状態を設定します。私の場合、リレーHIGHはOFF / OPENですdigitalWrite(redLED、HIGH); //初期状態を設定します。私の場合はリレーHIGHがOFF / OPENです} void loop(){//サウンドを再生しますif(digitalRead(pirSENSOR)==HIGH){// PIRセンサーのHIGHは、動きのポジティブ検出を意味しますdigitalWrite( previousBUTTON、LOW); //最初から音を再生する前のボタンを押すdelay(100); digitalWrite(previousBUTTON、HIGH); //前のボタンを解放しますdelay(100); // LEDフラッシュシーケンス//注意を引くdigitalWrite(whiteLED、LOW); delay(1000); digitalWrite(whiteLED、HIGH); delay(500); digitalWrite(whiteLED、LOW); delay(500); digitalWrite(whiteLED、HIGH); delay(9000); //また会いましょうdigitalWrite(whiteLED、LOW); delay(500); digitalWrite(whiteLED、HIGH); delay(100); digitalWrite(whiteLED、LOW); delay(500); digitalWrite(whiteLED、HIGH); delay(300); digitalWrite(whiteLED、LOW); delay(500); digitalWrite(whiteLED、HIGH); delay(300); digitalWrite(whiteLED、LOW); delay(300); digitalWrite(whiteLED、HIGH); delay(300); digitalWrite(whiteLED、LOW); delay(300); digitalWrite(whiteLED、HIGH); delay(300); digitalWrite(whiteLED、LOW); delay(300); digitalWrite(whiteLED、HIGH); delay(300); digitalWrite(whiteLED、LOW); delay(300); digitalWrite(whiteLED、HIGH); delay(6000); //子供はdigitalWrite(whiteLED、LOW);を鳴らしますdelay(300); digitalWrite(whiteLED、HIGH); delay(1000); digitalWrite(whiteLED、LOW); delay(100); digitalWrite(whiteLED、HIGH); delay(300); digitalWrite(whiteLED、LOW); delay(100); digitalWrite(whiteLED、HIGH); delay(300); digitalWrite(whiteLED、LOW); delay(100); digitalWrite(whiteLED、HIGH); delay(300); digitalWrite(whiteLED、LOW); delay(100); digitalWrite(whiteLED、HIGH); delay(1000); digitalWrite(whiteLED、LOW); delay(600); digitalWrite(whiteLED、HIGH); delay(1400); digitalWrite(whiteLED、LOW); delay(100); digitalWrite(whiteLED、HIGH); delay(7000); //悲鳴/血のシーケンスdigitalWrite(redLED、LOW); delay(3000); digitalWrite(redLED、HIGH); delay(100); //サウンドを停止しますdigitalWrite(playBUTTON、LOW); //サウンドの再生を一時停止/停止しますdelay(100); digitalWrite(playBUTTON、HIGH); //再生ボタンを解放しますdelay(60000); //リアクティブを許可する前に1分待ちます} else {digitalWrite(statusLED、HIGH); // PIRが何も検出しない場合は、ステータスライトをオンのままにして、少量の電力を消費します。一部のUSBバッテリーは非アクティブになります}}
回路図
このバリアントにはバッテリーパックが1つしかないことに注意してください。大電流を消費し、Arduinoをシャットダウンしていたため、後でオーディオ用に2つ目の独立した電源を追加しました。 PIRを所定の位置に接着し、スピーカーをプラスチックネジでボルトで固定 voices_audio_dUluBtMyqG.mp3これは、照明効果のない単なる喉頭です。人々が通り過ぎるときに6つの異なる笑い声が鳴りました製造プロセス
- シンプルな近接センサー回路とアプリケーションの操作
- PIRセンサー回路とモジュールの動作
- Bluetoothメッシュを使用した設計:チップまたはモジュール?
- Apacer:RTCADO-160G認証を取得したXR-DIMMDRAMモジュール
- emtrionがi.MX8Mミニプロセッサーを搭載したコンパクトモジュールを発表
- congatec:NXP i.MX8Mミニプロセッサを搭載した新しいSMARCモジュール
- RPiを使用した環境センサーAPI
- スマートフォンの近接センサーで自動ロック式のオフィスドアを作る
- PIRモーションセンサーを備えたRaspberryPi GPIO:最高のチュートリアル
- カメラとPIRセンサーを備えたRaspberryPiホームセキュリティシステム
- HC-SR501PIRモーションセンサーとRaspberryPiのインターフェース