Skip to main content

Grove - 調整可能なPIRモーションセンサー

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Grove - 調整可能なPIRモーションセンサーは、使いやすい受動型赤外線モーションセンサーで、最大3メートルまで赤外線物体の動きを検知することができます。検知範囲内で赤外線物体が動くと、センサーはSIGピンでHIGHを出力します。また、ポテンショメーターを使用してSIG HIGHの時間を最大130秒まで調整することができ、さらに別のポテンショメーターを使用して検知範囲を調整することも可能です。

バージョン

製品バージョン変更点リリース日
Grove - 調整可能なPIRモーションセンサー初期リリース2018年9月

特徴

  • 内蔵フィルター、高いRFI耐性
  • 出力時間、感度、検知範囲の調整可能
  • 低電圧、低消費電力

仕様

|項目|値| |---|---| |動作電圧|3.3V / 5V| |動作温度|-30℃ ~ 70℃| |視野角|水平配置 80°
垂直配置 55°| |検知スペクトル応答(λ)|5nm ~ 14nm| |検知距離|0 ~ 3m| |HIGHレベルオン時間| <130秒| |インターフェース|デジタル| |サイズ|長さ: 40mm 幅: 20mm 高さ: 15mm| |重量|4.5g| |パッケージサイズ|長さ: 140mm 幅: 90mm 高さ: 15mm| |総重量|10g|

典型的な用途

  • PIRモーション検知
  • 侵入者検知
  • 占有検知
  • モーションセンサーライト
  • セキュリティシステム
  • 自動制御

ハードウェア概要

ピン配置

danger

モジュールに装備されているフレネルレンズはプラスチック製であり、高温や裸火に近づけることは禁止されています。

回路図

電源

L221Dの典型的な電圧は3.3Vであるため、安定した3.3Vを提供するためにXC6206P332MRチップを使用しています。XC6206P33の入力範囲は1.8Vから6.0Vまでなので、このモジュールはArduinoで3.3Vおよび5Vの両方で使用することができます。

対応プラットフォーム

ArduinoRaspberry Pi
caution
上記で対応していると記載されているプラットフォームは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム用のソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォームに対してソフトウェアライブラリやデモコードを提供することは不可能です。そのため、ユーザー自身でソフトウェアライブラリを作成する必要があります。

はじめに

Arduinoで遊ぶ

ハードウェア

必要な材料

Seeeduino V4.2Base Shield調整可能なPIRモーションセンサーGrove - 青色LED
enter image description hereenter image description hereenter image description here
今すぐ購入今すぐ購入今すぐ購入今すぐ購入
note
**1** USBケーブルを優しく差し込んでください。そうしないとポートを損傷する可能性があります。内部に4本のワイヤーがあるUSBケーブルを使用してください。2本のワイヤーしかないケーブルではデータを転送できません。使用しているケーブルが不明な場合は、[こちら](https://www.seeedstudio.com/Micro-USB-Cable-48cm-p-1475.html)をクリックして購入できます。

**2** Groveモジュールは購入時にGroveケーブルが付属しています。Groveケーブルを紛失した場合は、[こちら](https://www.seeedstudio.com/Grove-Universal-4-Pin-Buckled-20cm-Cable-%285-PCs-pack%29-p-936.html)をクリックして購入できます。
  • ステップ1. Grove - 調整可能なPIRモーションセンサーをGrove-Base ShieldのポートD2に接続し、Grove - 青色LEDをGrove-Base ShieldのD4ポートに接続します。

  • ステップ2. Grove - Base ShieldをSeeeduinoに差し込みます。

  • ステップ3. USBケーブルを使用してSeeeduinoをPCに接続します。

note
    Grove Base Shieldがない場合は、以下のようにこのモジュールをSeeeduinoに直接接続することもできます。
SeeeduinoGroveケーブルGrove - 調整可能なPIRモーションセンサー
GND黒色GND
5Vまたは3.3V赤色VCC
接続なし白色NC
D2黄色SIG
SeeeduinoGroveケーブルGrove - 青色LED
GND黒色GND
5Vまたは3.3V赤色VCC
接続なし白色NC
D4黄色SIG

ソフトウェア

note
    Arduinoを初めて使用する場合は、開始前に[Arduinoの使い方](https://wiki.seeedstudio.com/ja/Getting_Started_with_Arduino/)を必ずご覧ください。
  • ステップ1. 以下のコードブロックの右上にあるアイコン をクリックして、コードをコピーし、Arduino IDEの新しいスケッチに貼り付けます。
/*PIRモーションセンサーのピンとLEDピンのマクロ定義*/
#define PIR_MOTION_SENSOR 2//モジュールからの信号を受信するためにピン2を使用
#define LED 4//Grove - LEDはArduinoのD4に接続されています

void setup()
{
pinsInit();
}

void loop()
{
if(isPeopleDetected())//動いている人を検出した場合
turnOnLED();
else
turnOffLED();
}
void pinsInit()
{
pinMode(PIR_MOTION_SENSOR, INPUT);
pinMode(LED,OUTPUT);
}
void turnOnLED()
{
digitalWrite(LED,HIGH);
}
void turnOffLED()
{
digitalWrite(LED,LOW);
}
/***************************************************************/
/*関数: 検出範囲内で誰かが動いているかどうかを検出する*/
/*戻り値: -boolean型、trueは誰かが検出されたことを示す*/
boolean isPeopleDetected()
{
int sensorValue = digitalRead(PIR_MOTION_SENSOR);
if(sensorValue == HIGH)//センサー値がHIGHの場合
{
return true;//はい、trueを返す
}
else
{
return false;//いいえ、falseを返す
}
}
  • ステップ2. デモコードをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法をご確認ください。
tip
 すべてが正常に動作すれば、センサーに誰かが近づいたり、手を近づけたりすると、LEDが点灯します。

回路図オンラインビューア

リソース

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をご利用いただく際にスムーズな体験を提供するため、さまざまなサポートを用意しております。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご利用いただけます。

Loading Comments...