5.5 人間の動きを検出する

受動赤外線センサー(PIRセンサー)は、視野内の物体から放出される赤外線(IR)を測定する一般的なセンサーです。 簡単に言うと、人体から放出される赤外線を受け取り、人や他の動物の動きを検出します。 より具体的には、誰かがあなたの部屋に入ったことをメインコントロールボードに知らせます。

必要な部品

このプロジェクトには、以下のコンポーネントが必要です。

全キットを購入すると確かに便利です。こちらがリンクです:

名前

このキットのアイテム

リンク

ESP32 Starter Kit

320+

ESP32 Starter Kit

以下のリンクから個別に購入することもできます。

コンポーネントの紹介

購入リンク

ESP32 WROOM 32E

BUY

ESP32カメラ拡張ボード

-

ブレッドボード

BUY

ジャンパーワイヤ

BUY

抵抗器

BUY

LED

BUY

PIR動きセンサーモジュール

BUY

利用可能なピン

  • 利用可能なピン

    このプロジェクトでESP32ボードにて利用可能なピンのリストです。

    入力用

    IO13, IO14, IO27, IO26, IO25, IO33, I35, I34, I39, I36, IO4, IO18, IO19, IO21, IO22, IO23

    出力用

    IO13, IO12, IO14, IO27, IO26, IO25, IO33, IO32, IO15, IO2, IO0, IO4, IO5, IO18, IO19, IO21, IO22, IO23

注釈

IO32は内部に1Kプルダウン抵抗が接続されているため、このプロジェクトでは 入力ピンとして使用できません。デフォルト値が0に設定されます。

  • ストラッピングピン(入力用)

    ストラッピングピンは、デバイスの起動時(電源オンリセット時)に特定のブートモードを決定するための特別なピンセットです。

    ストラッピングピン

    IO5, IO0, IO2, IO12, IO15

    通常、これらのピンを入力ピンとして使用することは お勧めできません。これらのピンを使用する場合は、ブートプロセスに与える影響を考慮してください。詳細は ストラッピングピン セクションを参照してください。

回路図

../../_images/circuit_5.5_pir.png

PIRモジュールが動きを検出すると、IO14が高くなり、LEDが点灯します。動きが検出されない場合、IO14は低くなり、LEDは消灯します。

注釈

PIRモジュールには2つのポテンショメータがあります。一つは感度を、もう一つは検出距離を調整します。PIRモジュールをより良く機能させるために、両方を反時計回りに最後まで回してください。

../../_images/PIR_TTE.png

配線図

../../_images/5.5_pir_bb.png

コード

注釈

  • パス esp32-starter-kit-main\c\codes\5.5_pir の下にあるファイル 5.5_pir.ino を開いてください。

  • ボード(ESP32 Dev Module)を選択し、適切なポートを指定した後、 アップロード ボタンをクリックしてください。

  • "Unknown COMxx"が常に表示されますか?

コードが正常にアップロードされた後、PIRモジュールが誰かの通過を検出すると、LEDが点灯し、その後消えます。

注釈

PIRモジュールには2つのポテンショメータがあります。一つは感度を、もう一つは検出距離を調整します。PIRモジュールをより良く機能させるために、両方を反時計回りに最後まで回してください。

../../_images/pir_back.png