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モーション検知
  • 侵入者検知
  • 占有検知
  • モーションセンサーライト
  • セキュリティシステム
  • 自動制御

ハードウェア概要

ピン配置

warning

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

回路図

電源

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本のワイヤーしかないケーブルではデータを転送できません。使用しているケーブルが不明な場合は、こちらをクリックして購入できます。

2 Groveモジュールは購入時にGroveケーブルが付属しています。Groveケーブルを紛失した場合は、こちらをクリックして購入できます。

  • ステップ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の使い方を必ずご覧ください。

  • ステップ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. デモコードをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法をご確認ください。
success

すべてが正常に動作すれば、センサーに誰かが近づいたり、手を近づけたりすると、LEDが点灯します。

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

リソース

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

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

Loading Comments...