Arduinoを使用してこのホームセキュリティプロジェクトを作成する–テスト済みで動作中

問題を排除するために楽器を試してください





この記事では、いつか侵入者からあなたの家を救うかもしれないarduinoを使用してホームセキュリティシステム回路を構築する方法を見ていきます。

家を壊すのは世界で数秒ごとに起こります。この文章を読むまでに、詐欺師はすでに誰かの家に侵入しました。



黄金律:予防は治療よりも優れています。事件の後に警察署に苦情を記録するよりも、詐欺師を阻止することによって(大音量のアラームなどの形式で)詐欺師を防ぐ方が常に優れています。

PIRセンサー

プロジェクトの頭脳と心臓部は、それぞれarduinoとPIRセンサーです。 PIRセンサーは、人間や動物などの赤外線を放射する物体の動きを感知します。



範囲内にあるものを検出し、範囲外にあるものも検出します。 PIRセンサーは、人間や動物が少しでも小さな変化に非常に敏感で、変化を検出して信号を発することができますが、誤警報を出さないことを保証できます。

PIRセンサーは、事前に設定された期間、動きが検出されると3.3Vのアクティブハイ信号を出力します。このアクティブなHigh信号は、次に何をするかを決定するarduinoに送られます。

回路レイアウト:

このArduinoホームセキュリティプロジェクトは、ユーザーのI / Oを保持するジャンクボックスパーツから構築できます。

あなたの創造性をレイアウトデザインに使用して、見栄えが良くきれいに見えるようにします。

PIRセンサーは外側に露出している必要があり、すべてのボタンも簡単にアクセスできるように外側に配置されています。アラームがこもらないようにメインサイレンの切り欠きが適切に開いていることを確認するか、写真に示すようにサイレン全体をジャンクボックスの外側に配置します。

システム全体が壁に適切に配置され、簡単に脱落しないようにしてください。ジャンクボックスに釘付け用のくぼみがない場合は、ドリルするか、瞬間接着剤と組み合わせて両面テープを使用して壁に貼り付けることができます。ジャンクボックスが小さい場合は、「arduinopromini」を使用してください。

著者のプロトタイプは次のとおりです。

このプロトタイプでは、セットアップ全体にペンシルボックスを使用しました。侵入者の警告照明用に、1ワットの白いLEDが天井に固定されています。

この1ワットのLEDは、侵入者を阻止する可能性のある暗い状況で、適度に明るい小さな領域を照らします。このプロジェクトのオンボードUPSシステムをジャンクボックス内に作成し、停電時にもアクティブになるようにします。

デザイン:

プロジェクト全体はに基づいて構築されています Arduino プロミニですが、お気に入りのarduinoボードでも同じことができます。

注:arduinoを初めて使用する場合は、回路図に記載されている内容を変更しないようにしてください。その場合は、コードを変更に合わせて適切に変更してください。

プログラムコード:

//---------Program Starts--------//
//----------Developed by R.Girish------//
int input=2
int alarm=3
int buzzer=4
int start=5
int test=6
int led=7
int green=8
int red=9
void setup ()
{
pinMode(input,INPUT)
pinMode(alarm,OUTPUT)
pinMode(buzzer,OUTPUT)
pinMode(start,INPUT)
pinMode(test,INPUT)
pinMode(led,OUTPUT)
pinMode(green,OUTPUT)
pinMode(red,OUTPUT)
}
void loop ()
{
digitalWrite(alarm,1)
digitalWrite(green,0)
digitalWrite(led,1)
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
inactive:
if(digitalRead(test)==1)
{
digitalWrite(green,1)
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
delay(10000) // Test delay
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
trig:
if(digitalRead(input)==1)
{
digitalWrite(led,0)
digitalWrite(buzzer,1)
digitalWrite(red,1)
delay(2000)
digitalWrite(buzzer,0)
digitalWrite(led,1)
digitalWrite(green,0)
digitalWrite(red,0)
}
else
{
delay(1)
goto trig
}
}
if(digitalRead(start)==1)
{
digitalWrite(green,1)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(100)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(100)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
active:
if(digitalRead(input)==1)
{
digitalWrite(led,0)
digitalWrite(red,1)
delay(20000)
digitalWrite(alarm,0)
digitalWrite(buzzer,1)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
digitalWrite(alarm,1)
digitalWrite(led,1)
digitalWrite(buzzer,0)
delay(1)
goto active
}
else
{
delay(1)
goto active
}
}
delay(10)
goto inactive
}
//----------Developed by R.Girish------//
//---------Program Ends---------//

