HC-SR501红外人体传感模块封锁时间调整

Posted 遗忘丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HC-SR501红外人体传感模块封锁时间调整相关的知识,希望对你有一定的参考价值。

系列文章目录

一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁
二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发
三、实战小例程 基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方
四、基于STM32F103C8T6最小系统板HAL库CubeMX驱动HC-SR501红外人体传感模块
五、基于STM32F103C8T6(HAL库)的HC-SR501红外人体传感及HC-SR04超声波测距


前言

之前我写了一篇关于HC-SR501模块驱动的博客,这里给出链接:

基于STM32F103C8T6最小系统板HAL库CubeMX驱动HC-SR501红外人体传感模块


测试中发现的问题

相关模块参数如下:

1.工作电压:DC5V至20V
2.静态功耗:65微安
3.电平输出:高3.3V,低0V
4.延时时间:可调(0.3秒~18秒)

5.封锁时间:默认2.5秒

6.触发方式:L不可重复,H可重复,默认值为H(跳帽选择)
7.感应范围:小于120度锥角,7米以内
8.工作温度:-15~+70度

今天要说的就是这个封锁时间,在某宝各种店家的链接资料中,都说该模块有一个2.5秒的封锁时间,官方给出的封锁时间的概念如下:

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

然而在实际测试中却发现,这个封锁时间为3-5s,对我而言已经明显影响了系统运行,看淘宝店家资料里说封锁时间可调,但又没有给出具体调试的方法,于是我开始在网上找更改封锁时间的办法。

解决办法

后来在网上找到一篇文章,这里直接给出链接,供有需要的朋友们参考:
玩转SR501彻底解决HC-SR501人体感应模块修改封锁时间的方法 绿板篮板一样

以上是关于HC-SR501红外人体传感模块封锁时间调整的主要内容,如果未能解决你的问题,请参考以下文章

HC-SR501红外人体传感模块封锁时间调整

树莓派连接人体红外感应模块HC-SR501

基于STM32F103C8T6最小系统板HAL库CubeMX驱动HC-SR501红外人体传感模块

基于STM32F103C8T6最小系统板HAL库CubeMX驱动HC-SR501红外人体传感模块

基于STM32F103C8T6最小系统板HAL库CubeMX驱动HC-SR501红外人体传感模块

本篇更完ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + 人体红外热释电模块(HC-SR501) + 串口输出