查看红外热释电传感器-AM412的源代码
←
红外热释电传感器-AM412
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
[[Image:人体热释电模块_new.jpg|350px|thumb|红外热释电传感器]] [[Image:人体热释电模块.jpg|350px|thumb|红外热释电传感器]] === 产品简介 === <br> 红外热释电传感器采用采用数字一体化集成人体热释电红外探头AM412,能检测运动的人或动物身上发出的红外线并输出开关信号,可以应用于各种需要检测运动人体或动物体的场合。市场上的大部分热释电红外传感器需要人体热释电红外探头、专用芯片和复杂的外围电路来实现,体积大,电路复杂,可靠性略低。该款红外热释电运动传感器,专为Arduino设计,具有体积小、可靠性高、功耗低、外围电路简单等特点。 ==== 工作原理 ==== '''探头概述''' 这款热释电红外运动传感器采用数字一体化集成人体热释电红外探头AM412。 AM412是一个将数字智能控制电路与人体探测敏感元都集成在电磁屏蔽罩内的热释电红外探头。人体探测敏感元将感应到的人体移动信号通过一个甚高阻抗差分输入电路耦合到数字智能集成电路芯片上,数字智能集成电路将信号转化成15位ADC数字信号,当PIR信号超过选定的数字阀值时就会有延时的高电平输出。所有的信号处理都在一个芯片上完成。 '''触发模式''' 在检测范围内,当探头接收到的热释电红外信号超过探头内部的触发阈值之后,内部会产生一个计数脉冲。当探头再次接收到这样的信号,它会认为是接收到了第二个脉冲,一旦在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 === 应用范围 === <br> *安防产品 *人体感应玩具 *人体感应灯 *工业自动化控制 === 引脚说明 === <br> *1. GND -- 地 *2. VCC -- 电源 *3. OUT -- 信号输出 === 应用示例 === <br> '''电路连接''' <br> :'''红外热释电传感器模块'''的 GND、VCC、OUT分别连接 '''Arduino UNO'''的GND、VCC(+5V)、D7引脚。 '''电路连接示意图''' <img src="http://yfrobot.gitee.io/wiki/img/红外热释电传感器.png" alt="红外热释电传感器" /> '''示例代码''' <br> <source lang="c"> //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); } </source> 程序下载地址:[https://eyun.baidu.com/s/3bSlFOU AM412_Pyroelectric] 程序运行结果:当红外热释电传感器在检测范围内检测到运动的生命体时,在输出引脚会输出高电平,电压为3V,同时输出指示灯点亮,当检测到红外热释电信号消失时,延迟2.3s后,输出低电平,电压为0V,输出指示灯熄灭。 <font color="darkorenge">注意:</font>传感器刚刚上电时,会出现一小段时间的不稳定,输出端会出现电平抖动! ===参考资料=== <br> * [https://eyun.baidu.com/s/3dFw7MRR AM412红外热释电传感器] * [https://eyun.baidu.com/s/3geNXRTh AM412 datasheet] ---- [[首页 | 返回首页]] 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛] 购买方式:[http://yfrobot.taobao.com/ YFRobot 电子工作室]
返回
红外热释电传感器-AM412
。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
变种
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
YF-论坛提问
YFRobot-直营店
YFRobot-企业店
Arduino
Arduino之入门篇
Arduino入门教程
Arduino语法参考
Arduino库
Arduino核心代码
编程平台
Mixly库
Mind+库
MakeCode扩展
传感器系列
积木式传感器系列
黑板传感器系列
蓝板传感器系列
Micro:Bit
Micro:Bit 通用基础教程
Valon智能车
Valon-I
帮助
帮助
wiki语法参考
工具箱
链入页面
相关更改
特殊页面
页面信息