触摸板装置的制作方法

文档序号:17814341发布日期:2019-06-05 21:25阅读:184来源:国知局
触摸板装置的制作方法

本发明涉及一种触摸板装置。



背景技术:

传统上已知一种触摸板装置,其将多个电极布置成矩阵形状并检测触摸输入的按压力(例如,参见专利文献1)。还已知一种通过将诸如压电元件的用于检测按压力的传感器结合到触摸板中来检测触摸输入的按压力的方法。

此外,已知一种检测多点触摸(2点)输入的电阻膜型触摸板(例如,参见专利文献2)。

现有技术文献

专利文献

专利文献1:日本特开第2015-41159号公报

专利文献2:日本专利第5642500号



技术实现要素:

本发明要解决的问题

上述文献d1公开了一种在按压触摸板的单个点时检测按压力的方法,但没有公开在同时按压触摸板的两点时检测两点的按压力的方法。

当使用用于检测按压力的单个传感器时,单个传感器不能检测到触摸板的两点中的哪个点被强烈按压。当使用多个传感器时,触摸板的制造成本增加,并且需要复杂的控制处理来控制多个传感器。

本发明的目的是提供一种触摸板装置,其能够以低成本通过多点触摸输入容易地检测两点的按压力。

解决问题的手段

为了实现上述目的,本文所公开的触摸板装置的特征在于包括:第一电阻膜,其中第一电极和第二电极设置在第一方向上的两端处;第二电阻膜,其中第三电极和第四电极设置在垂直于第一方向的第二方向上的两端处;多个开关,分别连接到第一电极到第四电极;第一测量部件,控制开关以向第二电极施加电压并将第三电极接地,并测量第一电极和第四电极之间的电压差作为第一按压力;第二测量部件,控制开关以向第一电极施加电压并将第四电极接地,并测量第二电极和第三电极之间的电压差作为第二按压力;以及关联部件,将第一按压力和第二按压力分别与两个接触点的坐标相关联,并将关联的结果输出到外部装置。

发明效果

根据本发明,可以以低成本通过多点触摸输入容易地检测两点的按压力。

附图说明

图1a是示出根据本实施例的触摸板装置的图;

图1b是示出cpu的功能的功能框图;

图2是示出cpu要执行的处理的流程图;

图3a是示出单点接触时电压检测单元adx1的电压检测的图;

图3b是示出单点接触时电压检测单元ady1的电压检测的图;

图3c是示出两点接触时电压检测单元adx1的电压检测的图;

图3d是示出两点接触时电压检测单元ady1的电压检测的图;

图4是示出指示x轴方向上的两点之间的距离与要由电压检测单元adx1检测的电压之间的关系的距离计算数据的图;

图5是示出在触摸板装置中按压两点的状态的图;

图6a是示出将供给电压vcc施加到xl电极并使yh电极接地时的等效电路的图;

图6b是示出将供给电压vcc施加到xh电极并使yl电极接地时的等效电路的图;

图7是示出触摸数据的格式的图;

图8是示出cpu要执行的处理的第一变型的流程图;

图9是示出cpu要执行的处理的第二变型的流程图;

图10是示出触摸数据的格式的图;以及

图11是示出计算机的配置的框图。

具体实施方式

在下文中,将结合附图给出实施例的描述。

图1a是示出根据本实施例的触摸板装置的图。触摸板装置100包括:开关sw1至sw9;电阻r、rx1和ry1;电阻膜10和20;控制单元30;以及输入/输出单元36,如图1a所示。电阻膜10是上电阻膜,并且,电阻膜20是下电阻膜。电阻膜10和20彼此相对布置,并且叠置在诸如液晶显示器(未示出)之类的显示装置上。xh电极12(即,第一电极)设置在电阻膜10(即,第一电阻膜)的一侧上,并且与xh电极12相对的xl电极14(即,第二电极)设置在电阻膜10的另一侧上。yh电极22(即,第三电极)设置在电阻膜20(即,第二电阻膜)的一侧上,并且与yh电极22相对的yl电极24(即,第四电极)设置在电阻膜20的另一侧上。xh电极12和xl电极14彼此相对的方向(即,x轴方向)与yh电极22和yl电极24彼此相对的方向(即,y轴方向)交叉,例如,垂直。

