辅助修正红外触摸点的方法技术

技术编号:14393162 阅读:237 留言:0更新日期:2017-01-10 21:42
本发明专利技术公开辅助修正红外触摸点的方法,包括:1,执行红外触摸扫描,记录红外发射灯和红外接收灯之间的电压AD值;2,根据红外发射灯的电压AD值和红外接收灯之间的电压AD值,计算触摸屏的遮挡点位置的坐标点;3,根据本次遮挡点位置和相邻上一次的遮挡点的位置之间的距离进行判断,在该距离大于第一预设值的情况下,判定为非连续触摸,将本次遮挡点位置的坐标点作为新的坐标点,并直接执行5;在该距离小于第一预设值的情况下,判定为连续触摸,执行4;4,在该距离大于第二预设值的情况下,计算新的坐标点;否则,将本次遮挡点位置的坐标点作为新的坐标点;5,更新修正红外触摸点的位置。该发明专利技术实现了红外触摸点的辅助修正。

【技术实现步骤摘要】

本专利技术涉及红外触摸屏的位置修正领域,具体地,涉及辅助修正红外触摸点的方法
技术介绍
现有一种红外触摸屏:其红外灯板设有发射灯和接收灯,其发射灯和接收灯一一对应。每个发射管都受控制器的控制,可以任意时刻打开或者关闭;每个接收管都和一个发射管对准,每个接收管都受控制器的控制,可以任意时刻打开或者关闭。这种红外触摸屏,由于两个灯之间的距离较大,当触摸物移动很小距离时,不会引起触摸物两侧扫描灯AD值的变化,触摸点坐标不会发生变化。因此,在连续触摸时,上一次触摸坐标和下一次触摸坐标会产生跳跃性变化,影响触摸舒适度。
技术实现思路
本专利技术的目的是提供一种辅助修正红外触摸点的方法,该辅助修正红外触摸点的方法克服了现有技术中的触摸屏在连续触摸时,上一次触摸坐标和下一次触摸坐标会产生跳跃性变化,影响触摸舒适度的问题,实现了红外触摸点的辅助修正。为了实现上述目的,本专利技术提供了一种辅助修正红外触摸点的方法,该方法包括:步骤1,执行红外触摸扫描,记录红外发射灯和红外接收灯之间的电压AD值;步骤2,根据红外发射灯的电压AD值和红外接收灯之间的电压AD值,计算触摸屏的遮挡点位置的坐标点;步骤3,根据本次遮挡点位置和相邻上一次的遮挡点的位置之间的距离进行判断,在该距离大于第一预设值的情况下,判定为非连续触摸,将本次遮挡点位置的坐标点作为新的坐标点,并直接执行步骤5;在该距离小于第一预设值的情况下,判定为连续触摸,执行步骤4;步骤4,在该距离大于第二预设值的情况下,计算新的坐标点;在该距离小于第二预设值的情况下,将本次遮挡点位置的坐标点作为新的坐标点;步骤5,更新修正红外触摸点的位置,向系统报告修正的新的坐标点;所述第一预设值大于所述第二预设值。优选地,在步骤1中,在X轴和Y轴上分别设置红外发射灯和红外接收灯,每个红外发射灯对应一个红外接收灯。优选地,在步骤2中,根据如下公式计算触摸屏的遮挡点位置的坐标点;Xcur=(Xst+Xend)/2;Ycur=(Yst+Yend)/2;其中,Xcur为X轴遮挡点位置,Xst和Xend分别为遮挡点所遮挡的X轴上首位置和尾位置;Ycur为Y轴遮挡点位置,Yst和Yend分别为遮挡点所遮挡的Y轴上首位置和尾位置。优选地,在步骤4中,通过如下公式计算新的坐标点:Xnew=Xlast+K*(Xcur-Xlast);Ynew=Ylast+K*(Ycur-Ylast);其中,K为预设比例系数;Xlast为上一次的遮挡点的位置的X轴的坐标点;Ylast为上一次的遮挡点的位置的Y轴的坐标点;Xnew为X轴的新的坐标点;Ynew为Y轴的新的坐标点。优选地,所述第一预设值为1.0;所述第二预设值为0.05。本专利技术通过记录扫描时被遮挡位置,计算真实点坐标位置。在发生触摸时,记录本次触摸的坐标,比较本次触摸坐标和上次触摸坐标的距离,当该距离小于第一预设值,判断发生连续触摸。如果发生连续触摸,通过辅助控制方法修正本次触摸坐标。本专利技术实现方法可以用于单点触摸及多点触摸,实现方法简单,易于推广。本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是说明本专利技术的一种红外发射灯的安装结构示意图;图2是说明本专利技术的一种辅助修正红外触摸点的方法的流程图;以及图3是说明本专利技术的一种触摸屏触摸时的状态模拟示意图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。本专利技术提供一种辅助修正红外触摸点的方法,该方法需要红外触摸屏。红外触摸屏的X轴和Y轴设有发射灯和接收灯,其发射灯和接收灯一一对应,且红外发射灯和接收灯可以任意时刻打开和关闭,该方法包括:步骤1,执行红外触摸扫描,记录红外发射灯和红外接收灯之间的电压AD值;步骤2,根据红外发射灯的电压AD值和红外接收灯之间的电压AD值,计算触摸屏的遮挡点位置的坐标点;步骤3,根据本次遮挡点位置和相邻上一次的遮挡点的位置之间的距离进行判断,在该距离大于第一预设值的情况下,判定为非连续触摸,将本次遮挡点位置的坐标点作为新的坐标点,并直接执行步骤5;在该距离小于第一预设值的情况下,判定为连续触摸,执行步骤4;步骤4,在该距离大于第二预设值的情况下,计算新的坐标点;在该距离小于第二预设值的情况下,将本次遮挡点位置的坐标点作为新的坐标点;步骤5,更新修正红外触摸点的位置,向系统报告修正的新的坐标点;所述第一预设值大于所述第二预设值。在现有技术中,当发生连续触摸时,由于两个灯之间的距离较大,上一次触摸坐标和下一次触摸坐标会产生跳跃性变化,影响触摸舒适度。本专利技术通过简单的方法修正触点坐标,让触点产生连续性,解决了触点的跳跃性变化,增加了连续触摸舒适感。本方法简单可靠,易于推广,同时可以用于多点触摸领域。在本专利技术的一种具体实施方式中,为了实现位置的确定,在步骤1中,在X轴和Y轴上分别设置红外发射灯和红外接收灯,每个红外发射灯对应一个红外接收灯。在该种实施方式中,在步骤2中,根据如下公式计算触摸屏的遮挡点位置的坐标点;Xcur=(Xst+Xend)/2;Ycur=(Yst+Yend)/2;其中,Xcur为X轴遮挡点位置,Xst和Xend分别为遮挡点所遮挡的X轴上首位置和尾位置;Ycur为Y轴遮挡点位置,Yst和Yend分别为遮挡点所遮挡的Y轴上首位置和尾位置。通过上述的实施方式,可以实现触摸屏的遮挡点位置的坐标点的计算,将遮挡位置转换为实际的坐标值位置。在该种实施方式中,在步骤4中,通过如下公式计算新的坐标点:Xnew=Xlast+K*(Xcur-Xlast);Ynew=Ylast+K*(Ycur-Ylast);其中,K为预设比例系数;Xlast为上一次的遮挡点的位置的X轴的坐标点;Ylast为上一次的遮挡点的位置的Y轴的坐标点;Xnew为X轴的新的坐标点;Ynew为Y轴的新的坐标点。通过上述的实施方式,可以计算新的坐标点的位置,在为连续触摸的情况下,可以通过自主进行修改,使得其实际的坐标点位置更加接近实际值。其中,K的取值范围为1到5之间在该种实施方式中,所述第一预设值为1.0;(红外灯相邻点灯距为1.0)。所述第二预设值为0.05。在本专利技术的一种具体实施方式中,如图2所示为辅助红外触摸屏触点坐标修正系统控制流程图,S1控制芯片MCU启动红外触摸扫描,依次启动X轴和Y轴所有红外发射灯和接收灯,记录每对红外灯经过光电转换的电压AD值,进入步骤S2。如图3所示,S2根据X轴和Y轴的红外灯的AD值,与设定的红外灯AD阈值比较,计算触摸屏X轴遮挡点位置Xst和Xend;Y轴遮挡点位置Yst和Yend。进入步骤S3,计算触点X轴坐标Xcur=(Xst+Xend)/2;Y轴遮挡点位置Ycur=(Yst+Yend)/2,进入步骤S4。记红外灯相邻点距离为1.0,计算当前触摸点坐标cur和上一次触摸点坐标last的距离Dist,如果Dist大于1.0(红外灯相邻点距离为),判断本次触摸为非连续触摸,新的坐标点new=cur,进入步骤S7;否则,认为本次触摸本文档来自技高网...
辅助修正红外触摸点的方法

