• ARDUIN人体检测模块


    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秒,触发模式设置为单个。如下图所示,并不总能检测到运动。实际上,存在大约六秒的时间段,其中无法检测到运动。随意点击图片放大。

      HC SR501舞池3秒单

      例二

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

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

      HC SR501舞池3秒重复

  • 相关阅读:
    为什么叫Windows 7 ?
    关于多线程生命周期原理
    关于浏览器创建XMLHttpRequest对象
    关于ajax异步加载XML例子
    关于多线程简单原理
    指针和指针的引用
    linux学习点滴
    GCC,GDB,Makefile
    妙语集锦
    uc/os内存管理的理解
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/10872539.html
Copyright © 2020-2023  润新知