例如,电阻膜10和20是由ito(氧化铟锡)制成的透明导电膜。电阻膜10和20例如由相同的材料形成,并且电阻基本上均匀分布。例如,xh电极12、xl电极14、yh电极22和yl电极24由诸如铜或铝之类的金属制成。

开关sw1至sw9分别由晶体管制成。每个开关的晶体管的基极连接到控制单元30。开关sw1、sw4和sw8的每个发射极连接到电源电压vcc。开关sw2的发射极经由电阻rx1连接到电源电压vcc。开关sw5的发射极经由电阻ry1连接到电源电压vcc。开关sw3、sw6、sw7和sw9的每个发射极接地。例如,电源电压vcc是5v。

xh电极12经由电阻r连接到开关sw1和sw2的集电极,以及开关sw7的集电极。xl电极14连接到开关sw3和sw8的集电极。yh电极22连接到开关sw4、sw5和sw9的集电极。yl电极24连接到开关sw6的集电极。

控制单元30经由输入/输出单元36连接到作为外部装置的计算机40。通过控制单元30获取的关于触摸输入的数据经由输入/输出单元36被发送到计算机40。

控制单元30包括中央处理单元(cpu)31、ad转换器32和存储器33。cpu31用作第一测量部件、第二测量部件、关联部件、比较部件和检测部件。ad转换器32包括电压检测单元adx1、adx2、ady1和ady2。电压检测单元adx1连接到xh电极12,并且,电压检测单元adx2连接到xl电极14。电压检测单元ady1连接到yh电极22,并且,电压检测单元ady2连接到yl电极24。存储器33存储由电压检测单元adx1、adx2、ady1和ady2检测的电压,坐标检测所需的数据等。

电阻rx1的电阻与xh电极12和xl电极14之间的电阻膜10的电阻基本相同。电阻ry1的电阻与yh电极22和yl电极24之间的电阻膜20的电阻基本相同。

图1b是示出cpu31的功能的功能框图。cpu31用作施加单元34和检测单元35。施加单元34向开关sw1至sw9施加电压以控制开关sw1至sw9的接通/断开(on/off),从而控制要施加到每个电极的电压。检测单元35获取由电压检测单元adx1、adx2、ady1和ady2检测的电压,并基于所获取的电压来检测触摸输入是单点按压还是两点按压、在两点按压的情况下中间点的坐标、两点之间的距离、连接两点的线的方向、至少一个接触点的按压力、以及接触点的坐标。

图2是示出cpu31要执行的接触点的检测处理的流程图。

首先,cpu31检测x轴方向上的电压(步骤s1)。具体地,cpu31接通开关sw2和sw3,断开除它们之外的其他开关,并且电压检测单元adx1测量电压。在这种状态下,由于vcc的电压通过电阻rx1施加到xh电极12并且xl电极14接地,所以在电阻膜10的x轴方向上发生电位分布。在这种状态下,通过电压检测单元adx1测量电压,并且将测量的电压存储到存储器33中。这里,电压检测单元adx1要检测的电压是由电阻rx1与在xh电极12和xl电极14之间的电阻分量部分地分压的值。

接下来,cpu31检测y轴方向上的电压(步骤s2)。具体地,cpu31接通开关sw5和sw6,断开除它们之外的其他开关,并且电压检测单元ady1测量电压。在这种状态下,由于vcc的电压通过电阻ry1施加到yh电极22并且yl电极24接地,所以在电阻膜20的y轴方向上发生电位分布。在这种状态下,通过电压检测单元ady1测量电压,并且将测量的电压存储到存储器33中。这里,电压检测单元ady1要检测的电压是由电阻ry1和在yh电极22与yl电极24之间的电阻分量部分地分压的值。

接下来,cpu31确定接触点是单点还是两点(步骤s3)。具体地,cpu31确定在步骤s1中由电压检测单元adx1测量的电压和在步骤s2中由电压检测单元ady1测量的电压是vcc/2还是小于vcc/2。当由电压检测单元adx1和ady1测量的电压是vcc/2时,cpu31确定接触点是单点。另一方面,当由电压检测单元adx1和ady1测量的电压小于vcc/2时,cpu31确定接触点是两点。

