“红外热释电传感器-AM412”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
 
(未显示2个用户的28个中间版本)
第1行: 第1行:
 +
[[Image:人体热释电模块_new.jpg|350px|thumb|红外热释电传感器]]
 +
[[Image:人体热释电模块.jpg|350px|thumb|红外热释电传感器]]
 +
  
 
=== 产品简介 ===
 
=== 产品简介 ===
 
<br>
 
<br>
  人体 热释电 人体 感应)模块基于 红外 线技术 控制模块 德国原装进口LHI778  探头 设计 灵敏度高 ,可靠性 强,超 低电 压工作模式,广泛应用于各类自 动感 应电 器设 尤其是干 池供电的自动控制产品
+
  红外 热释电 传感器采用数字一体化集成 人体 热释电 红外 探头AM412,能检测运动 人或 物身上发出的红外线并输出开关信号 可以应 于各种需要检测运动人体或动物体的场合。市场上的大部分热释电红外传感器需要人体热释电红外 探头 、专用芯片和复杂的外围电路来实现 体积大,电路复杂 ,可靠性 。该款红外热释 感器 ,专为Arduino 具有体积小、可靠性高、功耗低、外围 路简单等特点
  
<font color="darkorenge">注意:</font>
+
==== 工作原理 ====
:*1. 感应模块通电后有一分钟左右的初始化时间,在此期间模块会间隔地输出0-3 次,一分钟后进入待机状态。
+
  
:*2. 应尽量避免灯光等干扰源近距离直射模块表面的透镜,以免引进干扰信号产生误动作;使用环境尽量避免流动的风,风也会对感应器造成干扰。
+
'''探头概述'''
  
:*3. 应模块 采用 双元探头,探头的窗口为长方形,双元(A 元B 元)位于较长方向的两端,当人 从左到右或从右到左走过时,红外光谱到达双元的时间、距离有差值,差值越大,感应越灵敏,当 人体 从正面走向探头或从上到下或从下到上方向走过时,双元检测不到 红外 光谱距离的变化,无差值,因此感应不灵敏或不工作;所以安装感应器时应使 头双元的方向与人体活动最多的方向尽量相平行,保证人体经过时先后被探头双元所感应。为了增加感应角度范围,本模块采用圆形透镜,也使得探头四面都感应,但左右两侧仍然比上下两个方向感应范围大、灵敏度强,安装时仍须尽量按以上要求
+
  这款热释电红外运动传 采用 数字一 化集成 人体 热释电 红外探 头AM412
  
=== 规格参 ===
+
AM412是一个将 字智能控制 路与人体探测敏感元都集成在 磁屏蔽罩内的热释 红外探头。人体探测敏感元将 感应 到的人体移动信号通过一个甚高阻抗差分输入 电路 耦合到数字智能集成电路芯片上,数字智能集成电路将信号转化成15位ADC数字信号,当PIR信号超过选定的数字阀值时就会有延时的高电平输出。所有的信号处理都在一个芯片上完成。
<br>
+
*供 电电 压:DC4.5 - 20V
+
*静态 流:< 50uA
+
*电平输出:高3.3V/低 0V
+
*延时时间:0.5-200S(可调)
+
* 感应 角度:<100度
+
*工作温度:-15 - 70 度
+
*安装孔径:2MM
+
* 电路 板尺寸:32mm*24mm
+
*模块重量:7.3g
+
  
 +
'''触发模式'''
  
 +
在检测范围内,当探头接收到的热释电红外信号超过探头内部的触发阈值之后,内部会产生一个计数脉冲。当探头再次接收到这样的信号,它会认为是接收到了第二个脉冲,一旦在4 秒钟之内接收到2 个脉冲以后,探头就会产生报警信号,同时输出引脚输出高电平。另外,只要接收到的信号幅值超过触发阈值的5 倍以上,那么只需要一个脉冲就能触发输出端的高电平输出。下图为触发逻辑图示例。对于多次触发情况,输出高电平的维持时间从最后一次有效脉冲开始计时。
 +
 +
[[Image:PIR_sequential.jpg|450px]]
 +
 +
 +
 +
'''调整延迟'''
 +
 +
本款红外热释电运动传感器默认的高电平延时时间为2.3~3秒左右,取AM412最短的延迟时间,但保留了修改延迟时间的设计。如示意图所示:
 +
