打印

程序中如何检测电阻器的变化

[复制链接]
1037|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
只有两位数码管-显示   当前温度    (已经OK)
当变阻器转动时    数码管显示变阻器阻值
       停止转动时    数码管跳回显示温度

PD5 为采集脚   
问题:程序中如何检测电阻器的在转动?

采集为连续方式      
第一次采集值A
第二次采集值B
C=|A-B|;
判断C>0,这样A,B 值有抖动效果不好,有没有别的方式?
或者能实现该功能另外的电路?

相关帖子

沙发
chunyang| | 2015-3-11 20:40 | 只看该作者
设一个变化门限,超过则认为有变,这样就可以滤掉抖动。门限越大则抗抖动能力越强,但分辨率就会越差,所以要均衡处理。

使用特权

评论回复
板凳
叶伤| | 2015-3-13 15:05 | 只看该作者
传说中的斯密特触发器。。。在一段时间内变化率超过一定值,就显示,迟滞后显示回温度。。

使用特权

评论回复
地板
cool_coder| | 2015-3-15 23:11 | 只看该作者
只要判断阻值变化的阀值明显大于抖动值,就可以有效避免误判。LZ是做温控?市面上的电热水器有不少是这样的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

223

主题

404

帖子

5

粉丝