ザ・ ホームセキュリティシステム Arduino Unoを使用した回路は上に示されていますが、任意のarduinoボードを使用できます。

回路は複雑に見えるかもしれませんが、実際にはそうではありません。 R3はリセットボタンです。arduinoのリセットピンに接続され、接地されています。

トランジスタはすべてPNPタイプです。 NPNトランジスタを使用する場合は、コードを適切に変更してください。いずれかのボタンが押されたときにユーザーに音声フィードバックを提供する5vブザーがあります。

注:プルダウン抵抗10Kをarduinoの#Pin 2に接続する必要がありますが、これは回路図には示されていません。

テストの方向性:

コードのビルドとアップロードが完了したら、次のテスト手順を実行します。

・回路に電力を供給し、「テスト」ボタンを押すと、ビープ音と緑色のLEDが点灯し、回路がテストモードの準備ができており、回路からすぐに離れることを示します。 10秒後、ここでもう一度ビープ音が鳴り、セットアップが動きを検出する準備ができたことを示します。

・PIRセンサーに近づくと、すぐに2秒間ビープ音が鳴り、1ワットのLEDがオンになります。その後、アイドル状態になります。

・上記の手順が機能する場合、セキュリティシステムを使用する準備ができています。システムの動作スパンを延長するために、頻繁にテストを行ってください。

使用方法:以下の指示をよく理解してください。

・ドアをロックし、「スタートボタン」を押して、ビープ音が2回鳴ったら、今すぐ出発できることを示します。 2分後、システムがアクティブで動きを検出する準備ができていることを示すビープ音が2回鳴ります(自宅にいないときまでに)。

・侵入者によって何らかの動きが引き起こされた場合、最初に1ワットの白いLEDが点灯し、赤いLEDも点灯します。これは、詐欺師を阻止するための最初の段階です。侵入者は、誰かがまだ家に残っていると思うかもしれません。

・20秒後にアラームが開始し、これは詐欺師を阻止するための第2段階です。警報はその地域の近くの多くの人々の注意を引くでしょう。

・1分後にアラームが停止します 1ワットのLED オフになりますが、赤色LEDはオンのままで、誰かがシステムをトリガーしたことを示します。

・家の所有者が戻ったとき、彼はシステムをトリガーしますが、「リセット」を押してシステムを非アクティブ化するのに20秒かかります。そうすることで、アイドルモードになります。それが詐欺師だった場合、彼/彼女はセキュリティシステムの存在を知らず、20秒後にアラームがトリガーされます。

Arduinoセキュリティシステムを配置する場所:

これを作成したり、市場から同様のものを購入したりするときは、誰にも言わないでください。誰かに話すと、詐欺師に警告し、それを回避しようとするかもしれません。

・アパートに住んでいる場合は、ドアの近くの部屋の中に置いてください。多くの人が行く一般的な方法があるときにドアの外に置くと、それがあなたの隣人である可能性があるため、誤警報を引き起こす可能性があります。

・コンパウンドのある家に住んでいる場合は、ドアの外に置いてください。誰かが複合壁をジャンプしようとすると、アラームがトリガーされます。

・ペットを飼っている場合は、セキュリティシステムから遠ざけるようにしてください。それらは誤警報を引き起こします。

・セキュリティシステムを配置するために、常にあなたの想像力と予測を使用してください。




前:AutoCut-oFF用にIC741を設定する方法 次へ:18Vコードレスドリルバッテリー充電回路