本帖最后由 lester1101 于 2013-3-15 22:24 编辑
最近在做一个项目,涉及到电容触摸按键,隔着5mm绝缘板操控并排6个按键,
刚开始设定为采集到的手指按上去的频率值与一固定阈值作比较(阈值取作无手指负载时的频率值与手指按上去的频率值的中间值),结果发现隔一段时间触控效果会失灵(如早晨很迟钝,中午会太敏感,)后来找到原因是频率值会随着温度变化(无触摸时的频率与手指按下时的频率都随着温度升高而降低,无触摸时的频率甚至降到阈值附近),后来更改软件设定阈值即取即用,即无触摸频率值随着温度变化,我的比较阈值也要随时采集随时变化,结果效果很不错,在任何时候都比较灵敏且稳定
但最后又出现了一个很令人头疼的事情,由于触摸控制板是放在饮水机内部,饮水机内部有一个自动加热胆,热水烧开后,机器内部温度会达到45度以上,在这种高温环境下导致按键按上去偶尔相互干扰,打开后盖降温后立刻就正常,软件中加了消抖,降低阈值等方式都没有彻底解决
不只有哪位有过类似经验或知道解决办法,请告知一二,十分感谢
|