根据接触面积控制振动的方法 技术领域 本发明属于电子技术领域, 尤其涉及一种根据用户手指与触摸屏的接触面积控制 振动器振动强弱的方法。
背景技术 现有电子产品中, 很多采用触摸屏作为人机交互的介质。 例如, 用户可以通过触摸 屏操控手机, 实现电话拨打、 接听、 短消息输入等等功能。在现有采用触摸屏作为人机交互 介质的电子产品中, 与触摸屏配套的还有振动器, 振动器主要用来对用户触摸进行反馈, 以 提醒用户触摸操作的有效性。
现有的振动器与用户触摸的对应关系是 : 如果用户触摸操作有效, 则振动器将进 行振动, 否则振动器不振动。 现有的振动器虽然可以控制振动的强弱, 但振动的强弱与用户 触摸的力度没有对应关系, 无论用户触摸的力度有多大, 振动器都只有振动或者不振动的 反馈。
在有些电子产品中, 用户触摸的力度往往需要对应某种量的控制。 如游戏机中, 用 户需要通过触摸的力度控制赛车游戏中车辆加速的加速度或者刹车的力度, 但现有触摸屏 和振动器之间的配合关系, 不能让用户直观的感受到触摸力度的大小, 从而也不便于用户 对量的控制。
因此, 需要一种技术方案, 使得电子产品中振动器振动的强弱可以直观反映用户 触摸的力度, 以方便用户实现更加精准的操作。
发明内容 本发明的目的在于提供一种根据接触面积控制振动强弱的方法, 旨在解决对用户 触摸触摸屏时的触摸力度进行直观反馈的问题。
本发明是这样实现的, 一种根据接触面积控制振动强弱的方法, 所述的方法包 括:
a、 当用户手指触摸电子产品的触摸屏时, 计算该用户手指与该触摸屏的接触面 积;
b、 根据该接触面积控制该电子产品振动器振动的强弱。
更具体的, 其中步骤 a 具体包括 :
a1、 当该用户手指触摸该电子产品的触摸屏时, 感知该用户手指与该触摸屏接触 的接触点, 得到各个接触点的坐标 ;
a2、 将该接触点以最小圆包络, 得到最小圆的直径, 计算的得出该接触面积。
更具体的, 其中步骤 b 具体包括 :
b1、 根据该接触面积控制供给该电子产品振动器的电流或者电压, 该电流或者电 压值与该接触面积成正比, 该电子产品振动器根据该电流或者电压振动, 振动的强弱与该 电流或者电压的大小对应。
更具体的, 其中步骤 a 之前还包括 :
a0、 根据用户指令调用用户模式设置界面显示, 将用户用最大力度触摸电子产品 的触摸屏时, 该用户手指与该触摸屏的接触面积作为第一基准接触面积存储, 确定该第一 基准接触面积对应的振动器的电流值或者电压值。
更具体的, 该第一基准接触面积对应的振动器的电流值或者电压值为供给该振动 器的电流或者电压最大值。
更具体的, 其中步骤 a 具体包括 :
a1、 当该用户手指触摸该电子产品的触摸屏时, 计算该用户手指与该触摸屏的当 前接触面积 ;
其中步骤 b 具体包括 :
b1、 计算该第一基准接触面积与当前接触面积的差额, 并根据该差额和该第一基 准接触面积对应的振动器的电流值或者电压值确定供给该振动器的电流或者电压 ;
b2、 该电子产品振动器根据该电流或者电压振动, 振动的强弱与该电流或者电压 的大小对应。
更具体的, 其中步骤 a 之前还包括 :
a0、 收集该用户手指与该触摸屏的接触面积数据, 对收集的接触面积数据进行分 析, 将其中出现概率最大的接触面积数据作为第二基准接触面积, 确定该第二基准接触面 积对应的振动器的电流值或者电压值。
更具体的, 该第二基准接触面积对应的振动器的电流值或者电压值为供给该振动 器的电流或者电压中间值。
更具体的, 其中步骤 a 具体包括 :
a1、 当该用户手指触摸该电子产品的触摸屏时, 计算该用户手指与该触摸屏的当 前接触面积 ;
其中步骤 b 具体包括 :
b1、 计算该第二基准接触面积与当前接触面积的差额, 并根据该差额和该第二基 准接触面积对应的振动器的电流值或者电压值确定供给该振动器的电流或者电压 ;
b2、 该电子产品振动器根据该电流或者电压振动, 振动的强弱与该电流或者电压 的大小对应。
更具体的, 所述电子产品为手机或者 MID 或者游戏机。
本发明克服现有技术的不足, 根据用户手指触摸电子产品触摸屏的接触面积与触 摸力度之间的对应关系, 计算用户手指触摸电子产品触摸屏的接触面积, 从而判断用户触 摸触摸屏的力度大小, 并根据接触面积的大小控制电子产品振动器振动的强弱。本发明提 供的技术方案, 使得电子产品能够给用户一个触摸力度的直观反馈, 便于用户实现对电子 产品的精准控制。 附图说明
图 1 是本发明实施例流程图 ;
图 2 是本发明的包括用户设置模式的实施例流程图 ;
图 3 是本发明的包括数据分析模式的实施例流程图。具体实施方式
为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。
本发明提供的技术方案适用的触摸屏包括电容屏和电阻屏。 电容屏和电阻屏都包 括上下两层的结构, 电阻屏通过上下两层之间的碰撞而产生反应, 电容屏利用下层发射信 号到上层, 当上层被导体接触后, 下层便能够接收信息并作出计算。
以下以电容屏为例进行说明, 其实现原理同样适用于电阻屏。
当用户手指接触触摸屏时, 触摸力度的大小往往与手指和触摸屏接触的面积之间 存在正比例关系, 也就是说, 用户触摸力度越大, 则手指和触摸屏接触的面积越大, 反之, 用 户触摸力度越小, 则手指和触摸屏接触的面积越小。
当用户手指触摸触摸屏时, 触摸屏可以感知用户手指与触摸屏接触的多个点, 与 触摸屏的接触面积可以通过对这些点的坐标定位和计算得出。
用户手指触摸触摸屏时, 带触摸屏的电子产品计算出手指与触摸屏的接触面积 后, 系统将根据触摸面积的大小控制供给振动器的电流或者电压, 当接触面积大时, 系统供 给给振动器的电流或者电压大, 振动器的振动强度较大, 当接触面积小时, 系统供给给振动 器的电流或者电压小, 振动器的振动强度较小。 具体来说, 本发明实施例流程图如图 1 所示, 包括如下步骤 :
101、 监控用户手指与触摸屏的接触 ;
102、 感知用户手指与触摸屏接触的接触点, 得到各个接触点的坐标 ;
103、 判断各接触点的离散情况, 剔除过于离散的接触点 ;
104、 将各个接触点以最小圆包络 ;
105、 得到最小圆的直径, 计算得出接触面积 ;
106、 根据接触面积的大小控制供给振动器电流或者电压的大小 ;
107、 振动器根据电流或者电压的大小进行强度不同的振动。
这样, 用户对触摸屏触摸的力度可以通过振动器振动的强弱直接反馈, 用户可以 获得直观的感受。
由于不同用户的手指本身的大小差异, 如大人和小孩的手指本身大小差异很大, 以及不同用户用手指触摸触摸屏的使用习惯的差异, 导致不同用户采用同一力度触摸触摸 屏时, 接触面积的差异很大。 具体实现本发明提供的技术方案时, 可以提供用户模式设置界 面供用户进行初始设置, 当用户首次使用电子产品时, 可以调用用户模式设置界面, 然后用 户按照自己习惯触摸触摸屏的方式, 包括手指接触触摸屏的部位、 角度等等, 以最大的力度 触摸触摸屏, 电子产品计算此次的接触面积, 将此次的接触面积作为第一基准接触面积存 储, 然后确定第一基准接触面积对应的振动器的电流值或者电压值 ( 可取最大值 )。
用户在后续使用触摸屏的过程中, 系统将获取的当前接触面积与第一基准接触面 积进行比较, 计算当前接触面积与第一基准接触面积的差额, 系统再根据差额控制供给振 动器的电流值或者电压值 ( 具体值可以根据当前接触面积与第第一基准接触面积的差额, 以及第一基准接触面积对应的振动器的电流值或者电压值来确定 )。
实现流程如图 2 所示, 具体包括如下步骤 : 201、 根据用户指令调用用户模式设置界面显示 ; 202、 将用户以最大的力度触摸触摸屏得到的接触面积作为第一基准接触面积存储; 203、 确定第一基准接触面积对应的振动器的电流值或者电压值 ( 可取最大值 ) ;
204、 计算当前接触面积与第一基准接触面积的差额 ;
205、 根据差额控制供给振动器的电流值或者电压值 ;
206、 振动器根据电流或者电压的大小进行强度不同的振动。
针对不同用户采用同一力度触摸触摸屏时, 接触面积的差异很大的问题, 还可以 采用如下的方案解决 :
带触摸屏的电子产品可以在用户使用的初期, 收集用户手指与触摸屏接触面积的 数据, 为保证精度, 可以收集很多次的数据, 然后对收集的数据进行分析, 因为用户通常情 况下以正常的力度触摸触摸屏, 其中出现概率最大的接触面积数据对应的是用户触摸触摸 屏的正常力度, 可以作为第二基准接触面积存储, 然后确定第二基准接触面积对应的振动 器的电流值或者电压值 ( 可取中间值 )。
当第二基准接触面积确定后, 用户在后续的使用过程中, 系统将获取的当前接触 面积与第二基准接触面积进行比较, 如果当前接触面积大于第二基准接触面积, 则系统判 断用户此次触摸的力度大于正常的力度, 控制供给振动器较大的电流值或者电压值 ( 具体 值可以根据当前接触面积与第二基准接触面积的差额, 以及第二基准接触面积对应的振动 器的电流值或者电压值来确定 ) ; 如果当前接触面积小于基准接触面积, 则系统判断用户 此次操作的力度小于正常的力度, 控制供给振动器较小的电流值或者电压值 ( 具体值可以 根据当前接触面积与第二基准接触面积的差额, 以及第二基准接触面积对应的振动器的电 流值或者电压值来确定 )。
实现流程如图 3 所示, 具体包括如下步骤 :
301、 收集用户手指与触摸屏接触面积的数据 ;
302、 对收集的数据进行分析, 将其中概率较大的接触面积作为基准接触面积存 储;
303、 确定基准接触面积对应的振动器的电流值或者电压值 ( 可取中间值 ) ;
304、 将获取的当前接触面积与基准接触面积进行比较, 当前接触面积大于基准接 触面积?如果是, 转步骤 305, 否则转步骤 306 ;
305、 控制供给振动器较大的电流值或者电压值 ( 具体值可以根据比例确定 ), 转 步骤 307 ;
306、 控制供给振动器较小的电流值或者电压值, 转步骤 307 ;
307、 振动器根据电流或者电压的大小进行强度不同的振动。
本发明提供的技术方案可以适用于带触摸屏的电子产品, 包括手机、 MID( 移动互 联网设备 )、 游戏机等等。
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。