Arduinoを使った音声アラーム付きモーションセンサー

モーションセンサーアラームは、市場で容易に入手可能ですが、これらは高価です。 ここでは、音声アラートとシンプルで安価なArduinoベースのモーションセンサーアラームです。 これは、セキュリティの目的で使用することができます。

通常、屋外監視のために、モーションセンサーアラームは、近くの人間の動きを検出するPIR(パッシブ赤外線)センサーで構成されています。 著者のプロトタイプは図に示されています。 1. モーションセンサアラームのブロック図を図に示す。 2.

 1:著者のプロトタイプ
Fig. 1:著者のプロトタイプ
モーションセンサアラームのブロック図
Fig. 図2モーションセンサアラームのブロック図

回路と動作

モーションセンサアラームの回路図を図に示します。 3. それはPIRの動きセンサー(MS1)、Arduino Nano(Board1)、LM386可聴周波amp(IC1)および8オームのスピーカーから成っています。 Arduino Nanoボードの代わりに任意のArduinoボードを使用できます。

モーションセンサアラームの回路図
図。 図3モーションセンサアラームの回路図

図に示すように、Sketch⇒Include library⇒Manage Librariesオプションからライブラリをダウンロードして、Arduino IDEに必要なライブラリをインストー 4. ライブラリマネージャからPCMライブラリを検索します(図を参照)。 5)そしてそれを取付けて下さい。 同様に、上記の手順に従い、PIRセンサーライブラリをインストールします。

Arduino IDEのマネージャライブラリ
Fig. 4: Arduino IDEのマネージャライブラリ
ライブラリマネージャ
からPCMライブラリを検索します。 5:ライブラリマネージャ

からPCMライブラリを検索Arduino

Arduinoコード(Motion_Detection.ino)は、Arduinoプログラミング言語で書かれています。
コード内のライブラリを初期化し、以下のようにセンサーピンとインジケータピンを宣言します。

#include int sensorpin=4;//sensor pin
Int led=13;//indicator pin

エンコードされたサンプル:
const unsigned charサンプルPROGMEM=

{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,…….};

次の手順を使用してpinModeを定義します。

pinMode(sensorpin,INPUT);
pinMode(led,OUTPUT);

センサー値をデジタル形式で読み取る変数を作成します。
int sensorValue=digitalRead(sensorpin);

次に、センサー値と比較する条件を作成します。センサー値。 条件がtrueの場合、それに応じてタスクが実行されます。 ここでのタスクは、サンプルのオーディオファイルを再生し、LEDインジケータ(LED1)をオンにすることです。 それ以外の場合、条件はfalseで、オーディオアラートはなく、LED1がオフです。 次のコードは、これらのタスクを実行します。

if(sensorValue== 1)
{

digitalWrite(led,HIGH);
}
else if(sensorValue);
== 0)
{
digitalWrite(LED、低い);
}

構造と試験

モーションセンサアラームのPCBレイアウトを図に示します。 図6およびその構成要素のレイアウト。 7.

モーションセンサアラーム用PCBレイアウト
図。 6:動きセンサー警報のためのPCBのレイアウト
図1.1.1. 7: PCBのコンポーネントレイアウト

PCBとコンポーネントレイアウトのPdfをダウンロード:ここをクリック

ソースコードをダウンロード

回路を組み立てる前に、Motion_Detectionをアップロードすることを忘れないでください。Arduino Nanoボードのino。 PCB上で回路を組み立てた後、PIRセンサーをCON1に接続し、12VをCON2に接続します。

回路図に従って配線/接続をクロスチェックします。 次に、12V DC電源または12Vバッテリで回路に電源を投入します。

あなたの家のあなたの裏庭か他のどの適切な位置にもこのプロジェクトを取付けることができます。 次に、スピーカーとワイヤを部屋に伸ばします。 また、オーディオジャックを介してミニスピーカーアンプに接続することもできます。

回路の電源を入れると、誰かがPIRセンサーの前にいると、人がセンサーから離れるまで、スピーカーの”警告モーション”音声アラートが連続して聞こえます。 このセンサーはセンサーモジュールの感受性に基づいて十メートルまでの範囲の人間を検出する。 センサーモジュールの作り付けのpotmeterの調節によって感受性を変えることができます。

Venkatesh T.は電子工学の趣味家である。 彼の関心領域には、マイクロコントローラ、組み込みシステム、モノのインターネットが含まれています

コメントを残す

メールアドレスが公開されることはありません。