ホーム > Arduino センサ > Grove人感センサ_SeeedStudio
Grove人感センサ_SeeedStudio
1,100円(税100円)
Grove人感センサ(Grove_PIR Motion Sensor)は、PIR(受動型赤外線)モーションセンサを搭載しています。検知範囲で人が動くとセンサは信号を出力し、検知することができます。本センサはGroveモジュールのため、Groveベースシールドに容易に接続し、使用することができます。 <Grove人感センサの主な特徴> Groveモジュール 動作電圧:3-5V 検知範囲:120度 <Grove人感センサの使用用途> モーションセンサ、人感センサ 防犯システム スイッチ 本製品についての追加情報・詳細情報は下記ページ(英語)をご覧ください。 http://www.seeedstudio.com/wiki/index.php?title=Twig_-_PIR_Motion_Sensor <Grove人感センサのサンプルコード> //検知範囲で動く人を検知すれば、LEDが点灯。 //ピン2に人感センサ、ピン4にLEDを接続 /***************************************************************/ /*macro definitions of PIR motion sensor pin and LED pin*/ #define PIR_MOTION_SENSOR 2//Use pin 2 to receive the signal from the module #define LED 4//the Grove - LED is connected to D4 of Arduino void setup() { pinsInit(); } void loop() { if(isPeopleDetected())//if it detects the moving people? turnOnLED(); else turnOffLED(); } void pinsInit() { pinMode(PIR_MOTION_SENSOR, INPUT); pinMode(LED,OUTPUT); } void turnOnLED() { digitalWrite(LED,HIGH); } void turnOffLED() { digitalWrite(LED,LOW); } /***************************************************************/ /*Function: Detect whether anyone moves in it's detecting range*/ /*Return:-boolean, ture is someone detected.*/ boolean isPeopleDetected() { int sensorValue = digitalRead(PIR_MOTION_SENSOR); if(sensorValue == HIGH)//if the sensor value is HIGH? { return true;//yes,return ture } else { return false;//no,return false } }