Arduino:アラーム付きモーション検知器を構築する-仕組み
Arduinoを使用すると、楽しいLEDキューブを構築できるだけでなく、アラーム機能付きのモーション検出器など、より実用的なものを構築することもできます。 この実用的なヒントでこれを行う方法を見つけることができます。
Arduino:PIRモジュールはどのように機能しますか?
Arduinoでトーンを出力する方法を理解するには、まずその記事を読む必要があります。 その後、その上に構築できます。
- このテストでは、モーション検出器としてHC-SR501モジュールを使用します。これは、インターネットでわずかなお金で購入できます。
- このモジュールは比較的使いやすいです。 PIRセンサーが動きを検出するとすぐに、5ボルトの電圧がデータピンに印加され、Arduinoで測定できます。
- 次に、2つの小さなポテンショメータがモジュールに取り付けられます。 左のポテンショメータを使用して出力信号の持続時間を制御し、右のポテンショメータを使用して感度を調整します。
Arduinoモーション検出器:回路を構築する
PIRモジュールをグランドと5Vピンに接続します。 データピンは、選択したピンに接続されます。
- また、ブザーをグラウンドと選択したピンに接続します。
- ただし、パッシブブザーを使用する場合は、必ずPWMピンを使用してください。
Arduinoモーション検出器をプログラムする
モーション検出器に使用できる小さなコードをプログラムしました。 ただし、コードはパッシブブザー用に設計されていることに注意してください。 必要に応じて、ニーズに合わせて調整できます。
- int PIR_Pin = 12;
- intブザー= 9;
- ブールb;
- void setup(){
- pinMode(PIR_Pin、INPUT);
- pinMode(ブザー、出力);
- }
- void loop(){
- b = digitalRead(PIR_Pin);
- if(b == HIGH){
- トーン(9、2000);
- } else {
- noTone(9)。
- }
- }
次の実用的なヒントでは、Arduinoでforループがどのように機能するかを学習します。