当电阻膜10和20之间的接触点仅是如图3a中所示的点a时,例如,xh电极12和xl电极14之间的电阻值是电阻分量r1和r2的总值,并且总值基本上等于电阻rx1的值。因此,电压检测单元adx1要检测的电压变为vcc/2。

当电阻膜10和20之间的接触点仅是如图3b中所示的点a时,yh电极22和yl电极24之间的电阻值是电阻分量r3和r4的总值,并且总值基本上等于电阻ry1的值。因此,电压检测单元ady1要检测的电压变为vcc/2。

另一方面,当电阻膜10和20之间的接触点是如图3c所示的点a和点b的两点时,xh电极12和xl电极14之间的电阻值是以下电阻分量的合成电阻值:电阻分量r11,其中电阻分量r12和电阻分量r22并联连接的电阻分量,以及电阻分量r13。由于包括电阻分量r12和r22的并联电阻分量,因此图3c的合成电阻值变成低于电阻rx1。因此,电压检测单元adx1要检测的电压变成低于vcc/2。

而且,当电阻膜10和20之间的接触点是如图3d所示的点a和点b的两点时,yh电极22和yl电极24之间的电阻值是以下分量的合成电阻值:电阻分量r21,其中电阻分量r12和电阻分量r22并联连接的电阻分量,以及电阻分量r23。因此,图3d的合成电阻值变成低于电阻ry1。因此,电压检测单元ady1要检测的电压变成低于vcc/2。

接下来,当在步骤s3中确定接触点是单点时,cpu31通过正常位置检测方法检测接触点的坐标(步骤s4)。cpu31接通开关sw1和sw3,断开除它们之外的其他开关,并且基于由电压检测单元adx1测量的电压来检测接触点的x坐标。此时,例如,cpu31通过将由电压检测单元adx1测量的电压乘以在xh电极12和xl电极14之间的距离与在xh电极12和xl电极14之间的电位差的比率来计算从xh电极12到接触点的x轴方向上的距离。而且,cpu31接通开关sw4和sw6,断开除它们之外的其他开关,并且基于由电压检测单元ady1测量的电压来检测接触点的y坐标。这里,例如,cpu31通过将由电压检测单元ady1测量的电压乘以在yh电极22和yl电极24之间的距离与在yh电极22和yl电极24之间的电位差的比率来计算从yh电极22到接触点的y轴方向上的距离。

接下来,cpu31接通开关sw8和sw9,断开除了它们之外的其他开关,检测在由电压检测单元adx1测量的电压和由电压检测单元ady2测量的电压之间的电位差,即,施加到接触点的接触电阻的电压,并将检测到的电位差作为按压力存储到存储器33中(步骤s5)。

然后,cpu31将在步骤s4中检测到的接触点的坐标与在步骤s5中检测到的电位差相关联以创建触摸数据,并经由输入/输出单元36将触摸数据输出到计算机40(步骤s6)。本处理终止。

另一方面,当在步骤s3中检测到接触点是两点时,cpu31确定连接这两点的线的倾斜度是否平行于x轴或y轴方向或对角线方向(步骤s7)。

作为初始处理,在接触点为0或1的状态下,cpu31接通开关sw2和sw3并断开除了它们之外的其他开关,以在电阻膜10的x轴方向上产生电位分布,并且,电压检测单元adx1测量电压。cpu31将由电压检测单元adx1测量的电压作为初始电压α1存储到存储器33中。类似地,在接触点为0或1的状态下,cpu31接通开关sw5和sw6并断开除它们之外的其他开关,以在电阻膜20的y轴方向上产生电位分布,并且电压检测单元ady1测量电压。cpu31将由电压检测单元ady1测量的电压作为初始电压α2存储到存储器33中。可以在适当的定时,例如当开始使用或制造该装置时,进行初始电压的这种设置。

cpu31通过比较在步骤s1和s2中测量的电压与存储的初始电压α1和α2来确定连接这两点的线是平行于x轴或y轴方向,还是平行于相对于x轴方向或y轴方向的对角线方向。

