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人体感应模块修改封锁时间的方法 绿板篮板一样

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

遗忘丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值