【技术保护点】
一种辅助修正红外触摸点的方法,其特征在于,该方法包括:步骤1,执行红外触摸扫描,记录红外发射灯和红外接收灯之间的电压AD值;步骤2,根据红外发射灯的电压AD值和红外接收灯之间的电压AD值,计算触摸屏的遮挡点位置的坐标点;步骤3,根据本次遮挡点位置和相邻上一次的遮挡点的位置之间的距离进行判断,在该距离大于第一预设值的情况下,判定为非连续触摸,将本次遮挡点位置的坐标点作为新的坐标点,并直接执行步骤5;在该距离小于第一预设值的情况下,判定为连续触摸,执行步骤4;步骤4,在该距离大于第二预设值的情况下,计算新的坐标点;在该距离小于第二预设值的情况下,将本次遮挡点位置的坐标点作为新的坐标点;步骤5,更新修正红外触摸点的位置,向系统报告修正的新的坐标点;所述第一预设值大于所述第二预设值。

【技术特征摘要】
1.一种辅助修正红外触摸点的方法,其特征在于,该方法包括:步骤1,执行红外触摸扫描,记录红外发射灯和红外接收灯之间的电压AD值;步骤2,根据红外发射灯的电压AD值和红外接收灯之间的电压AD值,计算触摸屏的遮挡点位置的坐标点;步骤3,根据本次遮挡点位置和相邻上一次的遮挡点的位置之间的距离进行判断,在该距离大于第一预设值的情况下,判定为非连续触摸,将本次遮挡点位置的坐标点作为新的坐标点,并直接执行步骤5;在该距离小于第一预设值的情况下,判定为连续触摸,执行步骤4;步骤4,在该距离大于第二预设值的情况下,计算新的坐标点;在该距离小于第二预设值的情况下,将本次遮挡点位置的坐标点作为新的坐标点;步骤5,更新修正红外触摸点的位置,向系统报告修正的新的坐标点;所述第一预设值大于所述第二预设值。2.根据权利要求1所述的辅助修正红外触摸点的方法,其特征在于,在步骤1中,在X轴上设置红外发射灯和红外接收灯,且在Y轴上设置红外发射灯和红外接收灯,每个红外发射灯对应一个红外接收灯。3.根据权利要求2所述的辅助修正红外触摸点...

【专利技术属性】
技术研发人员:叶程广李陪华刘玉莉季常刚
申请(专利权)人:中航华东光电有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1