基于PCB的计量比例滑动条设计
TouchSlidR
首先感谢:蓝可析 bilibili
从这位才华横溢大佬的开源项目中,我学到了很多比较新奇的知识,为此新开一篇文章用以记录。
1. 引入
在我们学习stm32时,我们接触过TFT 电阻式触摸屏,在使用的过程中,我们经常使用四点校准法 对触摸精度进行参数矫正。
那么问题来了,怎样实现的呢。
1.1 四点校准法理论
在我们使用比较古老的触摸手机是,经常会看到一个功能,就是点击屏幕四脚处的点,用以矫正触摸精度,例如:
首先,预先知道四点的位置信息,如图:(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4)
。
其次,触摸屏采集我们点击屏幕的位置信息,即:(t1,k1)、(t2,k2)、(t3,k3)、(t4,k4)
。
最后,假设显示屏分辨率:W * H。
则:
- 判断触摸是否为有效触摸,**判断依据为横纵坐标比例因子,**即:
计算点1到点2的横向距离:
计算点3到点4的横向距离:
计算坐标比例因子:
结论:若0.95<ph<1.05,触摸数据为有效数据。
- 若触摸数据有效,开始计算偏移量,即:
计算横向比例因子:
计算横向偏差量:
计算纵向比例因子:
计算纵向偏差量:
- 计算完成
此文章版权归lancit所有,如有转载,请注明来自原作者。