当在步骤s1中测量的电压低于初始电压α1并且在步骤s2中测量的电压基本上等于初始电压α2时,cpu31确定连接这两点的线平行于x轴方向。当在步骤s1中测量的电压基本上等于初始电压α1并且在步骤s2中测量的电压低于初始电压α2时,cpu31确定连接这两点的线平行于y轴方向。而且,当在步骤s1中测量的电压低于初始电压α1并且在步骤s2中测量的电压低于初始电压α2时,cpu31确定连接这两点的线是对角线方向。

此外,为了确定连接这两点的线的倾斜度是从靠近xh电极12和yl电极24的点a朝向靠近xl电极14和yh电极22的点b的右上方向,还是从靠近xh电极12和yh电极22的点a朝向靠近xl电极14和yl电极24的点b的右下方向,cpu31接通开关sw1和sw3并断开除它们之外的其他开关,以在电阻膜10的x轴方向上产生电位分布,并且电压检测单元ady1和ady2测量电压。当电压检测单元ady1检测到的电压低于电压检测单元ady2检测到的电压时,cpu31确定连接这两点的线的倾斜度向右上方。另一方面,当电压检测单元ady1检测到的电压高于电压检测单元ady2检测到的电压时,cpu31确定连接这两点的线的倾斜度向左上方。

接下来,cpu31计算这两点的中点坐标(步骤s8)。具体地,cpu31接通开关sw1和sw3并断开除了它们之外的其他开关,以在电阻膜10的x轴方向上产生电位分布,并且电压检测单元ady1和ady2测量电压。cpu31通过计算由电压检测单元ady2检测的电压和由电压检测单元ady1检测的电压的平均值来获取与这两点的中点对应的x轴方向上的电压,并基于所获取的x轴方向上的电压来获取中点的x坐标。例如,cpu31通过将上述计算的平均值乘以在xh电极12和xl电极14之间的距离与在由电压检测单元ady1检测的电压和由电压检测单元ady2检测的电压之间的电位差的比率来获取相对于xh电极12的沿x轴方向的距离。

类似地,cpu31接通开关sw4和sw6并断开除了它们之外的其他开关,以在电阻膜20的y轴方向上产生电位分布,并且电压检测单元adx1和adx2测量电压。cpu31通过计算由电压检测单元adx1检测的电压和由电压检测单元adx2检测的电压的平均值来获取与这两点的中点对应的y轴方向上的电压,并基于所获取的y轴方向上的电压来获取中点的y坐标。例如,cpu31通过将上述计算的平均值乘以在yh电极22和yl电极24之间的距离与在由电压检测单元adx1检测的电压和由电压检测单元adx2检测的电压之间的电位差的比率来获取相对于yh电极22的沿y轴方向的距离。

接下来,cpu31计算这两点之间的距离(步骤s9)。具体地,cpu31基于在步骤s1和s2中测量的电压来计算与触摸板装置100接触的这两点之间的距离。

图4是示出指示x轴方向上的两点之间的距离与要由电压检测单元adx1检测的电压之间的关系的距离计算数据的图。距离计算数据存储在存储器33中。

当这两点之间的距离如图4所示那样展开时,电压检测单元adx1要检测的电压值减小。而且,比较其中两点存在于施加电压的方向上(即,在平行于x轴方向的方向上)的情况和其中两点不在平行于x轴方向的方向上(即,两点存在于右上方向或左上方向上)的情况,这两点之间的距离与电压检测单元adx1要检测的电压之间的关系彼此不同。

因此,cpu31可以根据在步骤s6中检测到的两点的位置关系,即连接这两点的线的倾斜度,选择两点之间的距离与电压检测单元adx1检测到的电压之间的关系,如图4所示,并且可以基于所选择的关系获取x轴方向上的两点之间的距离。

具体地,当两点存在于与x轴方向平行的直线上时,cpu31可以基于由图4中的线41a指示的曲线和电压检测单元adx1检测到的电压来计算两点之间在x方向上的距离。另一方面,当两点不在平行于x轴方向的直线上而是存在于右上直线或左上直线上时,cpu31可以基于由图4中的线41b指示的曲线和电压检测单元adx1检测到的电压来计算两点之间在x方向上的距离。

