首页 / 根据接触面积控制振动的方法

根据接触面积控制振动的方法失效专利 发明

技术领域

[0001] 本发明属于电子技术领域,尤其涉及一种根据用户手指与触摸屏的接触面积控制振动器振动强弱的方法。

相关背景技术

[0002] 现有电子产品中,很多采用触摸屏作为人机交互的介质。例如,用户可以通过触摸屏操控手机,实现电话拨打、接听、短消息输入等等功能。在现有采用触摸屏作为人机交互介质的电子产品中,与触摸屏配套的还有振动器,振动器主要用来对用户触摸进行反馈,以提醒用户触摸操作的有效性。
[0003] 现有的振动器与用户触摸的对应关系是:如果用户触摸操作有效,则振动器将进行振动,否则振动器不振动。现有的振动器虽然可以控制振动的强弱,但振动的强弱与用户触摸的力度没有对应关系,无论用户触摸的力度有多大,振动器都只有振动或者不振动的反馈。
[0004] 在有些电子产品中,用户触摸的力度往往需要对应某种量的控制。如游戏机中,用户需要通过触摸的力度控制赛车游戏中车辆加速的加速度或者刹车的力度,但现有触摸屏和振动器之间的配合关系,不能让用户直观的感受到触摸力度的大小,从而也不便于用户对量的控制。
[0005] 因此,需要一种技术方案,使得电子产品中振动器振动的强弱可以直观反映用户触摸的力度,以方便用户实现更加精准的操作。

具体实施方式

[0036] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0037] 本发明提供的技术方案适用的触摸屏包括电容屏和电阻屏。电容屏和电阻屏都包括上下两层的结构,电阻屏通过上下两层之间的碰撞而产生反应,电容屏利用下层发射信号到上层,当上层被导体接触后,下层便能够接收信息并作出计算。
[0038] 以下以电容屏为例进行说明,其实现原理同样适用于电阻屏。
[0039] 当用户手指接触触摸屏时,触摸力度的大小往往与手指和触摸屏接触的面积之间存在正比例关系,也就是说,用户触摸力度越大,则手指和触摸屏接触的面积越大,反之,用户触摸力度越小,则手指和触摸屏接触的面积越小。
[0040] 当用户手指触摸触摸屏时,触摸屏可以感知用户手指与触摸屏接触的多个点,与触摸屏的接触面积可以通过对这些点的坐标定位和计算得出。
[0041] 用户手指触摸触摸屏时,带触摸屏的电子产品计算出手指与触摸屏的接触面积后,系统将根据触摸面积的大小控制供给振动器的电流或者电压,当接触面积大时,系统供给给振动器的电流或者电压大,振动器的振动强度较大,当接触面积小时,系统供给给振动器的电流或者电压小,振动器的振动强度较小。
[0042] 具体来说,本发明实施例流程图如图1所示,包括如下步骤:
[0043] 101、监控用户手指与触摸屏的接触;
[0044] 102、感知用户手指与触摸屏接触的接触点,得到各个接触点的坐标;
[0045] 103、判断各接触点的离散情况,剔除过于离散的接触点;
[0046] 104、将各个接触点以最小圆包络;
[0047] 105、得到最小圆的直径,计算得出接触面积;
[0048] 106、根据接触面积的大小控制供给振动器电流或者电压的大小;
[0049] 107、振动器根据电流或者电压的大小进行强度不同的振动。
[0050] 这样,用户对触摸屏触摸的力度可以通过振动器振动的强弱直接反馈,用户可以获得直观的感受。
[0051] 由于不同用户的手指本身的大小差异,如大人和小孩的手指本身大小差异很大,以及不同用户用手指触摸触摸屏的使用习惯的差异,导致不同用户采用同一力度触摸触摸屏时,接触面积的差异很大。具体实现本发明提供的技术方案时,可以提供用户模式设置界面供用户进行初始设置,当用户首次使用电子产品时,可以调用用户模式设置界面,然后用户按照自己习惯触摸触摸屏的方式,包括手指接触触摸屏的部位、角度等等,以最大的力度触摸触摸屏,电子产品计算此次的接触面积,将此次的接触面积作为第一基准接触面积存储,然后确定第一基准接触面积对应的振动器的电流值或者电压值(可取最大值)。
[0052] 用户在后续使用触摸屏的过程中,系统将获取的当前接触面积与第一基准接触面积进行比较,计算当前接触面积与第一基准接触面积的差额,系统再根据差额控制供给振动器的电流值或者电压值(具体值可以根据当前接触面积与第第一基准接触面积的差额,以及第一基准接触面积对应的振动器的电流值或者电压值来确定)。
[0053] 实现流程如图2所示,具体包括如下步骤:
[0054] 201、根据用户指令调用用户模式设置界面显示;
[0055] 202、将用户以最大的力度触摸触摸屏得到的接触面积作为第一基准接触面积存储;
[0056] 203、确定第一基准接触面积对应的振动器的电流值或者电压值(可取最大值);
[0057] 204、计算当前接触面积与第一基准接触面积的差额;
[0058] 205、根据差额控制供给振动器的电流值或者电压值;
[0059] 206、振动器根据电流或者电压的大小进行强度不同的振动。
[0060] 针对不同用户采用同一力度触摸触摸屏时,接触面积的差异很大的问题,还可以采用如下的方案解决:
[0061] 带触摸屏的电子产品可以在用户使用的初期,收集用户手指与触摸屏接触面积的数据,为保证精度,可以收集很多次的数据,然后对收集的数据进行分析,因为用户通常情况下以正常的力度触摸触摸屏,其中出现概率最大的接触面积数据对应的是用户触摸触摸屏的正常力度,可以作为第二基准接触面积存储,然后确定第二基准接触面积对应的振动器的电流值或者电压值(可取中间值)。
[0062] 当第二基准接触面积确定后,用户在后续的使用过程中,系统将获取的当前接触面积与第二基准接触面积进行比较,如果当前接触面积大于第二基准接触面积,则系统判断用户此次触摸的力度大于正常的力度,控制供给振动器较大的电流值或者电压值(具体值可以根据当前接触面积与第二基准接触面积的差额,以及第二基准接触面积对应的振动器的电流值或者电压值来确定);如果当前接触面积小于基准接触面积,则系统判断用户此次操作的力度小于正常的力度,控制供给振动器较小的电流值或者电压值(具体值可以根据当前接触面积与第二基准接触面积的差额,以及第二基准接触面积对应的振动器的电流值或者电压值来确定)。
[0063] 实现流程如图3所示,具体包括如下步骤:
[0064] 301、收集用户手指与触摸屏接触面积的数据;
[0065] 302、对收集的数据进行分析,将其中概率较大的接触面积作为基准接触面积存储;
[0066] 303、确定基准接触面积对应的振动器的电流值或者电压值(可取中间值);
[0067] 304、将获取的当前接触面积与基准接触面积进行比较,当前接触面积大于基准接触面积?如果是,转步骤305,否则转步骤306;
[0068] 305、控制供给振动器较大的电流值或者电压值(具体值可以根据比例确定),转步骤307;
[0069] 306、控制供给振动器较小的电流值或者电压值,转步骤307;
[0070] 307、振动器根据电流或者电压的大小进行强度不同的振动。
[0071] 本发明提供的技术方案可以适用于带触摸屏的电子产品,包括手机、MID(移动互联网设备)、游戏机等等。
[0072] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页 第1页 第2页 第3页