チルトセンサスイッチは、オブジェクトの向きを検出し、それに応じてその出力がHighまたはLowを与える電子機器です。基本的に、それはその中に移動して回路を作る水銀球を持っています。そのため、傾斜センサーは向きに基づいて回路をオンまたはオフにすることができます。
このプロジェクトでは、Mercuryスイッチ/チルトセンサーをArduinoUNOとインターフェースします。傾斜センサーの出力に応じてLEDとブザーを制御しています。センサーを傾けると、アラームがオンになります。この傾斜センサー回路で傾斜センサーの動作を確認することもできます。
必要な材料
- 水銀スイッチ/傾斜センサー
- Arduino UNO
- ブザー
- 導いた
- 抵抗器-220オーム
- ブレッドボード
- 接続線
回路図
するにはArduinoのチルトセンサーを接続し、それが動作するための5V DC入力が必要です。その5vはArduinoUNOを使用して供給され、傾斜センサーの出力はArduinoのPIN4で取得されます。LEDは、電流を安全な値に制限するために、220オームの抵抗を備えたArduinoUNOのPIN2に接続されています。また、ブザーはArduinoUNOのPIN3に直接接続されています。
傾斜センサー
これは、水銀スイッチベースの傾斜センサーモジュールであり、傾斜すると出力ピンが高くなります。5VのDC入力が必要です。これは、入力、グランド、および出力で構成される3端子デバイスです。それは2つの電極と液体水銀ボールからなるガラス管を持っています。液体水銀ボールは、特定の方向に傾斜すると回路を開閉します。モジュールの動作および内部構造を以下に示します。
内部構造
傾斜センサーの動作
ケース1:傾斜していない
最初は、下の画像に示すように傾斜していない位置にある場合、液体水銀が2つの電極を接続して回路を完成させるため、出力がLOWになります。出力がLOWの場合、オンボードLEDはオンのままです。
ケース1:傾斜
特定の方向または角度に傾斜すると、液体水銀が金属電極間の接触を切断し、回路が開きます。したがって、この状態でHIGH出力が得られ、オンボードLEDがオフになります。
コードと動作の説明
チルトセンサーとArduinoのインターフェース用の完全なArduinoコードは最後に記載されています。
以下のコードでは、ピンを入力と出力として定義しています。ピン2とピン3は、それぞれLEDとブザーの出力ピンとして設定され、ピン4は、傾斜センサーから入力データを取得するための入力として設定されます。
void setup(){ pinMode(2、OUTPUT); pinMode(3、OUTPUT); pinMode(4、INPUT); }
これで、傾斜センサーが特定の角度を超えて傾斜すると、傾斜センサーの出力がHIGHになります。この出力はピン4から読み取られます。したがって、ピン4がHIGHになると、LEDとブザーがオンになります。
void loop(){ if(digitalRead(4)== 1) { digitalWrite(2、HIGH); digitalWrite(3、HIGH); delay(300); digitalWrite(2、LOW); digitalWrite(3、LOW); delay(300); } }
これは、盗難防止ボックス、アラームボックス、秘密のドキュメントボックスなどのクールな趣味のプロジェクトです。