这里,存储器33还包括距离计算数据,该距离计算数据指示两点之间在y轴方向上的距离与电压检测单元ady1要检测的电压之间的关系。通过与x轴方向类似的方法,cpu31可以基于指示两点之间在y轴方向上的距离和电压检测单元ady1要检测的电压之间的关系的距离计算数据,以及电压检测单元ady1检测到的电压,来获取两点之间在y轴方向上的距离。

接下来,cpu31计算两点的相应坐标(步骤s10)。cpu31基于两点的位置关系(连接这两点的线的倾斜度)、两点的中点的位置以及两点之间的距离来计算这两点的相应坐标。

具体地,当两点之间在x轴方向上的距离被计算为lx,两点之间在y轴方向上的距离被计算为ly,并且这两点的中点坐标被计算为(xc,xy)时,这两点的坐标由下式(1)至(4)中的任何一个表示。这里,式(1)表示两点存在于右上方直线上的情况,式(2)表示两点存在于左上方直线上的情况,式(3)表示两点存在于x方向上的直线上的情况,并且,式(4)表示两点存在于y方向上的直线上的情况。

(xc+lx/2,yc+ly/2),(xc-lx/2,yc-ly/2)…(1)

(xc+lx/2,yc-ly/2),(xc-lx/2,yc+ly/2)…(2)

(xc+lx/2,yc),(xc-lx/2,yc)…(3)

(xc,yc+ly/2),(xc,yc-ly/2)…(4)

接下来,cpu31计算每个接触点处的按压力(步骤s11)。图5是示出在触摸板装置100中按压两点的状态的图。假设电阻膜10中的第一接触点是点a并且第二接触点是点b。还假设电阻膜20中的第一接触点是点a'并且第二接触点是点b'。假设电阻膜10上的点a和b之间的电阻是r31,xh电极12和点a之间的电阻是r32,并且xl电极14和点b之间的电阻是r33。还假设电阻膜20上的点a'和b'之间的电阻是r34,yl电极24和点a'之间的电阻是r35,并且yh电极22和点b'之间的电阻是r36。而且,假设电阻膜10中的点a与电阻膜20中的点a'之间的接触电阻是rc1,并且电阻膜10中的点b与电阻膜20中的点b'之间的接触电阻是rc2。

cpu31接通开关sw8和sw9并断开除它们之外的其他开关,以将电源电压vcc施加到xl电极14并将yh电极22接地。在这种情况下的等效电路在图6a中示出。在图6a中,电阻r32和r35变成探测器。因此,电压检测单元adx1和电压检测单元ady2测量电压值,使得cpu31可以获取接触点a和点a'之间的接触电阻rc1的两端之间的电压差。cpu31将出现在接触电阻rc1的两端之间的电压差作为按压力存储到存储器33中。

当假设电压检测单元adx1要检测的电压值是vxh,电压检测单元ady2要检测的电压值是vyl,并且接触电阻rc1的两端之间的电压差是δv1时,通过下式计算δv1。

δv1=vxh-vyl

={i·r36+i4(rc1+r34)}-{i·r36+i4·r34}

=i4·rc1

也就是说,电压差δv1(=i4·rc1)作为第一接触点的按压力被存储到存储器33中。

接下来,cpu31接通开关sw1和sw6并断开除它们之外的其他开关,以将电源电压vcc施加到xh电极12并将yl电极24接地。在这种情况下的等效电路如图6b所示。在图6b中,电阻r33和r36变成探测器。因此,电压检测单元adx2和电压检测单元ady1测量电压值,使得cpu31可以获取接触点b和点b'之间的接触电阻rc2的两端之间的电压差。cpu31将接触电阻rc2的两端之间的电压差作为按压力存储到存储器33中。

当假设电压检测单元adx2要检测的电压值是vxl,电压检测单元ady1要检测的电压值是vyh,并且接触电阻rc2的两端之间的电压差是δv2时,通过下式计算δv2。

δv2=vxl-vyh

