LASER Tripwire Alarm-Arduino©GPL3+
あなたがそれを読むように、それはレーザー Tripwireアラーム、あなたが簡単なプッシュボタンで設定することができます一つだ、他の一つは、より安全であり、パスコーッこんこんにちは、パスコードが必要です。
tripwireは物理的な動きによって引き起こされるデバイスであり、人、動物、車を検出するために使用することができます。.. 彼らはエリアを通過するとき。 これは、常に光センサーにビームを送信するレーザーエミッタに基づいており、誰か/何かが通過すると、センサーはビームを受信せず、アラームがトリガされ、あなたがそれ(プッシュボタン/パスコード)を再送信するまで停止しません。
部品
それらは側面に沿って使用される部品ですいくつかのジャンプワイヤー
バージョン1
このプロジェクトは、 モジュール、レーザーモジュール、ブザーおよび押しボタンは、考え非常に簡単です、レーザーはモジュールセンサーに絶えずライトを写し出しています、人か何かが光ビームを通るとき、センサーはライトをもう検出しません(ライトが停止するとき、LDRはより少ない流れが渡ることを意味する抵抗を高め、私達は電圧低下を得ます)。
例:屋内の光では、Arduinoを使用している間に”analogRead”機能を使用すると、センサーは”750″前後の値を与えます。”3″前後です。66V」(5Vの場合は1023)ですが、センサーをカバーすると、「10-15」の周りの値が表示され、「40mV」を表します。 したがって、レーザービームのみが到達できる場合にセンサーを覆うか、またはセンサーを置く方が良いでしょう。
レーザービームが切断されると、モジュールが再びレーザーを検出しても、プッシュボタンが押されるまでアラームが鳴り、停止しません。
以下では、配線とコードを見つけることができます
バージョン2
v2はかなりv1のようなものです単にプッシュボタンでアラームを停止するのではなく、今ではそれを停止するためにキーパッドによって入力されたパスコードが必要です。
パスコードは配列に格納されています。私は4桁のコードをchosed、あなたはそれを長くしたり短くしたり、配列のサイズを変更したり、値を追加または削除したりすることができます。
short code={'1','3','6','6'};
アラームをオフにするには、キーパッドの’*’を押してから、数字1、3、6、6を入力し、コードは4桁を入力するまでブザーを単一の周波数(邪魔な)音で修正します。
void Getpass(){ tone(13,2000); for(short i=0 ; i<4 ; i++) { char keypressed = myKeypad.waitForKey(); if (keypressed==code) a++; }}
正しい数字を入力するたびに”a”値が増加し、==4の場合、コードは正しいと見なされ、そうでなければ数値は4に等しくなりません。
if(a==4){ noTone(13); a=0; detection=false; }
テスト
これは両方のバージョンのテストビデオです、ビデオは大声です!!!