触控板手势识别方法和装置制造方法及图纸

技术编号:5164195 阅读:239 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种触控板手势识别方法,包括以下步骤:设定时间范围和计数范围;接收所述时间范围内的输出波形;计算所述输出波形中的高电平个数;根据所述高电平个数进行各种手势的识别判定。本发明专利技术还提出一种手势识别检测电路。采用本发明专利技术的方法和电路,不仅算法简单且实现方便。

【技术实现步骤摘要】

本专利技术涉及触控板领域,特别涉及触控板手势识别方法和装置
技术介绍
触控板是一种触摸敏感的指示设备,可以实现普通鼠标的所有功能。通过手指 在触控板上的移动可实现各种不同的操作,这些操作可通过不同的方法进行识别。现有的触控板手势识别方法是以检测到的感应量大小作为判断依据,设定一个 临界值,当感应量大于临界值时,则认为是物体触碰了触控板;反之,当感应量小于临 界值时,则认为是物体离开了触控板或者触控板上没有物体。这种方法的缺点是,算法 实现复杂,不易于操作,并且硬件电路放电快属于高功耗。因此,需要一种方法解决上 述问题。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一,特别是解决算法实现复杂以及 硬件电路放电快属于高功耗的问题。为了达到上述目的,本专利技术一方面提出一种触控板手势识别方法,包括以下步 骤设定时间范围和计数范围;接收所述时间范围内的输出波形;计算所述输出波形中 的高电平个数;根据所述高电平个数和计数范围进行各种手势的识别判定。作为本专利技术的一个实施例,所述进行各种手势的识别判定,包括如果触控板 上一个手指碰触且没有达到所述计数范围而离开触控板,则为没有实现任何功能;如果 触控板上一个手指碰触且达到所述计数范围内离开触控板,则为实现鼠标单击功能;如 果触控板上一个手指碰触且在所述计数范围内未离开触控板,则为实现鼠标移动功能; 如果确认一个手指碰触且在所述计数范围内未离开触控板时,另一个手指碰触时开始计 数且在所述计数范围内未离开触控板,则为实现鼠标右击功能;如果确认一个手指碰触 且在所述计数范围内未离开触控板时,另两个手指碰触时开始计数且在所述计数范围内 未离开触控板,则为实现双击功能;如果确认一个手指碰触且在所述计数范围内未离开 触控板时,另三个手指碰触时开始计数且在所述计数范围内未离开触控板,则为实现页 面上下滚动功能。本专利技术另一方面还提出一种手势识别检测电路,包括四个串联的电阻-电容RC 回路、比较器、复位开关和单片机。其中,所述RC回路用于感应手指接近或碰触触控板 时产生的电容变化;所述比较器用于比较所述接近或碰触触控板时产生的电压与阈值电 压,如果所述接近触控板时产生的电压大于所述阈值电压,则输出高电平,否则,输出 低电平,如果所述碰触触控板时产生的电压大于所述阈值电压,则输出一个波形;所述 复位开关用于当比较器输出高电平时导通,使得所述接近触控板产生的电容对地放电, 直至电压复位到地时断开;所述单片机,用于计算所述比较器的输出波形中的高电平个 数。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中 变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中图1为本专利技术实施例的触控板手势识别方法的流程图;图2为本专利技术实施例的实现鼠标单击功能时的碰触示意图;图3为本专利技术实施例的实现鼠标单击功能时的碰触波形图;图4为本专利技术实施例的实现鼠标右击功能时的碰触示意图;图5为本专利技术实施例的实现鼠标右击功能时的碰触波形图;图6为本专利技术实施例的实现鼠标双击功能时的碰触示意图;图7为本专利技术实施例的实现鼠标双击功能时的碰触波形图;图8为本专利技术实施例的实现鼠标滚动功能时的碰触示意图;图9为本专利技术实施例的实现鼠标滚动功能时的碰触波形图;图10为本专利技术实施例的不同触摸时输出的不同占空比的波形;图11为本专利技术实施例的手势识别检测电路的示意图。具体实施例方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至 终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参 考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。如图1所示,为本专利技术实施例的触控板手势识别方法的流程图,包括以下步 骤步骤S101,设定时间范围和计数范围。在本专利技术实施例中,所设定的时间范围可为250nS-8mS,优选为上述范围的 70%。步骤S 102,接收设定时间范围内的输出波形。触控板是由导电材料制成的,当手指碰触触控板时,会产生一个输出波形。步骤S103,计算输出波形中的高电平个数。在本专利技术实施例中,使用单片机可直接计算出接收到的输出波形中的高电平个 数。该技术为本领域的普通技术人员所熟知的技术,此处为了简单起见,不再详细描 述。步骤S104,根据高电平个数和计数范围进行各种手势的识别判定。当触控板上一个手指碰触且在没有达到一定的计数范围而离开触控板时,认为 此操作没有实现任何功能。如图2以及具体的波形图3所示,当在触控板上一个手指碰 触且达到一定的计数范围内离开触控板,即高电平个数为4时,认为在触控板上轻触了 一下,实现了鼠标单击功能。当触控板上一个手指碰触且在一定的计数范围内未离开触 控板时,不管手指是否移动都认为手指在触控板上移动,实现了鼠标移动功能。如图4以及具体的波形图5所示,确认一个手指碰触且未离开触控板时,另一个手指碰触时开 始计数且在一定的计数范围内未离开触控板,即高电平个数为3时,认为实现了鼠标右 击功能。如图6以及具体的波形图7所示,确认一个手指碰触且未离开触控板时,另两 个手指碰触时开始计数且在一定的计数范围内未离开触控板,即高电平个数为2时,认 为实现了鼠标双击功能。如图8以及具体的波形图9所示,确认一个手指碰触且未离开 触控板时,另三个手指碰触时开始计数且在一定的计数范围内未离开触控板,即高电平 个数为1时,认为实现了鼠标滚动功能。如图10所示,为发生不同触摸时输出的不同占空比的波形,从图中可更加直观 地理解实现不同功能时对应输出波形中高电平个数的不同。应理解,上述实施例仅是示意性的实施例,并不限制本专利技术仅能够通过上述实 施例实现,本领域的普通技术人员还能够根据上述方案提出其他修改或变化,例如,改 变时间范围和计数范围,这些修改或变化均应包含在本专利技术的保护范围之内。针对上述实施例,对于如何检测输出波形及波形中的高电平个数,本专利技术还提 出一种手势识别检测电路。如图11所示,为本专利技术实施例的手势识别检测电路的示意 图,该电路包括四个串联的电阻-电容RC回路、比较器、复位开关S和单片机MCU。在 一个实施例中,每个RC回路由串联的电阻和电容与开关并联而成。在本专利技术实施例中, 电阻和电容值的设定可以满足以下关系式250nsSRC*Ln[(Vl-VO)/(Vl-Vt)]S8ms。其 中,Vl为放电初始电压,V2为放电终值电压,Vt为放电到t时刻电容上的电压,即Vt =Vl+ (V2-V1) *exp (_t/RC)。触控板是由导电材料制成的,通过空气和/或其他介质与地之间形成一个很小 的电容C。当手指或其它导电物体接近触控板时,产生一个电容C0,通常c>>co,当 输出电压大于阈值电压VTH时,比较器输出高电平,使复位开关S导通,CO对地放电, 电压复位到地,复位开关S断开。而当一个手指在触控板上碰触时,此时产生的电容Cl >> C,因此相当于电路 中只存在Cl,手指触碰的时间相当于给Cl充电,当手指离开后Cl开始放电。在一个实 施例中,为了避免电容瞬间放电,在电路中增设有一个电阻,来接收电容产生的放电电 流,延长放电时间。同时,本文档来自技高网...

