# PIRモーションセンサを用いたアラームプロジェクト

**URL:** <https://forum.digikey.com/t/pir/32303>\
**Category:** 電子部品ペディア　～基礎、応用、実践～\
**Created:** [June 23, 2023, 1:48pm UTC](https://forum.digikey.com/t/pir/32303 "2023-06-23T13:48:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tsuneharu\_Fuji](https://avatars.discourse-cdn.com/v4/letter/t/54ee81/32.png) [@Tsuneharu\_Fuji](https://forum.digikey.com/u/Tsuneharu_Fuji)\
**Post date:** [June 23, 2023, 1:48pm UTC](https://forum.digikey.com/t/pir/32303/1 "2023-06-23T13:48:58Z")

</div>

作成者：John LeDuc、最終更新日：2017年10月27日

 ![image](https://global.discourse-cdn.com/digikey/original/2X/0/0e28b645e6f4a1703c527eaa388fd1bce0898056.jpeg)

# はじめに

このページは、AdafruitのArduino互換MCU ボードGemma（品番[1528-1297-ND](https://www.digikey.jp/ja/products/detail/adafruit-industries-llc/1222/5356782)）と、PIR（焦電型赤外線）モーションセンサを使用してアラームを作動させる方法について説明しています。

PIRセンサは、熱源と周囲との差を比較することによって、私たちの体または他のエネルギー源から放射される熱の変化を検知します。Panasonicブランドの製品は、アンプとASICが使用されており、シュミットトリガ効果に近い検出が可能で、あらゆるマイクロコントローラとのインターフェースが容易です。各PIRセンサにはプラスチック製のフレネルレンズがあり、様々なゾーンエリアを検知できます。

 ![image](https://global.discourse-cdn.com/digikey/original/3X/1/f/1fc0a32dd1b313a4c4544e386ab77d0cbc1dcf94.jpeg)

下図はPIRセンサの電源投入からのタイミングを示しており、センサが安定し検知できるようになるまで少し遅延があります（私のテストでは約15秒）。

 ![image](https://global.discourse-cdn.com/digikey/original/3X/c/3/c37123f3bc10d85b255aa9672b3ccd0da183b173.png)

回路動作： PIRセンサが熱の変化を検出すると、信号ピン（下記回路図のD0）の電圧が上昇し、MCUが入力電圧をポーリングしているときに、アラーム条件を満たせば、別のピン（D2）をオンにし、これによりオーディオアラームをオンにします（アラームはDCで動作し、独自のパルス回路を備えていることに注意してください）。ほぼ同時に、D1ピンが一連のパルス（Adafruit NEOPIXELのinclude libraryで設定）を出力し、16個のLEDを赤く点滅させます。これにより、大音量で、刺激的な明るい点滅赤色灯ができあがります-特別な目的のために誰かを怖がらせたり、アラームに最適です。[Panasonic PIR Motion Sensors Datasheet Link](https://industrial.panasonic.com/cdbs/www-data/pdf/EWA0000/ast-ind-250614.pdf)

# ハードウェア要件

このアラームプロジェクトでは、Digi-Keyの以下の品番の部品を使用しました。

- [255-3075-ND](https://www.digikey.jp/ja/products/detail/panasonic-electric-works/EKMC1601112/2601869) - PIRモーションセンサ
- [458-1526-ND](https://www.digikey.jp/ja/products/detail/mallory-sonalert-products-inc/PS-983Q/3196389) - オーディオアラーム
- [1528-1093-ND](https://www.digikey.jp/ja/products/detail/adafruit-industries-llc/1463/5154668)- NEOPIXEL 16リング型
- [1528-1297-ND](https://www.digikey.jp/ja/products/detail/adafruit-industries-llc/1222/5356782) - Gemma - 小型ウェアラブルMCU
- [MTP3055VLFS-ND](https://www.digikey.jp/ja/products/detail/onsemi/MTP3055VL/1055090) - MOSFET
- [L7805CV](https://www.digikey.jp/short/hwt9z8d5) - 5V レギュレータ
- [EG2350-ND](https://www.digikey.jp/ja/products/detail/e-switch/100SP1T1B1M1QEH/378819?s=N4IgTCBcDaIKIHEwGYCsAGAtAOQCIgF0BfIA) - トグルスイッチ
- [EJ501B-ND](https://www.digikey.jp/ja/products/detail/mpd-memory-protection-devices/EJ501B/2439533) - パネルマウント 2.5mm内径パワージャック
- [1528-1101-ND](https://www.digikey.jp/ja/products/detail/adafruit-industries-llc/1608/5154676) - Perf board（配線基板）
- [102-3432-ND](https://www.digikey.jp/ja/products/detail/cui-inc/SWI12-12-N-P6/5287241) - 12Vウォールマウントアダプタ
- [SRW032-WB-ND](https://www.digikey.jp/ja/products/detail/serpac/WM032-BK/2021995) - 部品用のボックス/ハウジング
- [1N4001](https://www.digikey.jp/ja/products/category/diodes/rectifiers/2085?_ga=2.31374071.953668759.1687013232-1008776793.1677590790&s=N4IgTCBcDaIIwDkAsAGFcQF0C%20Q) - ダイオード 50V 1A
- [1.0KQBK-ND](https://www.digikey.jp/ja/products/detail/yageo/CFR-25JB-52-1K/96) - 1kΩ アキシャルリード抵抗器
- [10KQBK-ND](https://www.digikey.jp/ja/products/detail/yageo/CFR-25JB-52-10K/338) - 10 kΩアキシャルリード抵抗器
- [399-13742-1-ND](https://www.digikey.jp/ja/products/detail/kemet/C320C334K5R5TA91707301/6235466) - 0.33uF セラミックコンデンサ
- [399-9870-1-ND](https://www.digikey.jp/ja/products/detail/kemet/C320C104K5R5TA7301/3726156) - 0.1uF セラミックコンデンサ
- [1528-1743-ND](https://www.digikey.jp/ja/products/detail/adafruit-industries-llc/1311/6198255) - フックアップワイヤキット

 ![image](https://global.discourse-cdn.com/digikey/original/2X/2/29128ac20677177363efacb7ab8e891d0cbbf931.jpeg)

# ソフトウェア要件

- [Arduino IDE](https://www.arduino.cc/en/Main/Software) - このプロジェクトのコードを以下に示します。

# ハードウェア設計

[Schematic drawn in Scheme-it](https://www.digikey.com/schemeit/project/haunted-woods-alarm-9V8LMJG30250/)

[![](https://global.discourse-cdn.com/digikey/original/2X/9/918a5b2a49ef63ac94a0ec30ac3fbbda63a39bff.jpeg) ](https://www.digikey.com/schemeit/project/haunted-woods-alarm-9V8LMJG30250/)

# アプリケーション例

```auto
#include < Adafruit_NeoPixel.h >
 
// Note 1 = pin one on Gemma
Adafruit_NeoPixel strip = Adafruit_NeoPixel(16, 1, NEO_GRB + NEO_KHZ800);
 
int Pin2 = 2;
int Pin0 = 0;
 
void setup() {
  strip.begin();
  strip.show(); // Initialize all pixels to 'off'
 
  strip.setPixelColor(3, 0, 0, 127); // set color to blue
  strip.setBrightness(255); // setting brightness for Neopixel to high
 
  pinMode(Pin2, OUTPUT); // output for audio alarm
  pinMode(Pin0, INPUT); // for receiving the signal from the PIR sensor
}
  
void loop() {
 
  int z = 0;
 
  if (digitalRead(Pin0 == HIGH)) // if receives a logic one (high) then process next set of instructions
  {
    digitalWrite(Pin2, HIGH); // turn on alarm (...energize the MOSFET gate)
 
    for (int i = 0; i < 16; i++) // for turning on each Neopixel
 
    {
      strip.setPixelColor(i, 255, 0, 0); // set color to red
      strip.show();
      delay(100);
      z = 20000;
    }
 
    for (int i = 0; i < 16; i++) {
      strip.setPixelColor(i, 0, 0, 0); // turn off Neopixels
      strip.show();
    }
  }
  digitalWrite(Pin2, LOW); // turn off alarm (...turning off MOSFET)           
  delay(z); // long delay to wait for the crowd to pass
}

```

# コメント

ご質問やご意見がございましたら、TechForumへお寄せください。 [TechForum](https://forum.digikey.com/c/eewiki/microcontroller/67)

 

[オリジナル・ソース（English）](https://forum.digikey.com/t/alarm-project-using-pir-motion-sensor/13024)
