python - 计算给定时间跨度内的触发器数量
问题描述
我已经用一些便宜的 PIR 模块和树莓派 3 工作了一段时间。我的目标是使用其中的 4 个来了解房间是否是空的,并关掉一些灯以防万一。
现在,这个可爱的传感器并不是很精确。他们时不时会误触发,而且他们不会在状态改变后立即触发,这让事情变得更加困难。
我想我可以解决测量一种“触发密度”的问题,这意味着在过去 60 秒内发生了多少次触发。
我的问题是我怎样才能有效地实施这个解决方案?我想构建一种容器并用计时器或其他东西填充它,但我不确定这是否能解决问题。
谢谢!
解决方案
How are you powering PIR sensors? They should be powered with 5V. I had similar problem with false triggers when I was powered PIR sensor with only 3.3V.
推荐阅读
- php - PHP password_hash 不能跨浏览器或机器工作并返回 null
- arduino - 使用 Arduino 提供逻辑状态作为启用引脚的 74HCT4066 操作问题
- python - 标准化不同的日期格式
- python - ImportError:无法从“sklearn.utils”导入名称“safe_indexing”
- javascript - 当我的鼠标移动到图片的某个区域时,如何显示新图片?
- html - 在Django中将值从一个html模板传递到另一个模板
- node.js - 详细的堆栈跟踪:ReferenceError:未定义 google 详细的堆栈跟踪:ReferenceError:未定义 google
- laravel - Laravel:如何强制验证未更改的字段
- java - RestAssured Filter 的自定义 LogDetail 级别
- ios - React Native Expo:iOS 上没有垂直滚动