单片机之人体感应传感器原理与实现

article/2025/10/15 20:17:05

     人体红外传感器,是一种新型传感器,能够有效的检测出周围环境的状态。

第一:人体红外模块工作原理

     人体都有恒定的体温,一般在37度,所以会发出特定波长10UM左右的红外线,被动式红外探头就是靠探测人体发射的10UM左右的红外线而进行工作的。人体发射的10UM左右的红外线通过菲泥尔滤光片增强后聚集到红外感应源上。红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生报警信号。

热释电效应:

     当一些晶体受热时,在晶体两端将会产生数量相等而符号相反的电荷。这种由于热变化而产生的电极化现象称为热释电效应。

菲涅耳透镜:

     根据菲涅耳原理制成,菲涅耳透镜分为折射式和反射式两种形式,其作用一是聚焦作用,将热释的红外信号折射(反射)在PIR上;二是将检测区内分为若干个明区和暗区,使进入检测区的移动物体能以温度变化的形式在PIR上产生变化热释红外信号,这样PIR就能产生变化电信号。使热释电人体红外传感器(PIR)灵敏度大大增加。

第二:人体模块基本特点

模块参数:  

  1.工作电压:DC5V至20V
  2.静态功耗:65微安
  3.电平输出:高3.3V,低0V
  4.延时时间:可调(0.3秒~18秒)
  5.封锁时间:0.2秒
  6.触发方式:L不可重复,H可重复,默认值为H(跳帽选择)
  7.感应范围:小于120度锥角,7米以内
  8.工作温度:-15~+70度
模块特性:  

  1、这种探头是以探测人体辐射为目标的。所以热释电元件对波长为10UM左右的红外辐射必须非常敏感。
  2、为了仅仅对人体的红外辐射敏感,在它的辐射照面通常覆盖有特殊的菲泥尔滤光片,使环境的干扰受到明显的控制作用。
  3、被动红外探头,其传感器包含两个互相串联或并联的热释电元。而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的作用,使其产生释电效应相互抵消,于是探测器无信号输出。
  4、一旦人侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同,不能抵消,经信号处理而报警。
  5、菲泥尔滤光片根据性能要求不同,具有不同的焦距(感应距离),从而产生不同的监控视场,视场越多,控制越严密。
触发方式:

  L不可重复,H可重复。可跳线选择,默认为H。  
  A.不可重复触发方式:即感应输出高电平后,延时时间一结束,输出将自动从高电平变为低电平。   
  B.可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围内活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。

可调封锁时间及检测距离调节:

  1、封锁时间:感应模块在每一次感应输出后(高电平变为低电平),可以紧跟着设置一个封锁时间,在此时间段内感应器不接收任何感应信号。此功能可以实现(感应输出时间和封锁时间)两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。(默认封锁时间2.5S)

  2、调节检测距离

光敏控制: 

 模块预留有位置,可设置光敏控制,白天或光线强时不感应。光敏控制为可选功能,出厂时未   安装光敏电阻。

模块优缺点: 

 优点:

      1、本身不发任何类型的辐射,器件功耗很小,隐蔽性好。价格低廉。
  缺点:
      1、容易受各种热源、光源干扰
      2、被动红外穿透力差,人体的红外辐射容易被遮挡,不易被探头接收。
      3、易受射频辐射的干扰。
      4、环境温度和人体温度接近时,探测和灵敏度明显下降,有时造成短时失灵。
模块抗干扰:

1、防小动物干扰
2、防电磁干扰
3、防强灯光干扰

第三:模块典型电路与应用

第四:安装要求
  红外线热释电人体传感器只能安装在室内,其误报率与安装的位置和方式有极大的关系,正确的安装应满足下列条件:
  1.红外线热释电传感器应离地面2.0-2.2米。
  2.红外线热释电传感器远离空调, 冰箱,火炉等空气温度变化敏感的地方。
  3.红外线热释电传感器探测范围内不得隔屏、家具、大型盆景或其他隔离物。
  4.红外线热释电传感器不要直对窗口,否则窗外的热气流扰动和人员走动会引起误报,有条件的最好把窗帘拉上。红外线热释电传感器也不要安装在有强气流活动的地方。
  红外线热释电传感器对人体的敏感程度还和人的运动方向关系很大。热释电红外传感器对于径向移动反应最不敏感, 而对于横切方向 (即与半径垂直的方向)移动则最为敏感. 在现场选择合适的安装位置是避免红外探头误报、求得最佳检测灵敏度极为重要的一环。

第五:参考实现代码

int analogPin = 3;     // potentiometer wiper (middle terminal) connected to analog pin 3                       // outside leads to ground and +5Vint val = 0;           // variable to store the value readvoid setup(){  Serial.begin(9600);          //  setup serial}void loop(){  val = analogRead(analogPin);    // read the input pin  Serial.println(val);             // debug value  delay(1000);}

总结:人体传感器是新型器件,掌握其中的原理,方能走的更远。


http://chatgpt.dhexx.cn/article/qUPdhln3.shtml

相关文章

【电路】自用人体感应灯(HC-SR501人体感应模块)

文章目录 低成本人体感应灯需求分析器件清单参数测量HC-SR501人体感应模块LED灯板 方案设计思路简介原理图PCB设计 成品 低成本人体感应灯 需求分析 老旧小区地下室没有灯,找钥匙不方便,地理环境因素使用声音传感灯易发生误触。 需要满足的需求&#x…

HC-SR501 人体红外感应模块

