红外热释电传感器-AM412:修訂版本之間的差異
(以“ === 产品简介 === <br> 人体热释电(人体感应)模块基于红外线技术的自动控制模块,采用德国原装进口LHI778 探头设计,灵...”为内容创建页面) |
|||
(由2名用戶作出的29個中途修訂版本未被顯示) | |||
第 1 行: | 第 1 行: | ||
− | + | [[Image:人体热释电模块_new.jpg|350px|thumb|红外热释电传感器]] | |
− | + | [[Image:人体热释电模块.jpg|350px|thumb|红外热释电传感器]] | |
=== 产品简介 === | === 产品简介 === | ||
<br> | <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> | <br> | ||
− | * | + | * 输入 电压 :3.3~5V,最高6V |
− | * | + | * 工作 电流 :15uA |
− | * | + | *工作温度 :-20~85℃ |
− | *延时时间 | + | *输出 电压 : 高电平>3V , 低 电平0V |
− | *感应角度 | + | * 输出极限电流:100mA |
− | * | + | *输出 延时时间 (高电平):2.3秒左右(时间 可调 ) |
− | * | + | *感应角度 :100° |
− | * | + | * 感应距离:12m(实际测得6.5m,推荐1~4m使用) |
− | *模块 | + | * 输出指示灯:高电平点亮 |
− | + | * 模块 尺寸 :28mm×20mm | |
− | + | *模块 质 量 :3.2g | |
=== 应用范围 === | === 应用范围 === | ||
第 47 行: | 第 63 行: | ||
=== 应用示例 === | === 应用示例 === | ||
<br> | <br> | ||
− | ''' | + | ''' 电路连接''' |
<br> | <br> | ||
− | + | :'''红外热释电传 感 器 模块'''的 GND、VCC、OUT分别连接 '''Arduino UNO'''的GND、VCC(+5V)、D7引脚。 | |
− | + | ||
− | + | ''' 电 路连接示意图''' | |
− | + | <img src="http://yfrobot.gitee.io/wiki/img/红外热释 电传感器.png" alt="红外热释电 传感器" /> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
第 67 行: | 第 75 行: | ||
'''示例代码''' | '''示例代码''' | ||
<br> | <br> | ||
− | < | + | <source lang="c"> |
//pyroelectric sensor test | //pyroelectric sensor test | ||
− | + | byte sensorPin = 3; | |
− | + | byte indicator = 13; | |
− | + | ||
void setup() | void setup() | ||
{ | { | ||
− | pinMode( | + | pinMode(sensorPin,INPUT); |
+ | pinMode(indicator,OUTPUT); | ||
} | } | ||
− | |||
void loop() | 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> | <br> | ||
− | * [ | + | * [https://eyun.baidu.com/s/3dFw7MRR AM412红外热释电传感器] |
− | * [ | + | * [https://eyun.baidu.com/s/3geNXRTh AM412 datasheet] |
2021年6月1日 (二) 15:58的最新修訂版本
產品簡介
紅外熱釋電傳感器採用數字一體化集成人體熱釋電紅外探頭AM412,能檢測運動的人或動物身上發出的紅外線並輸出開關信號,可以應用於各種需要檢測運動人體或動物體的場合。市場上的大部分熱釋電紅外傳感器需要人體熱釋電紅外探頭、專用芯片和複雜的外圍電路來實現,體積大,電路複雜,可靠性略低。該款紅外熱釋電運動傳感器,專為Arduino設計,具有體積小、可靠性高、功耗低、外圍電路簡單等特點。
工作原理
探頭概述
這款熱釋電紅外運動傳感器採用數字一體化集成人體熱釋電紅外探頭AM412。
AM412是一個將數字智能控制電路與人體探測敏感元都集成在電磁屏蔽罩內的熱釋電紅外探頭。人體探測敏感元將感應到的人體移動信號通過一個甚高阻抗差分輸入電路耦合到數字智能集成電路芯片上,數字智能集成電路將信號轉化成15位ADC數字信號,當PIR信號超過選定的數字閥值時就會有延時的高電平輸出。所有的信號處理都在一個芯片上完成。
觸發模式
在檢測範圍內,當探頭接收到的熱釋電紅外信號超過探頭內部的觸發閾值之後,內部會產生一個計數脈衝。當探頭再次接收到這樣的信號,它會認為是接收到了第二個脈衝,一旦在4 秒鐘之內接收到2 個脈衝以後,探頭就會產生報警信號,同時輸出引腳輸出高電平。另外,只要接收到的信號幅值超過觸發閾值的5 倍以上,那麼只需要一個脈衝就能觸發輸出端的高電平輸出。下圖為觸發邏輯圖示例。對於多次觸發情況,輸出高電平的維持時間從最後一次有效脈衝開始計時。
調整延遲
本款紅外熱釋電運動傳感器默認的高電平延時時間為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 電子工作室