【问题标题】:How can I make PIR motion sensor faster?如何使 PIR 运动传感器更快?
【发布时间】:2015-06-16 06:07:13
【问题描述】:

我正在使用一个树莓派和两个 PIR 运动传感器,特别是 HC-SR501。

我正在尝试减少每个传感器上的时间延迟 - 再次检测到运动之前的时间量,但我似乎不能做得比约 5 秒更好,这对我的目的来说太长了。

我也发现了关于这些传感器的相互矛盾的信息 - 有些地方说它们有大约 4 秒的可调时间延迟 - (http://www.mpja.com/download/31227sc.pdf) 和其他人说 0.5 - 200 秒:(http://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Delectronics&field-keywords=pir+motion+sensor)

它是什么?如果我真的在硬件方面受到了约 5 秒的限制,还有其他方法可以解决这个时间延迟吗?那里有更快的 PIR 运动传感器吗?

编辑:按照下面的要求,我正在使用 Python 对我的 Raspberry PI 上的设备进行编程。我目前将 event_detect 附加到 PIR 引脚并进行回调。也许有更好的方法,也许通过轮询来减少延迟时间?

【问题讨论】:

  • 上面有2个电位器:stak.com/image/data/products/235/235914/…你试过调节吗?
  • 我很难看出这个问题实际上与 Python 有什么关系。
  • 对不起,我应该提到我在 pi 上用 Python 编写程序。想知道是否有一些涉及 Python 的软件微妙之处来减少延迟时间。
  • @AndreaDeGaetano,我确实尝试将延迟电位计调整为最小值。这只将其缩短到约 5 秒。我在上面发布的链接之一的最小延迟约为 0.3 秒,这比我能得到的要好得多。
  • 该死,我的传感器和阿杜里诺也有同样的问题。

标签: python raspberry-pi motion-detection


【解决方案1】:

这不是问题,而是常规功能。您正在使用 HC-SR501 传感器,该传感器旨在将信号打开 5s-300s。它有 PIR 传感器,还有一个逻辑来处理来自 PIR 的输入信号,并将其处理为打开灯的典型目的。为此,检测后灯会亮5-300秒是正常的。

由于您的情况完全不同,因此您无法在未经修改的情况下使用此传感器。这不是您的程序有问题,而是传感器逻辑的工作方式。

目前我遇到了同样的问题 - 如何修改传感器以将时间降低到 1 秒左右。

在这 5 秒之后还有另外一个问题,即接下来的 3 秒故意处于“无运动效果”模式,这意味着在此期间的任何运动都将被忽略!

【讨论】:

  • 我也遇到了同样的问题 - 今晚在网上搜索,想看看是否有一种简单的记录方法可以从廉价的 HC-SR501 中消除所有延迟。我尝试了 HC-SR505 - 更糟糕的是 - 硬连线 8 秒延迟。我发现对我有用的一项工作是视差 555-28027 传感器,它非常接近即时开/关。仍在寻找 HC501 原理图,我怀疑拆焊其中一个 smt 电阻器会将最小延迟降低到零。
  • 发现这个视频是关于短接几个电阻来缩短 HC-SR501 的时间youtube.com/watch?v=juOtoUabyH8
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多