本申请涉及红外触摸屏压力检测,尤其涉及一种基于红外光遮挡的触摸屏压力检测方法及装置。
背景技术:
1、触摸屏是一种常见的人机交互设备,广泛应用于触摸屏、电子签名板等设备中。触摸屏压力检测技术是指通过检测用户在触摸屏上的按压力度,实现对触摸操作的精确感知和响应。
2、传统的触摸屏压力检测技术存在精度不高、响应速度慢等问题。而在触摸屏上进行按压操作时,准确测量按压力度是实现高精度触摸交互的重要需求。
技术实现思路
1、为了解决上述问题,本申请提出一种基于红外光遮挡的触摸屏压力检测方法及装置,通过利用触摸屏按压区域附近产生的形变和红外光线遮挡效果,测量接收灯珠所接收的红外能量变化值,通过测量红外光线的能量变化来判断触摸屏的按压力度,实现对按压力度的准确测量。
2、本申请通过以下技术方案实现的:
3、本申请提出一种基于红外光遮挡的触摸屏压力检测方法及装置,所述检测方法包括以下步骤:
4、(1)获取各个接收灯珠接收的初始红外能量值;
5、(2)获取各个接收灯珠接收的按压红外能量值;
6、(3)根据每个接收灯珠的初始红外能量值和按压红外能量值计算出接收灯珠上的红外能量变化值;
7、(4)对各个接收灯珠的红外能量变化值进行修正,去除噪声,得到修正后的红外能量变化值;
8、(5)根据红外能量变化值的最大值确定触摸屏的压力值。
9、进一步的,在步骤(1)中,所述初始红外能量值的获取方法为:
10、在触摸屏未被按压时,记录各个接收灯珠接收的红外能量值作为初始红外能量值。
11、进一步的,在步骤(2)中,所述最终红外能量值的获取方法为:
12、在触摸屏被按压时,记录各个接收灯珠接收的红外能量值作为按压红外能量值。
13、进一步的,在步骤(3)中,所述接收灯珠上的红外能量变化值的计算公式为:
14、δs=si-s0
15、其中,δs为红外能量变化值,si为按压红外能量值,s0为初始红外能量值。
16、进一步的,在步骤(4)中,所述修正的方法为:
17、采用滤波器对红外能量变化值进行修正和平滑处理。
18、进一步的,在步骤(5)中,所述红外能量变化值的最大值确定方法为:
19、对各个接收灯珠的修正后的红外能量变化值进行比对,选取红外能量变化值最大的值作为触摸屏的压力值。
20、进一步的,一种基于红外光遮挡的触摸屏压力检测装置,包括:
21、触摸屏;
22、发射灯珠;
23、接收灯珠;
24、所述发射灯珠及所述接收灯珠均设置多个,多个发射灯珠及接收灯珠设置在触摸屏下方。
25、进一步的,所述触摸屏呈方形,多个发射灯珠沿触摸屏的两直角边排列,多个接收灯珠沿触摸屏另两直角边排列。
26、本申请的有益效果:(1)本发明的触摸屏被按压时,由于按压区域附近的形变导致红外光线的遮挡效果,使接收灯珠接收的红外能量发生变化,而能量变化值与按压力度之间存在直接的关系,通过测量接收灯珠的红外能量变化值便可准确反映触摸屏的按压力度,精准度高。
27、(2)本发明通过实时检测红外能量的变化,能够实时感知触摸屏的按压情况,响应速度较快,这使得触摸屏能够更加灵敏地捕捉到用户的操作,提供更好的交互体验。
28、(3)本发明基于物理原理进行检测,具有较高的可靠性和稳定性,红外光遮挡原理为一种直接的、可靠的方式来测量触摸屏的按压力度,避免了传统方法中可能出现的误差和不准确性。
1.一种基于红外光遮挡的触摸屏压力检测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于红外光遮挡的触摸屏压力检测方法,其特征在于,在步骤(1)中,所述初始红外能量值的获取方法为:
3.根据权利要求1所述的基于红外光遮挡的触摸屏压力检测方法,其特征在于,在步骤(2)中,所述最终红外能量值的获取方法为:
4.根据权利要求1所述的基于红外光遮挡的触摸屏压力检测方法,其特征在于,在步骤(3)中,所述接收灯珠上的红外能量变化值的计算公式为:
5.根据权利要求1所述的基于红外光遮挡的触摸屏压力检测方法,其特征在于,在步骤(4)中,所述修正的方法为:
6.根据权利要求1所述的基于红外光遮挡的触摸屏压力检测方法,其特征在于,在步骤(5)中,所述红外能量变化值的最大值确定方法为:
7.一种基于红外光遮挡的触摸屏压力检测装置,其特征在于,包括:
8.根据权利要求7所述的基于红外光遮挡的触摸屏压力检测装置,其特征在于,所述触摸屏呈方形,多个发射灯珠沿触摸屏的两直角边排列,多个接收灯珠沿触摸屏另两直角边排列。