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

[复制链接]
1352|3
 楼主| pidan678 发表于 2015-3-11 19:10 | 显示全部楼层 |阅读模式
只有两位数码管-显示   当前温度    (已经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

粉丝
快速回复 在线客服 返回列表 返回顶部