={i·r35+i2(rc2+r34)}-{i·r35+i2·r34}

=i2·rc2

也就是说,电压差δv2(=i2·rc2)作为第二接触点的按压力被存储到存储器33中。

这里,将描述为什么可以测量出现在接触电阻器rc1的两端之间的电压差δv1和出现在接触电阻器rc2的两端之间的电压差δv2作为按压力的原因。当例如强烈按压图5的点a时,电阻膜10与电阻膜20之间的接触面积增大。因此,接触电阻器rc1的值减小,并且接触电阻器rc1的两端之间的电压差δv1也减小。因此,随着按压力增加,出现在接触电阻器rc1的两端之间的电压差δv1减小。因此,由于按压力和电压差δv1(或电压差δv2)一一对应的关系,因此可以测量电压差δv1(或电压差δv2)作为按压力。

接下来,cpu31创建将在步骤s10中计算的两点的坐标与在步骤s11中计算的各个接触点处的按压力相关联的触摸数据,并且经由输入/输出单元36将触摸数据输出到计算机40(步骤s12)。本处理终止。

这里,将描述两点的坐标与各个按压力之间的关联。

当在步骤s7中确定连接两点的线平行于x轴方向时,cpu31将接触电阻rc1的两端之间出现的电压差δv1与两点中的靠近xh电极12的单个点的坐标相关联,并且将接触电阻rc2的两端之间出现的电压差δv2与两点中的靠近xl电极14的单个点的坐标相关联。另一方面,当在步骤s7中确定连接两点的线平行于y轴方向时,cpu31将接触电阻rc1的两端之间出现的电压差δv1与两点中的靠近yl电极24的单个点的坐标相关联,并且将接触电阻rc2的两端之间出现的电压差δv2与两点中的靠近yh电极22的单个点的坐标相关联。而且,当在步骤s7中确定连接两点的线是对角线方向时,与确定连接两点的线平行于x轴方向的情况一样,cpu31将两点的坐标与相应的按压力相关联。

图7是示出触摸数据的格式的图。对于触摸板的每次触摸开启(touch-on)和每次触摸关闭(touch-off),将cpu31创建的触摸数据输出到计算机40。而且,针对每个接触点,触摸数据包括作为接触点的标识符的接触编号,指示触摸开启或触摸关闭的开/关信息,以及关于x坐标、y坐标和按压力的信息。当执行两点的触摸输入时,cpu31创建第一接触点的触摸数据和第二接触点的触摸数据,以将这些触摸数据输出到计算机40。

图8是示出cpu31要执行的处理的第一变型的流程图。步骤s1至s11的处理与图2中的步骤s1至s11的处理相同,并且省略其描述。

在图8的步骤s12中,cpu31将在步骤s10中计算出的两点的坐标与在步骤s11中计算出的各个接触点处的按压力相关联。然后,cpu31将两点的按压力相互比较(步骤s13),并且将指示按压力大于另一接触点的标志设置给具有大按压力的接触点的触摸数据(步骤s14)。另一方面,不将这种标志设置给具有小按压力的接触点的触摸数据。cpu31经由输入/输出单元36将创建的触摸数据输出到计算机40(步骤s15)。本处理终止。

根据本处理,已经接收到触摸数据的计算机40可以确定两个接触点中的被强烈按压的接触点。

图9是示出cpu31要执行的处理的第二变型的流程图。步骤s1至s11的处理与图2中的步骤s1至s11的处理相同,并且省略其描述。

在上述的步骤s12中,cpu31将在步骤s10中计算出的两点的坐标与在步骤s11中计算出的各个接触点处的按压力相关联。然后,cpu31确定按压力的测量是否是第一次,换句话说,确定是否已经测量了接触点的按压力(步骤s21)。

当第一次测量按压力时(步骤s21中的“是”),cpu31将在步骤s11中计算的当前按压力作为前一按压力存储到存储器33中(步骤s22)。cpu31经由输入/输出单元36将触摸数据输出到计算机40(步骤s23)。本处理终止。