【技术保护点】
一种触控板手势识别方法,包括以下步骤:设定时间范围和计数范围;接收所述时间范围内的输出波形;计算所述输出波形中的高电平个数;根据所述高电平个数和计数范围进行各种手势的识别判定。

【技术特征摘要】
1.一种触控板手势识别方法,包括以下步骤 设定时间范围和计数范围;接收所述时间范围内的输出波形;计算所述输出波形中的高电平个数;根据所述高电平个数和计数范围进行各种手势的识别判定。2.如权利要求1所述的触控板手势识别方法,其特征在于,所述时间范围为 250ns-8mso3.如权利要求1所述的触控板手势识别方法,其特征在于,所述高电平个数与碰触触 控板的手指个数和碰触时间有关。4.如权利要求1或3所述的触控板手势识别方法,其特征在于,所述各种手势的识别 判定,包括如果触控板上一个手指碰触且没有达到所述计数范围而离开触控板,则为没有实现 任何功能;如果触控板上一个手指碰触且达到所述计数范围内离开触控板,则为实现鼠标单击 功能;如果触控板上一个手指碰触且在所述计数范围内未离开触控板,则为实现鼠标移动 功能;如果确认一个手指碰触且在所述计数范围内未离开触控板时,另一个手指碰触时开 始计数且在所述计数范围内未离开触控板,则为实现鼠标右击功能;如果确认一个手指碰触且在所述计数范围内未离开触控板时,另两个手指碰触时开 始计数且在所述计数范围内未离开触控板,则为实现双击功能;如果确认一个手指碰触且在所述计数范围内未离开触控板时,另三个手指碰触时开 始计数且在所述计...

【专利技术属性】
技术研发人员:彭欢李振刚黄臣杨云冯卫
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:94

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

1