http://henrysbench.capnfatz.com/henrys-bench/arduino-sensors-and-input/arduino-hc-sr501-motion-sensor-tutorial/

购买地址

https://detail.tmall.com/item.htm?id=39464431342&spm=a1z09.2.0.0.719c2e8diF9fsH&_u=f1qf7bf5d198

设备初始化

该设备初始化需要将近一分钟。在此期间,它可以并且经常会输出错误的检测信号。电路或控制器逻辑需要考虑该初始化时段。

设备检测区域

该设备将检测110度锥体内的运动,范围为3至7米。

PIR范围(灵敏度)调整

如上所述,可调范围约为3至7米。下图显示了此调整。您可以单击放大图示。

延时调整

时间延迟调整确定PIR传感器模块的输出在检测运动后保持高电平的时间。范围从大约3秒到5分钟。下图显示了此调整。

延时完成后3秒钟关闭 - 重要

延迟完成后,此设备的输出将变为低电平(或关闭)约3秒钟。换句话说,在这三秒时间内阻止所有运动检测。

例如:

  • 想象一下,您处于单触发模式(见下文),您的时间延迟设置为5秒。

    • PIR将检测运动并将其设置为高5秒。
    • 五秒钟后,PIR将其输出设置为低电平约3秒。
    • 在三秒钟内,PIR将无法检测到运动。
    • 三秒钟后,PIR将再次检测到运动,检测到的运动将再次将输出设置为高电平,输出将保持打开,具体取决于时间延迟调整和触发模式选择。

触发模式选择跳线

触发模式选择跳线允许您在单个触发器和可重复触发器之间进行选择。此跳线设置的影响是确定延迟开始的时间。

  • SINGLE TRIGGER - 首次检测到运动时,时间延迟立即开始。
  • 可重复触发 - 每个检测到的动作都会重置时间延迟。因此,时间延迟从检测到的最后一个运动开始。

  • 例一

    在第一个示例中,时间延迟设置为3秒,触发模式设置为单个。如下图所示,并不总能检测到运动。实际上,存在大约六秒的时间段,其中无法检测到运动。随意点击图片放大。

    例二

    在下一个示例中,时间延迟仍为3秒,触发器设置为可重复。在下图中,您可以看到重新启动时间延迟期。然而,在那三秒之后,检测仍将被阻止三秒钟。

    正如我之前提到的,您可以使用一些创意代码覆盖3秒阻止期,但请考虑这一点。你使用的一些电子设备可能不喜欢开启和关闭。三秒钟允许在开始备份之前稍微休息一下。

ARDUIN人体检测模块的更多相关文章

  1. 「雕爷学编程」Arduino动手做(17)---人体感应模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  2. 关于FPGA(verilog)电平检测模块的易错点分析

    reg F1,F2; // F2 Previous State, F1 Current State always@(posedge CLK or negedge RSTn) if(!RSTn) beg ...

  3. 利用RGB-D数据进行人体检测 带dataset

    利用RGB-D数据进行人体检测 LucianoSpinello, Kai O. Arras 摘要 人体检测是机器人和智能系统中的重要问题.之前的研究工作使用摄像机和2D或3D测距器.本文中我们提出一种 ...

  4. Nginx 反向代理、后端检测模块

    简介: Nginx 反向代理模块:ngx_http_proxy_module.ngx_http_upstream_module 后端检测模块:nginx_http_upstream_check_mod ...

  5. 一个基于深度学习回环检测模块的简单双目 SLAM 系统

    转载请注明出处,谢谢 原创作者:Mingrui 原创链接:https://www.cnblogs.com/MingruiYu/p/12634631.html 写在前面 最近在搞本科毕设,关于基于深度学 ...

  6. STC8H开发(六): SPI驱动ADXL345三轴加速度检测模块

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

  7. STC8H开发(七): I2C驱动MPU6050三轴加速度+三轴角速度检测模块

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

  8. nginx下后端节点realserverweb健康检测模块ngx_http_upstream_check_module

    本文章收录做资料使用,非本人原创,特此说明. 公司前一段对业务线上的nginx做了整理,重点就是对nginx上负载均衡器的后端节点做健康检查.目前,nginx对后端节点健康检查的方式主要有3种,这里列 ...

  9. 【JavaScript框架封装】数据类型检测模块功能封装

    数据类型检测封装后的最终模块代码如下: /*数据类型检验*/ xframe.extend(xframe, { // 鸭子类型(duck typing)如果它走起路来像鸭子,叫起来也是鸭子,那么它就是鸭 ...

随机推荐

  1. 《JAVA高并发编程详解》-七种单例模式

  2. vue报错[Vue warn]: Unknown custom element: <router-Link> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

    vue浏览器报错,如下 vue.runtime.esm.js?2b0e:619 [Vue warn]: Unknown custom element: <router-Link> - di ...

  3. 2019 超级老板APPjava面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.超级老板等公司offer,岗位是Java后端开发,因为发展原因最终选择去了超级老板,入职一年时间了,也成为了面 ...

  4. BFC 到底是什么?

    MDN 对 BFC 的描述: 块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素 ...

  5. cs/bs架构的区别

    Client/Server是建立在局域网的基础上的,基于客户端/服务器,安全,响应快,维护难度大,不易拓展,用户面固定,需要相同的操作系统. Browser/Server是建立在广域网的基础上的,基于 ...

  6. Java 之 Response 文件下载案例

    文件下载需求: 1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载 分析过程: 1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框 ...

  7. 内核加载错误module license

    出现如下错误: module_name: Unknown symbol "symbol_name" tail /var/log/messages查看具体错误 出现如下错误: Unk ...

  8. Linux负载模拟

    转载:https://blog.csdn.net/F8qG7f9YD02Pe/article/details/79063392 CPU 下面命令会创建 CPU 负荷,方法是通过压缩随机数据并将结果发送 ...

  9. python私有工具库小结

    1.一些试用py工具清单 https://www.zhihu.com/question/60402355/answer/752917744?utm_source=wechat_session& ...

  10. CentOS 7 使用 firewalld 打开关闭防火墙与端口

    1.firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status fire ...