在右下角,修改R2电阻的阻值即可修改延迟时间。默认R1=1MΩ,R2=0Ω。
 +
 +
具体的电阻值请参考[https://eyun.baidu.com/s/3dFw7MRR 数字热释电传感器AM412数据手册]第4页。电阻封装为0603。
 +
 +
=== 规格参数 ===
 +
<br>
 +
*输入电压:3.3~5V,最高6V
 +
*工作电流:15uA
 +
*工作温度:-20~85℃
 +
*输出电压:高电平>3V,低电平0V
 +
*输出极限电流:100mA
 +
*输出延时时间(高电平):2.3秒左右(时间可调)
 +
*感应角度:100°
 +
*感应距离:12m(实际测得6.5m,推荐1~4m使用)
 +
*输出指示灯:高电平点亮
 +
*模块尺寸:28mm×20mm
 +
*模块质量:3.2g
  
 
=== 应用范围 ===
 
=== 应用范围 ===
第44行: 第63行:
 
=== 应用示例 ===
 
=== 应用示例 ===
 
<br>
 
<br>
''' 距离、延时、触发调节'''
+
''' 电路连接'''
 
<br>
 
<br>
[[Image: 人体 模块 使用.png|700px|center]]
+
:'''红外热释电传 模块'''的 GND、VCC、OUT分别连接 '''Arduino UNO'''的GND、VCC(+5V)、D7引脚。
<font color="darkorenge">注:</font>
+
  
1、调节距离电位器顺时针旋转,感应距离增大(约7 米),反之,感应距离减小(约3 米)。
 
 
2、调节延时电位器顺时针旋转,感应延时加长(约300S),反之,感应延时减短(约0.5S)。
 
 
<br>
 
 
'''电路连接示意图'''
 
'''电路连接示意图'''
<br>
+
 
:'''土壤湿度传感器模块 - 数字模块'''的 GND、VCC、OUT分别连接 '''Arduino UNO'''的GND、VCC(+5V)、D7引脚。
+
<img src="http://yfrobot.gitee.io/wiki/img/红外热释电 传感器.png"  alt="红外热释电 传感器" />
+
<!--[[Image: 土壤湿度 传感器 模块.jpg|400px|center|土壤湿度 传感器 模块接线图]]-->
+
  
  
第64行: 第75行:
 
'''示例代码'''
 
'''示例代码'''
 
<br>
 
<br>
<pre >
+
<source lang="c">
 
//pyroelectric sensor test
 
//pyroelectric sensor test
  
int pyPin = 7;
+
byte sensorPin = 3;
int ledPin = 13;
+
byte indicator = 13;
 
+
 
void setup()
 
void setup()
 
{
 
{
   pinMode(ledPin, OUTPUT);
+
   pinMode(sensorPin,INPUT);
 +
  pinMode(indicator,OUTPUT);
 
}
 
}
 
 
void loop()
 
void loop()
 
{
 
{
   if (digitalRead(pyPin) == 1) {
+
   byte state = digitalRead(sensorPin);
    digitalWrite(ledPin, HIGH);
+
  digitalWrite(indicator,state);
   }
+
   delay(500);
  else {
+
    digitalWrite(ledPin, LOW);
+
  }
+
 
}
 
}
</pre>
+
</source>
 程序下载地址:[http://pan.baidu.com/s/1qWj5Z8S PySensorTest]
+
 程序下载地址:[https://eyun.baidu.com/s/3bSlFOU AM412_Pyroelectric]
 
+
程序运行结果:当有人经过检测范围内时,点亮UNO板载LED,否则熄灭LED。(调节模块上的电位器,可以控制延时时间及检测距离)
+
 
+
  
 +
程序运行结果:当红外热释电传感器在检测范围内检测到运动的生命体时,在输出引脚会输出高电平,电压为3V,同时输出指示灯点亮,当检测到红外热释电信号消失时,延迟2.3s后,输出低电平,电压为0V,输出指示灯熄灭。
  
 +
<font color="darkorenge">注意:</font>传感器刚刚上电时,会出现一小段时间的不稳定,输出端会出现电平抖动!
  
 
===参考资料===
 
===参考资料===
 
<br>
 
<br>
* [http://pan.baidu.com/s/1c0AsS1q LHI778_datasheet]
+
* [https://eyun.baidu.com/s/3dFw7MRR AM412红外热释电传感器]
* [http://pan.baidu.com/s/1i3fa79V 人体感应模块说明书]
+
* [https://eyun.baidu.com/s/3geNXRTh AM412 datasheet]
  
  

2021年6月1日 (二) 15:58的最后版本

红外热释电传感器
生成缩略图出错:文件可能丢失:
红外热释电传感器


产品简介


红外热释电传感器采用数字一体化集成人体热释电红外探头AM412,能检测运动的人或动物身上发出的红外线并输出开关信号,可以应用于各种需要检测运动人体或动物体的场合。市场上的大部分热释电红外传感器需要人体热释电红外探头、专用芯片和复杂的外围电路来实现,体积大,电路复杂,可靠性略低。该款红外热释电运动传感器,专为Arduino设计,具有体积小、可靠性高、功耗低、外围电路简单等特点。

工作原理

探头概述

这款热释电红外运动传感器采用数字一体化集成人体热释电红外探头AM412。

AM412是一个将数字智能控制电路与人体探测敏感元都集成在电磁屏蔽罩内的热释电红外探头。人体探测敏感元将感应到的人体移动信号通过一个甚高阻抗差分输入电路耦合到数字智能集成电路芯片上,数字智能集成电路将信号转化成15位ADC数字信号,当PIR信号超过选定的数字阀值时就会有延时的高电平输出。所有的信号处理都在一个芯片上完成。

触发模式

在检测范围内,当探头接收到的热释电红外信号超过探头内部的触发阈值之后,内部会产生一个计数脉冲。当探头再次接收到这样的信号,它会认为是接收到了第二个脉冲,一旦在4 秒钟之内接收到2 个脉冲以后,探头就会产生报警信号,同时输出引脚输出高电平。另外,只要接收到的信号幅值超过触发阈值的5 倍以上,那么只需要一个脉冲就能触发输出端的高电平输出。下图为触发逻辑图示例。对于多次触发情况,输出高电平的维持时间从最后一次有效脉冲开始计时。

PIR sequential.jpg


调整延迟

本款红外热释电运动传感器默认的高电平延时时间为2.3~3秒左右,取AM412最短的延迟时间,但保留了修改延迟时间的设计。如示意图所示: 在右下角,修改R2电阻的阻值即可修改延迟时间。默认R1=1MΩ,R2=0Ω。

具体的电阻值请参考数字热释电传感器AM412数据手册第4页。电阻封装为0603。

规格参数


  • 输入电压:3.3~5V,最高6V
  • 工作电流:15uA
  • 工作温度:-20~85℃
  • 输出电压:高电平>3V,低电平0V
  • 输出极限电流:100mA
  • 输出延时时间(高电平):2.3秒左右(时间可调)
  • 感应角度:100°
  • 感应距离:12m(实际测得6.5m,推荐1~4m使用)
  • 输出指示灯:高电平点亮
  • 模块尺寸:28mm×20mm
  • 模块质量:3.2g

应用范围


  • 安防产品
  • 人体感应玩具
  • 人体感应灯
  • 工业自动化控制


引脚说明


  • 1. GND -- 地
  • 2. VCC -- 电源
  • 3. OUT -- 信号输出


应用示例


电路连接

红外热释电传感器模块的 GND、VCC、OUT分别连接 Arduino UNO的GND、VCC(+5V)、D7引脚。

电路连接示意图

红外热释电传感器


示例代码

//pyroelectric sensor test
 
byte sensorPin = 3;
byte indicator = 13;
void setup()
{
  pinMode(sensorPin,INPUT);
  pinMode(indicator,OUTPUT);
}
void loop()
{
  byte state = digitalRead(sensorPin);
  digitalWrite(indicator,state);
  delay(500);
}

程序下载地址:AM412_Pyroelectric

程序运行结果:当红外热释电传感器在检测范围内检测到运动的生命体时,在输出引脚会输出高电平,电压为3V,同时输出指示灯点亮,当检测到红外热释电信号消失时,延迟2.3s后,输出低电平,电压为0V,输出指示灯熄灭。

注意:传感器刚刚上电时,会出现一小段时间的不稳定,输出端会出现电平抖动!

参考资料





返回首页

更多建议和问题欢迎反馈至 YFRobot论坛

购买方式:YFRobot 电子工作室