Motion Sensor Debug(PIR)

Motion Sensor用于监测人体活动。

背景(个人见解,请帮忙矫正):随着智能产品的不断进化,性能在不断强化,能耗却在不断降低。买东西觉得物美价廉是商家的一种推销谎言,鱼和熊掌岂可兼得?可是与物美价廉不一样的是,性能强化和能耗降低确实是可以兼得的。Motion Sensor的其中一种应用就很好的诠释出来了

        百科时间:

http://wiki.seeedstudio.com/wiki/Grove_-_PIR_Motion_Sensor_%E8%BF%90%E5%8A%A8%E6%8E%A2%E6%B5%8B%E4%BC%A0%E6%84%9F%E5%99%A8

         其它一些有意思的应用(关于PIR):

https://www.youtube.com/watch?v=6Fdrr_1guok

        应用:

如上图所示,现在很多产品在有人的情况下才需要工作(比如部分IPC)。PIR成了很好的选择。正常情况下,system处于休眠状态,在PIR trigger的时候才正常工作。这样应用就使得产品有低功耗的常态,并且不会影响到产品的使用(刨除PIR的灵敏度先不说,等等会说到灵敏度对产品的影响)。
追根到底还是PIR监测人体活动的功能。所有的开发都是围绕此功能进行~


PIR的检测功能:

    大部分的PIR都是直接通过一组差动接入到system中ADC Pin中。

马赛克部分涉及到了公司的机密。哈哈~。经过2级放大(大概已经到了10000倍了)。10000倍是什么概念即使不用说也能明白,任何一点噪音都可能造成误触发。所以一个稳定的硬件平台是PIR应用的关键中的关键。硬件部分的设计我其实也懂的只是皮毛中的皮毛。除开硬件平台的稳定性,在F/W端也要做一些筛选和补偿动作。“筛选”顾名思义就是将一些误触发的动作过滤掉,比如异常的尖峰波形(具体看所选用的PIR型号的电性特性)。“补偿”就是监测到运动波形的时候,有时候峰值不能达到reigger的window,这时候需要将window调低一些来补偿本次的motion trigger.
筛选和补偿都和PIR的灵敏度息息相关。说到sensor的灵敏度,自然得牵扯出稳定性。


PIR的Debug(灵敏/稳定)
其实个人觉得不同的应用场景两者的平衡点是可以做适度退让的。比如:如果是PIR单个工作,那么可以牺牲一点点灵敏度,将稳定性提高些少,因为安防产品的稳定性能一向重中之重,误发和狼来了的道理是一样的;而如果是有camera辅助的话(IPC大多这样用)可以将灵敏度调高一些,因为Camera能在一定程度下避免误发。

决定灵敏度的基本原因:
1.F/W端对window的设定。window设置的越大,灵敏度越低,如下图


2.菲涅普透镜

https://baike.baidu.com/item/%E8%8F%B2%E6%B6%85%E5%B0%94%E9%80%8F%E9%95%9C

结构上如果不设计好的话,对灵敏度的影响是非常非常巨大的。具体这个可以将产品的sensor的位置和型号交给透镜的厂商,他们就能帮你搞定。透镜的花纹中心点和sensor的对齐,还有安装时候的弧度,角度都会影响到灵敏度。结构正确是所有debug的前提,不然就是白做工(当初就是因为中心点不对齐,F/W这边和硬件耗费了很多时间)。


3.算法
由于motion check的算法和一些判断逻辑都是供应商提供的接口,所以具体的实现也不是很清楚。只能通过一些波形来猜测和验证。但是不可否认是,算法确实也会对灵敏度影响很大。这里没办法解释,个人的能力非常有限。所以只能把大概需要注意的说一下。如果有什么不对的。请大家指出来。谢谢


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值