人が近づくと、LEDが点灯する防犯灯を作ろうと思います。
リンク
機能
パナソニックの「焦電型赤外線人感センサ PaPIRs(EKMC1601111)」をmicro:bitと繋ぎ、人が近づいてきた時に、LEDで笑顔マークを表示させます。
この人感センサは、人体から放出される熱エネルギーの変化を検出するもので、人がいても、動きがほとんどない時は検出できないようです。
検出距離は5m、検出対象サイズは700x250mmとなっています。
材料
- micro:bit
- 電池ボックス(セリアの電池式モバイルバッテリー)
- 電池(単三×2)
- USBケーブル
- 皿ネジ(M3x15mm)(3)
- ナット(M3)(6)
- プラスチック座金(内径3mm)(3)
- ジャンパーワイヤ(3)
- 人感センサ(EKMC1601111)
- 抵抗(47kΩ)
- ブレッドボード
- ハードジャンパーワイヤ(2)
回路図
回路図は以下のとおりです。
人感センサの電源/グランドは、micro:bitからとります。また、人感センサの信号出力には、47kΩの抵抗をつけておきます。
プログラム
P0端子の状態を読み込みます。センサが人を検出した時には、P0が1(High)になるので、アイコンを表示させ、5秒間保持します。P0が0(Low)の時にはアイコンを消します。
つなぎかた
これまでのように、ワニ口クリップで端子接続をすると、ごちゃごちゃしてしまうので、ネジを使って線を取り出すことにしました。
皿ネジをおもて側からとおし、プラスチックの座金を付けた上で、ナットで固定します。さらに、もうひとつナットを取り付けて、ジャンパーワイヤの端をはさみます。
電源が赤、グランドが青、0番端子が黄色です。
余談ですが、ネジが足になって、micro:bitが自立するようになりました。
電池式モバイルバッテリーに電池を入れ、USBケーブルでmicro:bitとつなぎます。
回路図どおりに、ブレッドボードで部品をつなぎ、ジャンパーワイヤでmicro:bitとつなぎます。
結果
人が近づくと、笑顔マークが表示されます。
これを応用すれば、防犯用だけでなく、例えば、害獣対策で、動物が近づいてきた時に、ライトをつけたり、音を鳴らしたりすることもできます。