PIR モーションセンサーモジュール¶
PIRセンサーは、赤外線熱放射を検出するセンサーです。これを用いて赤外線熱放射を発生する生物の存在を感知できます。
PIRセンサーは二つのスロットに分かれており、それぞれが差動増幅器に接続されています。固定された物体がセンサーの前にある場合、両方のスロットが同じ量の放射線を受け取り、出力はゼロになります。動く物体がセンサーの前にある場合、一方のスロットがもう一方よりも多くの放射線を受け取り、出力が高いまたは低いに変動します。この出力電圧の変化が、動きの検出となります。
センシングモジュールが配線された後、1分間の初期化があります。初期化中は、モジュールが0~3回の間隔で出力します。その後、モジュールはスタンバイモードになります。モジュールの表面から光源や他の干渉源を遠ざけて、誤動作を防ぐようにしてください。風もセンサーに干渉する可能性があるため、風の影響を受けない場所で使用することが望ましいです。
距離調整
距離調整用のポテンショメーターのつまみを時計回りに回すと、センシング距離の範囲が広がります。最大センシング距離は約0~7メートルです。反時計回りに回すと、センシング距離の範囲が狭まり、最小センシング距離は約0~3メートルです。
遅延調整
遅延調整用のポテンショメーターのつまみを時計回りに回すと、センシング遅延が長くなります。最大で300秒に達することがあります。反対に、反時計回りに回すと、最小で5秒の遅延に短縮できます。
二つのトリガーモード
ジャンパーキャップを用いて異なるモードを選択できます。
H: 反復可能なトリガーモード。人体を感知した後、モジュールは高レベルを出力します。その後の遅延期間中に誰かが感知範囲に入ると、出力は高レベルのままです。
L: 非反復トリガーモード。人体を感知すると高レベルを出力し、遅延後に自動的に低レベルに戻ります。
例
2.10 人間の動きを検出 (MicroPythonユーザー向け)
7.4 乗客カウンター (MicroPythonユーザー向け)
2.10 - 人の動きを検出する (Arduinoユーザー向け)
2.9 招き猫プロジェクト (Piper Makeユーザー向け)