一种红外触摸屏定位方法及装置制造方法及图纸

技术编号:8489548 阅读:167 留言:0更新日期:2013-03-28 08:17
本发明专利技术公开一种红外触摸屏定位方法及装置,该法包括:在无触摸状态下,分别获取各红外接收管在对应的红外发射管点亮前的第一数据值及点亮时的第二数据值,计算第一数据值及第二数据值的差值作为该红外接收管的初始化值;控制红外发射管和红外接收管进行扫描,分别获取各红外接收管在对应的红外发射管点亮前的第三数据值及点亮时的第四数据值,计算第三数据值及第四数据值的差值作为各红外接收管的扫描读取值;根据各红外接收管数据初始化值与扫描读取值之间的差值确定遮档数据;扫描完成时,根据遮挡数据计算触摸坐标。本发明专利技术通过设置红外接收管初始化值,有效消除掉环境光的作用,提高红外触摸装置触摸定位的精准性,成本低易实现,适用范围广。

【技术实现步骤摘要】

本专利技术涉及红外触摸
,更具体地,涉及一种红外触摸屏的定位方法及装置。
技术介绍
触摸技术给人机交互方式提供了极大的方便,技术上也提供了多种解决方法。如红外扫描触摸装置、基于摄像定位的触摸装置等。但是,现有的红外扫描触摸装置,应用环境中通常是有外界光存在的,使得触摸装置容易受到外界光干扰。公开号为CN2824143Y的专利公开了带有光学透镜的红外触摸屏,其通过在红外发射管和接收管前端,均安装柱面光学透镜,提高红外发射管发射出的红外光有效利用率,以此提高红外触摸屏的抗光干扰能力。但当外界干扰光较强时,干扰光依然会对上述装置造成较大影响,不能从根源上消除外界干扰光的影响。因此,提供一种能从根源上最大可能的减少外界光影响的触摸装置非常有必要,特别是能够在环境光剧烈变化的情况下消除外界干扰光的影响,做到触摸位置的精确定位。
技术实现思路
基于此,针对上述现有技术中存在的问题,本专利技术的目的在于提供一种红外触摸屏的定位方法,另一目的在于提供一种红外触摸屏定位装置,其从根源上尽可能的减少外界光影响,提高触摸装置触摸定位的精准性,特别适应环境光剧烈变化的情况下消除外界干扰光的影响。为达到上述目的,本专利技术技术方案为 一种红外触摸屏定位方法,包括步骤 51.在无触摸状态下,分别获取各红外接收管在对应的红外发射管点亮前的第一数据值及点亮时的第二数据值,计算第一数据值及第二数据值的差值的绝对值作为该红外接收管的初始化值; 52.扫描红外发射管和红外接收管,分别获取各红外接收管在对应的红外发射管点亮前的第三数据值及点亮时的第四数据值,计算第三数据值及第四数据值的差值的绝对值作为各红外接收管的扫描读取值; 53.根据各红外接收管数据初始化值与扫描读取值之间的差值确定遮档数据; 54.扫描完成时,根据遮挡数据计算触摸坐标。本法是通过先获取在触摸状态下,获取红外管对中发射管点亮前后所对应的接收管的数据,并将两者的差值的绝对值作为该红外管对的接收管的初始化值,继而一般工作状态下,按一定的时间间隔对触摸屏进行扫描,扫描各个红外管对,获取各个红外管对中发射管点亮前后所对应的接收管的数据,并两者的差值的绝对值作为对应接收管的扫描读取值,最后通过各个接收管的扫描读取值与初始化值的差值确定遮挡数据,从而计算出触摸坐标。一种红外触摸屏的定位装置,包括 初始化模块,用于在无触摸状态下,分别获取各红外接收管在对应的红外发射管点亮前的第一数据值及点亮时的第二数据值,计算第一数据值及第二数据值的差值的绝对值作为该红外接收管的初始化值; 扫描读取值模块,用于在红外发射管及红外接收管扫描时分别获取各红外接收管在对应的红外发射管点亮前的第三数据值及点亮时的第四数据值,计算第三数据值及第四数据值的差值的绝对值作为各红外接收管的扫描读取值; 与所述初始化模块及扫描计算模块相连接的遮挡数据获取模块,用于根据各红外接收管数据初始化值与扫描读取值之间的差值确定遮档数据; 与遮挡数据获取模块相连接的坐标计算模块,用于根据遮挡数据计算触摸坐标。与现有技术相比,本专利技术具有如下有益效果通过计算在不同时刻2次获取的红外接收管数据之差的绝对值作为该红外接收管初始化值,有效消除掉环境光的作用,从而从根源上最大可能的减少外接光影响,提高红外触摸装置触摸定位的精准性,特别适应环境光剧烈变化的情况下消除外界干扰光的影响,且无需对现有触摸装置硬件进行改动,成本低易实现,适用范围广。附图说明图1是本专利技术的红外触摸屏定位方法实施例一流程示意图。图2是本专利技术的红外触摸屏定位方法实施例二流程示意图。图3是本专利技术的红外触摸屏定位方法实施例三流程示意图。图4是本专利技术的红外触摸屏定位装置实施例的结构示意图。图5是本专利技术的红外触摸屏定位装置实施例的工作示意图。具体实施例方式下面结合附图和实施例对本专利技术作进一步详细的说明。实施例一 图1中示出了本专利技术的红外触摸屏定位方法实施例一的流程示意图。如图1所示,在该实施例中,红外触摸屏定位方法包括步骤 5101.在无触摸状态下,分别获取各红外接收管在对应的红外发射管点亮前的第一数据值及点亮时的第二数据值,计算第一数据值及第二数据值的差值的绝对值作为该红外接收管的初始化值; 5102.控制红外发射管和红外接收管进行扫描,分别获取各红外接收管在对应的红外发射管点亮前的第三数据值及点亮时的第四数据值,计算第三数据值及第四数据值的差值的绝对值作为各红外接收管的扫描读取值; 5103.根据各红外接收管数据初始化值与扫描读取值之间的差值确定遮档数据; 5104.扫描完成时,根据遮挡数据计算触摸坐标。在本实施例的技术方案中,通过计算在不同时刻2次获取的红外接收管数据之差的绝对值作为该红外接收管初始化值,有效消除掉环境光的作用,从而从根源上最大可能的减少外接光影响,提高红外触摸装置触摸定位的精准性,特别适应环境光剧烈变化的情况下消除外界干扰光的影响,且无需对现有触摸装置硬件进行改动,成本低易实现,适用范围广。实施例二 图2中示出了本专利技术的红外触摸屏定位方法实施例二的流程示意图。如图2所示,在该实施例中,红外触摸屏定位方法包括步骤 5201.在无触摸状态下,读取单个红外接收管的第一数据值; 5202.点亮与该红外接收管对应的红外发射管,并读取该红外接收管的第二数据值; 5203.计算第一数据值及第二数据值的差值的绝对值作为该红外接收管的初始化值; 5204.重复步骤S201至S203,直到将所有红外接收管赋初始化值; 5205.控制红外发射管和红外接收管进行扫描,读取单个红外接收管的第三数据值; 5206.点亮与该红外接收管对应的红外发射管,并读取该红外接收管的第四数据值; 5207.计算第三数据值及第四数据值的差值的绝对值作为该红外接收管的扫描读取值; 5208.重复步骤S205至S207,直到获取所有红外接收管的扫描读取值; 5209.计算各红外接收管初始化值与扫描读取值之间的差值,并判断该差值是否大于预设阀值,大于则判断为有遮挡状态,其中所述预设阀值的为红外接收管的扫描读取值的70% ; 52010.当判断为有遮拦时记录下遮挡数据; 52011.扫描完成时,根据遮挡数据计算触摸坐标。在本实施例是对实施例1的一种进一步细化方案,在本实施例的技术方案中,红外接收管的初始化值及扫描读取值是采用逐个的获取及计算单个红外接收管数据的方式得出,有效消除掉环境光的作用,从而从根源上最大可能的减少外接光影响,提高红外触摸装置触摸定位的精准性,特别适应环境光剧烈变化的情况下消除外界干扰光的影响,且无需对现有触摸装置硬件进行改动,成本低易实现,适用范围广。实施例三 图3中示出了本专利技术的红外触摸屏定位方法实施例三的流程示意图。如图3所示,在该实施例中,红外触摸屏定位方法包括步骤 5301.在无触摸状态下,读取各个红外接收管的第一数据值; 5302.点亮与各个红外接收管对应的红外发射管,并读取各个红外接收管的第二数据值; 5303.计算各个第一数据值及第二数据值的差值的绝对值作为各个红外接收管的初始化值; 5304.控制红外发射管和红外接收管进行扫描,读取各个红外接收管的第三数据值; 5305.点亮与各个红外接收管对应的红外本文档来自技高网...

【技术保护点】
一种红外触摸屏定位方法,其特征在于,包括步骤:S1.在无触摸状态下,分别获取各红外接收管在对应的红外发射管点亮前的第一数据值及点亮时的第二数据值,计算第一数据值及第二数据值的差值的绝对值作为该红外接收管的初始化值;?S2.扫描红外发射管和红外接收管,分别获取各红外接收管在对应的红外发射管点亮前的第三数据值及点亮时的第四数据值,计算第三数据值及第四数据值的差值的绝对值作为各红外接收管的扫描读取值;S3.根据各红外接收管数据初始化值与扫描读取值之间的差值确定遮档数据;S4.扫描完成时,根据遮挡数据计算触摸坐标。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐响林钟杰婷
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

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

1