HC-SR505 PIR传感器模块是一个热电运动传感器。这种模块通常用于不同的应用中,需要检测身体的运动,从而产生IR辐射。这种PIR传感器模块主要适用于电池操作的系统,因为它消耗的功率非常低。


该模块尺寸较小,可用于主要关注系统尺寸的应用程序。一般来说,所有物体的温度都会产生红外辐射形式的热能。甚至人体也会产生红外光辐射。本文概述了HC-SR505 PIR传感器及其工作原理。

什么是HC-SR505 PIR传感器?

HC-SR505 PIR传感器是一个使用红外技术工作的模块。该传感器主要用于通过测量从不同物体辐射的IR光辐射水平的变化来感测物体的运动。

该传感器的控制可以通过高可靠性和高灵敏度自动完成。该PIR传感器用于各种自动电子设备,特别是使用电池操作的自动设备。

ding="async" class="size-medium wp-image-41563" src="https://uploads.9icnet.com/images/aritcle/20230518/HC-SR505-PIR-Sensor-300x188.jpg" alt="HC-SR505 PIR Sensor" width="300" height="188" sizes="(max-width: 300px) 100vw, 300px">
HC-SR505 PIR传感器

PIR传感器的工作原理是,一旦任何物体在检测范围内接近PIR传感器,它就会自动激活。它的输出引脚在它们之间的二极管的帮助下连接到GND。电阻器也可以与LED串联连接。

一旦PIR传感器感应到物体,输出引脚将产生3.3V,使LED点亮。或者,如果PIR传感器没有发现任何物体,则输出引脚将保持在0V,因此LED将自动关闭。

引脚配置

这个HC–SR505 PIR传感器模块的引脚配置如下所示。该传感器包括以下讨论的三个引脚。

HC - SR505 PIR Sensor Pin Configuration
HC–SR505 PIR传感器引脚配置
  • 引脚1(接地):要操作此传感器模块,针脚1接地
  • 引脚2(信号输出):此引脚用于提供o/p信号
  • 引脚3(正极电源):提供给设备的电源电压为+5V。

功能和规格

这个HC–SR505 PIR传感器模块的特点和规格e包括以下内容。

  • 小尺寸
  • 自动控制
  • 触发器可重复
  • 工作电压范围广
  • 功耗更低
  • 自动感应
  • 产生高信号输出
  • 工作电压范围为4.5V–20V。
  • 静态电流(IQ)低于60µA。
  • 最大探测范围为3米
  • 直径为10mm
  • 所需的温度范围为-20°C至80°C。
  • 可重复使用的触发器
  • 默认延迟时间为8秒+-30%
  • 默认情况下,通过连续触发实现自动控制。
  • 感应角低于100度。
  • 板材尺寸为10*23*5mm
  • 传感器透镜的直径为10mm

这个等效HC–SR505 PIR传感器为HC-SR01

如何使用HC-SR505 PIR传感器/电路图

HC-SR505 PIR传感器与Arduino UNO的接口图如下所示。该电路所需的电子元件主要包括HC-SR501 PIR运动传感器、Arduino Uno Rev3、Breadboard、10根跳线、电阻器、LED、无源蜂鸣器和USB电缆。

Interfacing HC-SR505 PIR Sensor with Arduino UNO
HC-SR505 PIR传感器与Arduino UNO的接口

一旦PIN运动传感器连接到Arduino UNO,我们就可以控制不同的负载,如电机、蜂鸣器、继电器、LED等。在下面的接线图中,可以观察到接口的连接。这里,传感器数据可以通过Arduino板的GPIO引脚之一读取,就像数字pine2一样。像VCC和GND这样的引脚相应地简单地连接到5V和GND。

上述接口中的连接如下“

  • PIR传感器的VCC引脚连接到Arduino UNO板的5V引脚
  • PIR传感器的OUT引脚连接到Arduino UNO板的引脚2
  • PIR传感器的GND引脚连接到Arduino UNO板的GND针脚

连接完成后,需要将以下示例代码上传到Arduino板。通过使用以下示例代码,您可以读取传感器并通过将其连接到引脚13来控制Arduino板上的LED。以下内容示例代码简单地用于控制继电器以打开/关闭灯。

//定义连接引脚:
#定义pirPin 2
#定义LED引脚13
//创建变量:
int值=0;
bool motionState=false;//我们从没有检测到运动开始。
无效设置(){
//将引脚配置为输入或输出:

引脚模式(led引脚,输出);

pin模式(pirPin,INPUT);
//以9600的波特率开始串行通信:

串行开始(9600);
}
空心环(){
//读取pirPin并存储为val:
val=数字读取(pirPin);
//如果检测到运动(pirPin=HIGH),请执行以下操作:
如果(val=高){

digitalWrite(发光二极管引脚,高电平);//打开车载LED。
//将运动状态更改为true(检测到运动):
if(motionState==false){

Serial.println(“检测到运动!”);

motionState=真;
}
}
//如果未检测到任何运动(pirPin=LOW),请执行以下操作:
其他{

digitalWrite(发光二极管引脚,低电平);//关闭车载LED。
//将运动状态更改为false(无运动):
如果(motionState==true){

Serial.println(“运动结束!”);

motionState=错误;
}
}
}

以上代码可以通过Arduino IDE工具上传。要准确处理此代码,需要通过多次重复将触发模式跳线设置为“H”。此外,将延时电位计的值更改为最低值。

此Arduino代码将读取PIR传感器的状态,并相应地控制车载LED。最后,它将在串行监视器上打印一条消息,可以在工具下面访问,或者按Ctrl+Shift+M键。

在哪里使用HC-SR505 PIR传感器/应用

这个HC-SR505 PIR传感器模块的应用包括以下内容。

  • HC-SR505 PIR传感器模块用于使用电池操作的各种设备,因为它的功率利用率较低。
  • 该传感器用于通过红外光辐射检测物体的运动
  • 这些传感器使用红外技术用于光激活系统,也用于安全目的。
  • 用于运动报警系统
  • 自动照明系统
  • 车身感应灯
  • 用于防盗
  • 安全设备
  • 初级项目
  • 通过电池进行自动控制
  • 工业自动化控制
  • 安全设备
  • 电气设备的自动检测

请参阅此链接了解更多关于HC-SR505 PIR传感器模块数据表的信息

因此,PIR模块主要包括两个部分,如PIR传感器和透镜,其中该模块中使用的传感器检测IR信号。该传感器模块还包括一个连接到4.5V至20V伏电压的调节器。该模块体积小、价格低廉、可靠,可用于任何类型的电气设备。这里有一个问题,PIR传感器的完整形式是什么?