PIR运动传感器模块
PIR(被动红外检测)用于检测人体运动。本版本配备了大镜头,可支持远距离和广角检测。2.54mm标准连接器使其易于固定在任何地方。
特性
-
远距离检测
-
广角检测
-
低功耗
-
DC 3.0-5.5V电源供电
规格
-
输入电压:DC3.0-5.5V
-
电流:100uA(最大)
-
检测距离:9米(最大)
-
输出信号:0,3 VCC(检测到运动时输出高电平)
-
哨兵角度:120°
-
连接器:3针 2.54mm间距
-
尺寸:长36宽26高21(毫米)
使用方法
以下代码演示了一个简单的运动检测应用。当有人进入其检测范围时,它会通过SIG引脚输出高电平,LED会亮起。否则,它会输出低电平。您可以使用它来检测人的运动。
编程
以下是重要代码片段。 示例代码如下:
/*******************************************************************************/
/*PIR运动传感器引脚和LED引脚的宏定义*/
#define PIR_MOTION_SENSOR 8//使用引脚8接收模块的信号
#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);
}
/***************************************************************/
/*功能:检测是否有人在其检测范围内移动*/
/*返回值:布尔值,true表示检测到有人移动。*/
boolean isPeopleDetected()
{
int sensorValue = digitalRead(PIR_MOTION_SENSOR);
if(sensorValue == HIGH)//如果传感器值为高电平?
{
return true;//是的,返回true
}
else
{
return false;//没有,返回false
}
}
在线原理图查看器
资源
技术支持与产品讨论
如果您有任何技术问题,请将问题提交到我们的论坛。
感谢您选择我们的产品!我们致力于为您提供不同的支持,以确保您使用我们的产品时体验顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。