当按压力的测量不是第一次,即,已经测量了接触点的压力时(步骤s21中的“否”),cpu31通过从在步骤s11中计算出的当前按压力减去存储到存储器33中的前一按压力来计算按压力的变化量(步骤s24)。接下来,cpu31确定按压力的变化量是否超过预设阈值(步骤s25)。当按压力的变化量超过阈值时(步骤s25中的“是”),cpu31将指示按压力已经改变的按压改变标志设置给触摸数据(步骤s26)。图10示出了设置有按压改变标志的触摸数据的格式的示例。然后,本处理前进到步骤s22。另一方面,当按压力的变化量不超过阈值时(步骤s25中的“否”),本处理前进到步骤s23。在这种情况下,不将按压改变标志设置给触摸数据。这里,对每个接触点执行步骤s21至s26的处理。

根据本处理,已经接收到触摸数据的计算机40可以基于按压改变标志的存在或不存在来确定是否强烈按压每个接触点。当在放置在触摸板装置100下方的监视器上显示按钮并且操作者触摸按钮时,计算机可以通过参考从触摸板接收到的触摸数据的按压改变标志而确定按钮的按压力的变化,来确定是否执行按压按钮的操作。这使得可以执行确认按钮按压的处理。

图11是示出计算机40的配置的框图。

计算机40包括:控制整个操作的cpu41;存储数据的存储器42;存储应用程序43a的硬盘驱动器(hdd)43;与触摸板装置100的输入/输出单元36通信的接口(i/f)44;以及与显示装置(lcd)50连接的视频i/f45。cpu41经由总线46连接到存储器42、hdd43、i/f44和视频i/f45。cpu41经由i/f44从触摸板装置100的输入/输出单元36接收触摸数据。cpu41运行应用程序43a并执行规定的处理。lcd50设置在触摸板装置100的电阻膜10和20正下方。操作者通过电阻膜10和20观看lcd50的屏幕。

这里,例如,假设当操作者移动显示在lcd50的屏幕上的物体并旋转物体时的操作。

传统上,操作者用手指拖动物体以将手指移动到开始屏幕滚动的位置。然后,在将物体移动到期望位置时,操作者再次将手指移动到不执行屏幕滚动的位置以释放滚动。接下来,操作者执行物体的旋转操作,以便将物体放置在期望的方向上。在这种情况下,为了完成屏幕滚动,需要沿与物体移动的方向相反的方向移动手指,并且难以进行直观操作。

相反,当将屏幕滚动的操作分配给本实施例的按压力时,操作如下。操作者用两个手指拖动物体并强烈按压与操作者想要移动物体的方向相对应的位置的点,这使得可以移动物体。在这种情况下,计算机基于两个接触点处的按压力的大小关系来确定操作者想要移动物体的方向。此外,在将物体移动到期望位置之后,操作者将按压力返回到原始状态并执行旋转物体的操作。在这种情况下,计算机确定两个接触点处的按压力的变化,并且可以确定不再需要物体的移动。因此,在本实施例中,与传统方法相比,不产生相反方向的操作并且实现连续操作,因此可以执行更直观的操作。

然后,应用程序43a将触摸板装置100中的接触点处的按压力分配给z轴方向上的输入,这使得可以不仅在x轴方向和y轴方向上移动物体,还可以在z轴方向上移动物体。而且,应用程序43a还可以将从触摸板装置100输入的按压力分配给物体的旋转操作。

因此,从触摸板装置100输出按压力可以增加触摸板装置100的输入的变化,并且还可以改善触摸板装置100的可操作性。

如上所述,根据本实施例,当电阻膜10在两点处与电阻膜20接触时,触摸板装置100的cpu31控制多个开关以便向xl电极14施加电压并将yh电极22接地,测量xh电极12和yl电极24之间的电压差作为第一按压力(步骤s11),控制多个开关以便向xh电极12施加电压并将yl电极24接地,测量xl电极14和yh电极22之间的电压差作为第二按压力(步骤s11),将第一按压力和第二按压力分别与两点的坐标相关联,并将关联数据输出到计算机40(步骤s12)。因此,可以以低成本通过多点触摸输入容易地检测两点的按压力。

本发明不限于这些具体描述的实施例,而是可以在要求保护的发明的范围内具有各种改变和替代方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1