资料下载:http://pan.baidu.com/s/1bnkxeoR 完美版HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备&#x…

Arduino与人体感应模块

工具: 1.Arduino 开发板* 1 2.人体感应模块传感器 * 1 这个人体感应传感器有三个引脚,分别是VCC,OUT,GND,同之前的红外线传感器一样输出的是数字信号,所以要将OUT接入digital pwm引脚,这里我接…

SR505人体感应模块

实物外观 正: 反: 功能介绍 基于红外线的一个传感器,检测到人体的移动会输出高电平信号,持续8s左右,若人在其感应范围内长时间保持不动(或者不在其感应范围内)会输出低电平信号。 使用 该…

STM32与人体红外感应模块的简单使用——入门级

工作原理 人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换。由此人们可以使用人体红外检测模块来检测是否有人。 模块工作环境 工作电压:5V至20V电平输出:高3.3…

【传感器模块】 HC-SR501 人体红外感应模块 热释电 红外传感器

一、模块介绍 产品特点: HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的…

红外人体感应传感器SR602模块使用说明

​一.HC-SR602模块 红外人体感应传感器HC-SR602是基于红外线技术的自动控制模块,专用于感应周围人体的存在。该模块相较于HC-SR501,灵敏度较高,抗干扰能力大,且简单易用。 二.HC-SR602模块主要参数 工作电压&#xff1…

【单片机基础篇】 人体红外感应传感器模块

概述 红外热释电传感器是一款基于热释电效应的人体热释运动传感器,能检测到人体或动物身上发出的红外线,配合菲涅尔透镜能使传感器探测范围更远更广。可在控制器上编程应用,通过3P传感器连接线插接到专用传感器扩展板上使用,可以轻…

【单片机】人体感应模块

文章目录 前言模块介绍(可跳过)模块使用代码:h文件代码:c文件代码使用方法补充介绍(可/不可重复触发) 代码获取 前言 大家好,我是林白柏; 希望你看完之后,能有所收获&a…

人体红外传感模块原理分析

数字热释电传感器是将传统热释电传感器的敏感元与信号处理芯片集成化设计,将敏感元与 IC 芯片集成封装到传感器屏蔽罩内部,敏感元通过感应外界人体移动产生的红外信号,以差分输入的方式传送到高精度的数字智能处理芯片进行处理,信…

人体红外传感器HC-SR501

在学习STM32系列的芯片时,算是第一次和开发板打交道,所以很多时候不知道如何查看引脚和相关功能,虽然只是借助外设进行一些实验,但开始的时候还是感到很困难。 而且学习的过程中越来越感受到知识的积累是一个十分漫长的过程&…

HC-SR501人体感应模块介绍

HC-SR501人体感应模块简介 HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口 LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产…

c语言换行符不起作用,回车符与换行符问题——C语言

回车符(carriage return,’\r’)与换行符 (line feed,’\n’) 换行对应的ASCII码值是10,回车符对应的ASCII码值是13,需要注意的是用户按下回车键时,对于不同的字符输入函数,读取的字符不同,下面上代码 测试一: int main() {char ch; ch = getchar(); printf("%d\n&q…

JavaScript字符串换行符与空格符

今天遇到个逻辑 后端传过来一个对象数组 要将每一个下标下的匹配信息拼接成一个字符串 然后输出出来 但是 每个信息之间要换行 突然就蒙了 泥马 js字符串怎么换行来着&#xff1f; 后面总算是找到了 js换行是 \r 或者 \n 标签是 <br/>参考代码如下 let name 你好java\…

css 换行符,CSS秘密花园: 插入换行符

《CSS Secrets》是@Lea Verou最新著作,这本书讲解了有关于CSS中一些小秘密。是一本CSSer值得一读的一本书,经过一段时间的阅读,我、@南北和@彦子一起将在W3cplus发布一系列相关的读后感,与大家一起分享。 需要通过CSS插入换行符的情况,通常出现在list列表定义中,如下图所,…

Vue js换行符在div渲染变成空格的问题

在js里更改全局变量时加入换行符&#xff0c;但在div里引用渲染失效。 </-- 在div里引用全局变量text --> <div> {{this.text}} </div>data() {return {// 全局变量初始值中有换行符text: 1\n给我换行&#xff01;&#xff01;&#xff01;,} }methods: {//…

js 字符串中的空格、换行符(\r,\s,\n,\r\n)

一、换行&#xff0c;回车 换行回车在不同操作系统下的含义 以下均为单击 Enter 键产生 Windows&#xff1a;系统行末结束符是 ‘\r\n’Linux&#xff1a;统行末结束符是 ‘\n’Mac&#xff1a;系统行末结束符是 ‘\r’ 关于软 / 硬回车的扩展知识 硬回车&#xff1a;就是普通…

JavaScript换行符的使用

JavaScript中的三种输出方式 document.write() 页面上输出 console.log() 控制台输出 alert() 弹窗输出 其中 document.write() 输出内容中换行需要使用HTML中的标签使用</br>,在其中键入\n&#xff0c;不会显示&#xff0c;但也不会有换行效果。 document.write() …

【图文并茂】一键重装win7系统详细教程

当电脑遇到卡顿或者系统故障的情况时&#xff0c;使用合适的装机工具进行重装是很好的解决方式&#xff0c;那为用户打造了使用非常方便的一键重装系统软件&#xff0c;装机流畅使用简单&#xff0c;非常适合新手使用的装机工具今天小编为大家带来了&#xff0c;那就是系统之家…