CN102169386B - 一种触摸控制方法 - Google Patents
一种触摸控制方法 Download PDFInfo
- Publication number
- CN102169386B CN102169386B CN201010599109.3A CN201010599109A CN102169386B CN 102169386 B CN102169386 B CN 102169386B CN 201010599109 A CN201010599109 A CN 201010599109A CN 102169386 B CN102169386 B CN 102169386B
- Authority
- CN
- China
- Prior art keywords
- point
- detection
- coordinate
- calibration
- calibration point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种触摸控制方法,在触摸屏单元中设置两个检测单元,用以检测用户触动触摸屏上的功能或程序选择操作区域而引起的振动,分别检测振动点的振动波传导到所述两个检测单元的时间值,并同时将检测到的数值发送给控制单元;所述控制单元接收到所述两个检测单元发送过来的数值后,与存储单元中预先存储的标准数值进行对比,找到振动点相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。该方法完全实现了振动检测的触摸方式,避免了受电场等干扰的影响,检测精度高,使用非常方便。
Description
技术领域
本发明涉及一种触摸控制方法,属于触摸屏控制技术领域。
背景技术
目前在家用电器等各个领域都普遍采用触摸屏作为显示及操作装置,触摸屏上基本划分为功能选择触摸区域和程序选择触摸区域,触摸屏连接控制单元,用户根据需要及触摸屏上的提示,选择和操作所需要的功能或程序,进而完成全部所需作业。根据触摸控制方法不同,目前普遍采用的触摸屏基本上分为两种,一种是电容式触摸屏,另一种是电阻式触摸屏。
对于电容式触摸屏,当手指触摸在屏上时,由于人体电场,用户和触摸屏表面形成一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流,这个电流分从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制单元通过对这四个电流比例的精确计算,得出触摸点的位置。
对于电阻式触摸屏,当手指接触屏幕时,平常相互绝缘的两层导电层就在触摸点位置有了一个接触,使得电压由零变成非零,这种接触状态被控制单元检测到后,进行A/D转换,并将得到的电压值与标准值相比得到触摸点的坐标。
无论是电容式触摸屏还是电阻式触摸屏,都较易受电场等干扰,进而影响其使用效果及检测精度。另外,对于电容式触摸屏,由于人体成为线路中的一部分,因而漂移现象比较严重,而且带手套后就不再起作用,使用受到较大的限制。
发明内容
本发明主要目的在于解决上述问题和不足,提供一种不受电场干扰,检测精度高的触摸控制方法。。
为实现上述目的,本发明的技术方案是:
一种触摸控制方法,在触摸屏单元中设置两个检测单元,两个检测单元分别包括A、B两个检测点,用以检测用户触动触摸屏上的功能或程序选择操作区域而引起的振动,两个检测单元分别检测振动点的振动波传导到所述A、B两个检测点的时间值,并同时将检测到的数值发送给控制单元;所述控制单元接收到所述两个检测单元发送过来的数值后,与存储单元中预先存储的标准数值进行对比,找到振动点相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。
在触摸屏单元中设置有一个校准点。
所述校准点为一个点,校准点的直径小于或等于10mm。
将A、B两个检测点连成一条线段,将该线段或与该线段平行的线作为X轴,与该X轴线垂直的线作为Y轴,并由此确定所述校准点的的坐标值和功能或程序选择操作区域中各个操作点的坐标值,将该校准点和各个操作点的坐标值均存入所述存储单元中。
所述校准点位于所述X轴线上。
将所述校准点的位置固定于X轴上并距离坐标原点L/2处,所述L为A、B两个检测点之间的距离;或将所述校准点的位置固定于坐标原点处。
在所述控制单元中设置有自我校准模块,通过触动校准点,重新确定校准点的新的坐标值,与所述存储单元中已存储的校准点坐标值相比较,得出校准点的坐标分别在X轴和Y轴上的变化值,进而确定各个操作点的坐标值按照该坐标变化值所作的相应改变,并将改变后的各个操作点的新坐标值重新存入所述存储单元中。
所述存储单元中各个功能或程序选择操作区域到检测点的传输时间或传输距离为根据操作区域的大小设置的一个数值范围。
检测传导到所述A、B两个检测点的时间必须以两个检测点第一次接收的时间为准。
若两个检测单元中只有一个检测点接收到振动波,而另一个检测点未接收到振动波,则判为失效,不进行后续判断。
综上内容,本发明所述的一种触摸控制方法,在触摸屏单元中设置了两个检测单元,用以检测操作点的振动,通过分别检测振动点传导到所述A、B两个检测点的时间值来确定操作点的坐标,进而确定用户操作点的具体位置和相对应的功能或程序,该方法完全实现了振动检测的触摸方式,避免了受电场等干扰的影响,检测精度高,而且用户不受是否带手套操作的限制,使用非常方便。
另外,本发明还具有自我校准功能,进一步提高了触摸屏的响应灵敏度,避免由于长时间使用导致的触摸屏材料变形而引起的操作点至检测单元位置出现偏差的问题。而且在触摸屏单元中设置了一个校准点,用户只需要触动一个点即可实现全部触摸区域的坐标值的更新,既方便又快捷。
附图说明
图1本发明结构示意图;
图2本发明触摸屏坐标示意图一;
图3本发明触摸屏坐标示意图二;
图4本发明触摸屏坐标示意图三;
图5本发明触摸屏坐标示意图四。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述:
本实施例中,以洗衣机触摸控制屏为例,针对该触摸控制方法进行详细描述。
如图1所示,本发明所述的触摸方法中,触摸板主要包含:触摸屏单元、存储单元及控制单元,触摸屏单元又包含功能或程序选择的操作区域和两个检测单元。
其中,如图2至图4所示,两个检测单元分别包括A、B两个检测点,用以检测用户触动触摸屏上功能或程序选择操作区域而引起的振动,分别检测振动点传导到所述A、B两个检测点的时间值,并同时将检测到的数值发送给控制单元。
控制单元接收到所述两个检测单元发送过来的数值后,与存储单元中预先存储的标准数值进行对比,找到振动点相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。
采用这种振动检测的触摸控制方式,避免了受电场等的干扰,检测精度高,而且只要是触动触摸屏产生振动,即可检测,不受触动的手段和工具限制,使用极为方便。
因为用户在触摸屏上的操作点并不是一个点,而是一个区域,所以,在存储单元中,各个功能或程序选择操作的区域位置到A、B两个检测点的传输时间,必须根据操作区域的大小设置一个范围,这个范围可预先根据触摸屏的实际情况进行设置,存储到存储单元中,这样,不但可以提高使用的方便性,同时还可以降低用户的操作难度。
由于振动波传播过程中,遇到其它物体(如边缘)的阻止时,振动波会反射回来,所以,检测传播到A、B两个检测点的时间必须以两个检测点第一次接收的时间为准,以进一步提高检测精度。
若A、B两个检测点中,只有其中一个检测点检测到振动波,而另一个检测点未接收到振动波,则判为失效,不进行后续判断,避免误动作。
如图2至图4所示,在触摸屏单元中设置有一个校准点,用于提高响应灵敏度,避免由于长时间使用导致的触摸屏材料变形等原因而引起的操作点到两个检测单元位置出现偏差的问题,实现自我校准功能,校准点作为自我校准的基本点。为实现校准的高精度,校准点不能像操作点那样设定一个区域范围,必须是一个点,此点的直径小于或等于10mm,相当于人的手指腹的大小。
将A、B两个检测点连成一条线段,将该线段或与该线段平行的线为X轴,与该X轴线垂直的线作为Y轴,校准点和功能或程序选择操作区域中各个操作点在该坐标图中都会有属于自己的坐标值,即每个点的坐标值互不相同,将该校准点和各个操作点的坐标值均存入所述存储单元中。
触摸屏内功能或程序选择操作区域内的各个点的坐标位置计算方式如下:
首先,触动某功能区域时,检测到触动后检测点A和检测点B分别开始计时,当振动波分别传输到检测点A和检测点B时停止,将检测到的两个时间值发送给控制单元。
控制单元采用下面的计算公式进行计算:
如图5所示,操作点P点坐标定义为(x,y),P点触动产生的振动波传输到检测点A、检测点B的时间经检测,分别是t1、t2,则有:
x2+(a-y)2=L12 (1)
(L-x)2+(a-y)2=L22 (2)
L1=vt1,L2=vt2 (3)
其中,a为检测点A的坐标值;
L为检测点A和检测点B间的距离;
v为振动波在触摸屏材料中的传播速度。
以上a、L、v是定值,t1、t2可经两个检测单元检测出来。
将这几个已知值带入上述的(1)-(3)式,则可计算出x和y值,即得出操作点P点的坐标值。同时,也可以根据上述的(1)-(3)式,计算出L1、L2的值,L1为操作点P点距离检测点A的距离,L2为操作点P点距离检测点B的距离。
如此类推,可计算出触摸屏上所有功能和程序选择操作区域内的各个操作点的坐标值,以及操作点距离检测点A和检测点B的距离值、操作点到检测点A和检测点B的传输时间值。
将上面检测和计算出来的坐标值、时间值和距离值存储到存储单元中。
校准点可以设置在坐标图中的任一位置,只要不与其它操作点重叠即可,校准点可有如下几种设置方式:
如图2所示,校准点不设置在坐标轴上,此时,需按照上面所描述的计算方法计算出校准点的坐标位置,同时将校准点的坐标值存储到存储单元中。
如图3所示,校准点设置于X轴线上,检测点A设置于Y轴上,此时也需要按照上面所描述的计算方法计算出校准点的坐标位置,同时将校准点的坐标值存储到存储单元中。
如图4所示,校准点的位置设置于坐标原点处,将校准点的坐标值存储到存储单元中。
若为方便快捷,可将校准点的位置予以固定,不用检测与计算,即可轻易得出坐标值,节省了检测与计算的时间。
如图3所示,将校准点的位置固定于X轴上并距离坐标原点L/2处,其中,L为检测点A和检测点B之间的距离,此时,可不用计算,即可轻易得出校准点的坐标位置为(L/2,0)。
如图4所示,也可以将校准点的位置固定于坐标原点处,校准点坐标值即为(0,0)。
根据上述说明可以得知,在存储单元中共存储有三部分数据:
第一部分是校准点的坐标位置;
第二部分是各个功能或程序操作点的坐标值;
第三部分是各个操作点分别到检测点A和检测点B的距离值,或各个操作点经触动到传播到检测点A和检测点B的时间值。
当用户使用时,触动功能或程序选择操作区域时,检测点A和检测点B一检测到振动,立即分别开始计时,振动波传导到检测点A和检测点B时计时停止,将振动波抵达检测点A、检测点B的时间值发送给控制单元。
若存储单元第三部分存储的是各个操作点分别到检测点A和检测点B的距离值,则控制单元将检测单元发送过来的时间值分别乘以触摸屏材料的传导速度v,得出触动点分别到检测点A和检测点B的距离,将这两个距离值与存储单元中存储的距离值进行对比,找到相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。
若存储单元第三部分存储的是各个操作点经触动传播到检测点A和检测点B的时间值,则控制单元将检测单元发送过来的时间值直接与存储单元中存储的时间值进行对比,找到相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置。
为提高响应灵敏度,在控制单元中设置有自我校准模块,相应地在程序上设置自我校准模式。
通过操作进入此模式后,用户触动校准点,两个检测单元检测振动点传导到检测点A和检测点B的传输时间,采用上面所述的计算方法和公式,计算出校准点的新的具体坐标信息。
将计算出的校准点的新的坐标信息与存储单元中存储的校准点坐标信息予以比较,分析其变化情况,得出校准点坐标值分别在X轴和Y轴上的变化值。
所有功能和程序选择操作区域内的各个操作点的坐标按照这个坐标变化值作相应改变,并将改变后的各个操作点的坐标值重新存入存储单元中。
如,校准前的校准点坐标为(4,6),自我校准后的坐标值为(3,7),则可算出变化后的校准点相对于之前的校准坐标,在X轴上减少了1、在Y轴上增加了1。则其他所有功能和程序设置操作点的坐标数依次进行变化,即将X轴对应的数据减1、Y轴对应的数据加1。
将上面得到的x、y值分别带入上述的公式(1)(2)(3)中,可计算出变化后的各操作点距离检测点A和检测点B的距离和传输时间。根据需要,将计算后的距离值或时间值存入存储单元中。
本自我校准方法中,由于设置了校准点,所以,用户只需触动一个校准点即可实现全部触摸区域的各个操作点坐标值的更新,使用既方便又快捷。
新信息更新后,下一次使用时,即可使用存储单元中储存的新的数据进行对比,提高了触摸灵敏度,避免了误判。
具体检测步骤如下:
(1)洗衣机上电开机。
(2)用户触动功能或程序操作单元,选择所需要的功能或程序。
(3)检测点A和检测点B分别检测触动点传播到相应的检测点A和检测点B的传播时间,并将检测到的传播时间发送给控制单元。
(4)控制单元将接收的数据与存储单元中存储的数据进行对比。
若存储单元第三部分存储的是各个操作点分别到检测点A和检测点B的距离值,则控制单元将检测单元发送过来的时间值分别乘以触摸屏材料的传导速度v,得出触动点分别到检测点A和检测点B的距离,将这两个距离值与存储单元中存储的距离值进行对比。
若存储单元第三部分存储的是各个操作点经触动传播到检测点A和检测点B的时间值,则控制单元检测单元发送过来的时间值直接与存储单元中存储的时间值进行对比。
对比后找到相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序。
(5)功能或程序响应,实现用户的设置要求,洗衣机按用户设定的功能或程序运行,完成全部的洗衣作业。
如上所述,结合附图所给出的方案内容,可以衍生出类似的技术方案。但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例或其它产品所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (9)
1.一种触摸控制方法,其特征在于:在触摸屏单元中设置两个检测单元,两个检测单元分别包括A、B两个检测点,用以检测用户触动触摸屏上的功能或程序选择操作区域而引起的振动,两个检测单元分别检测振动点的振动波传导到所述A、B两个检测点的时间值,并同时将检测到的数值发送给控制单元;
所述控制单元接收到所述两个检测单元发送过来的数值后,与存储单元中预先存储的标准数值进行对比,找到振动点相对应的坐标信息,从而确定用户操作点的具体位置和相对应的功能或程序,进行相应响应,实现功能或程序设置;
在触摸屏单元中设置有一个校准点,在所述控制单元中设置有自我校准模块,通过触动校准点重新确定校准点及各个操作点的新的坐标值。
2.根据权利要求1所述的触摸控制方法,其特征在于:所述校准点为一个点,校准点的直径小于或等于10mm。
3.根据权利要求1所述的触摸控制方法,其特征在于:将A、B两个检测点连成一条线段,将该线段或与该线段平行的线作为X轴,与该X轴线垂直的线作为Y轴,并由此确定所述校准点的坐标值和功能或程序选择操作区域中各个操作点的坐标值,将该校准点和各个操作点的坐标值均存入所述存储单元中。
4.根据权利要求3所述的触摸控制方法,其特征在于:所述校准点位于所述X轴线上。
5.根据权利要求4所述的触摸控制方法,其特征在于:将所述校准点的位置固定于X轴上并距离坐标原点L/2处,所述L为A、B两个检测点之间的距离;或将所述校准点的位置固定于坐标原点处。
6.根据权利要求3所述的触摸控制方法,其特征在于:操作自我校准模式后,通过触动校准点,重新确定校准点的新的坐标值,与所述存储单元中已存储的校准点坐标值相比较,得出校准点的坐标分别在X轴和Y轴上的变化值,进而确定各个操作点的坐标值按照该坐标变化值所作的相应改变,并将改变后的各个操作点的新坐标值重新存入所述存储单元中。
7.根据权利要求1所述的触摸控制方法,其特征在于:所述存储单元中各个功能或程序选择操作区域到检测点的传输时间或传输距离为根据操作区域的大小设置的一个数值范围。
8.根据权利要求1的触摸控制方法,其特征在于:检测传导到所述A、B两个检测点的时间必须以两个检测点第一次接收的时间为准。
9.根据权利要求1的所述的触摸控制方法,其特征在于:若两个检测单元中只有一个检测点接收到振动波,而另一个检测点未接收到振动波,则判为失效,不进行后续判断。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010599109.3A CN102169386B (zh) | 2010-12-21 | 2010-12-21 | 一种触摸控制方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010599109.3A CN102169386B (zh) | 2010-12-21 | 2010-12-21 | 一种触摸控制方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102169386A CN102169386A (zh) | 2011-08-31 |
| CN102169386B true CN102169386B (zh) | 2016-11-16 |
Family
ID=44490567
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201010599109.3A Expired - Fee Related CN102169386B (zh) | 2010-12-21 | 2010-12-21 | 一种触摸控制方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102169386B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016204095A1 (ja) * | 2015-06-19 | 2016-12-22 | 株式会社aLab | 座標検出装置及び座標検出方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1168514A (zh) * | 1996-01-10 | 1997-12-24 | 佳能株式会社 | 坐标输入装置及其控制方法 |
| JP2004272433A (ja) * | 2003-03-06 | 2004-09-30 | Canon Inc | 表示装置および座標入力補正方法 |
| CN1848043A (zh) * | 2005-04-04 | 2006-10-18 | 技嘉科技股份有限公司 | 虚拟键盘 |
-
2010
- 2010-12-21 CN CN201010599109.3A patent/CN102169386B/zh not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1168514A (zh) * | 1996-01-10 | 1997-12-24 | 佳能株式会社 | 坐标输入装置及其控制方法 |
| JP2004272433A (ja) * | 2003-03-06 | 2004-09-30 | Canon Inc | 表示装置および座標入力補正方法 |
| CN1848043A (zh) * | 2005-04-04 | 2006-10-18 | 技嘉科技股份有限公司 | 虚拟键盘 |
Non-Patent Citations (1)
| Title |
|---|
| 触摸屏校准的一种通用算法;王丁等;《自动化技术与应用》;20080225;第116-117页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102169386A (zh) | 2011-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9182862B2 (en) | High noise immunity sensing methods and apparatus for a capacitive touch device | |
| US9916049B2 (en) | Touch sensing system and display apparatus | |
| US20150070297A1 (en) | Control method for touch panel | |
| US20130314144A1 (en) | Detecting method and device for suppressing interference of low-frequency noise | |
| CN105874412A (zh) | 使用差分信号技术的电容触摸系统和方法 | |
| CN102841714B (zh) | 具有多频电容检测的多点触控式触摸感应装置 | |
| CN103221905B (zh) | 一种有源触控系统的驱动方法 | |
| TWI605360B (zh) | 觸控處理器、觸控裝置、觸控系統與觸控方法 | |
| CN103176672A (zh) | 使用振荡频率的触摸传感器面板 | |
| CN102722282A (zh) | 一种触摸屏检测方法及电子产品 | |
| US9612704B2 (en) | Apparatus and method for sensing touch | |
| CN102169385B (zh) | 一种触摸控制方法 | |
| US8654089B2 (en) | Touch sensing circuit and touch sensing method | |
| US20130278535A1 (en) | Method for detecting touch position of touch screen and touch screen using same | |
| CN103164087A (zh) | 一种电容式触摸屏的触摸位置的检测方法 | |
| TWI512569B (zh) | 用於雜訊量測的觸控控制裝置、電子裝置及其方法 | |
| CN107980116B (zh) | 悬浮触控感测方法、悬浮触控感测系统及悬浮触控电子设备 | |
| CN111813257B (zh) | 触控处理器、触控装置、触控系统与触控方法 | |
| CN102169386B (zh) | 一种触摸控制方法 | |
| CN102436333B (zh) | 兼容电容定位和电磁定位的输入装置及其输入方法 | |
| CN102169384B (zh) | 一种触摸控制方法 | |
| CN206281910U (zh) | 一种触摸屏响应时间测试装置和系统 | |
| KR20140072821A (ko) | 다중주파수 및 중심 정전용량 검출을 이용한 멀티터치 촉각 디바이스 | |
| CN103412699B (zh) | 一种四线电阻触摸屏两点触控手势识别的方法 | |
| TWI525498B (zh) | 觸控軌跡的偵測裝置、系統及其方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C41 | Transfer of patent application or patent right or utility model | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20160826 Address after: 266101 Haier Industrial Park, No. 1, Haier Road, hi tech park, Laoshan District, Shandong, China Applicant after: QINGDAO HAIER WASHING MACHINE Co.,Ltd. Address before: 266101 Haier Industrial Park, No. 1, Haier Road, hi tech park, Laoshan District, Shandong, China Applicant before: HAIER Group Corp. Applicant before: QINGDAO HAIER WASHING MACHINE Co.,Ltd. |
|
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20161116 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |