关于触摸按键圆环滑动的算法分析
实现圆环触摸手指定位,滑动距离测算,精度试验。
使用如图所示圆环,可以增加数量,现分辨率为一个pad,2/3pad,1/2pad,这样可实现3个pad 12个点的分辨率,如图所示:实现思想:
如图取得各个按键充电计数,有手指时计数会减少,从而通过比较未按键时计数与按键时计数得出那个按键触发,计算按键与未按键时差值得出手指引起的变化量,取变化量可得出手指触发的pad 的面积,手指影响pad面积越大,则变化量越大,可从图中看出pad面积变化,从而得出手指变化的大致曲线,现取变化量。
因为各个pad交叉排列,故从任何一个地方触摸pad所接触的面积=各相应pad的接触面积相加,所以得出 总变化量=按键1变化量+按键2变化量+按键3变化量;理想状态下,在相同触摸面积下,无论触摸按键任何地方,总变化量相同。于是我们就得出一个基准值,就是总变化量。
我们再来得出那个按键变化量最大,通过轮询比较可得出pad变化量最大的键,用此键变化量与总变化量做比较,1/2总变化量做比较,2/3总变化量做比较,即可得出手指触控按某个按键何处位置,具体实现方法正在实现。稍后继续更新,欢迎讨论。