一种电子设备及控制方法

文档序号:9786986阅读:249来源:国知局
一种电子设备及控制方法
【技术领域】
[0001 ]本发明涉及控制技术,具体涉及一种电子设备及控制方法。
【背景技术】
[0002]随着电子设备(如手机、平板电脑等)屏幕变得越来越大,电子设备自身重量也越来越重,传统电子设备只有一颗马达作为震动器件,由于单颗马达动力不足,用户会感受到震感弱甚至没有震感。
[0003]因此,如何解决由于电子设备重量大而带来的震感弱或没有震感的问题成为亟待解决的问题。

【发明内容】

[0004]有鉴于此,本发明期望提供一种电子设备及控制方法,能解决由于电子设备重量大而带来的震感弱或没有震感的问题,同时能解决多个马达之间配合的问题,提高用户的使用体验。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明提供了一种电子设备,所述电子设备包括N个马达,N为大于等于2的正整数,所述N个马达均匀分布于电子设备空间内;所述电子设备还包括:
[0007]处理器,用于根据电子设备的当前状态判断是否满足触发条件;
[0008]控制器,用于当满足触发条件时,根据预设规则控制所述N个马达中的至少一个马达启动,以使所述至少一个马达在预设时间内处于工作状态。
[0009]上述方案中,优选地,每一个马达都对应有独立的控制电路,且每一个马达对应的震动区域不同;
[0010]每一个马达位于与其对应的震动区域的第一位置,且在所述震动区域中,马达的振动强度与触控点距离所述马达的距离成正比。
[0011]上述方案中,优选地,所述N个马达所对应的震动区域覆盖所述电子设备的整个屏幕区域。
[0012 ] 上述方案中,优选地,所述处理器,还用于:
[0013]判断电子设备的接收器是否接收到触控输入;
[0014]如果是,则判定满足触发条件。
[0015]上述方案中,优选地,所述控制器,还用于:
[0016]获取通过传感器采集的状态参数;
[0017]基于所述状态参数确定振动强度;
[0018]当所述振动强度超过第一阈值时,判定控制所述N个马达启动;
[0019]当所述振动强度未超过第一阈值时,判定控制所述N个马达中的部分马达启动。
[0020]上述方案中,优选地,所述控制器,还用于:
[0021 ]当所述振动强度未超过第一阈值时,
[0022]获取所述N个马达中各个马达的功率值;
[0023]结合所述振动强度以及所述各个马达的功率值确定待启动的马达。
[0024]上述方案中,优选地,所述控制器,还用于:
[0025]判断所述N个马达或所述N个马达中的部分马达是否满足同步震动的条件;
[0026]如果满足,控制所述N个马达或所述N个马达中的部分马达进行同步震动;
[0027]如果不满足,控制所述N个马达或所述N个马达中的部分马达分别进行震动。
[0028]上述方案中,优选地,所述控制器,还用于:
[0029]通过相应的控制电路控制所述N个马达或所述N个马达中的部分马达;或
[0030]直接控制所述N个马达或所述N个马达中的部分马达。
[0031 ] 上述方案中,优选地,所述控制器,还用于:
[0032]根据触控输入的类型选择不同的控制策略;
[0033]按照相应的控制策略产生与所述触摸输入的类型相适应的震动反馈;
[0034]其中,所述触控输入包括针对作为键盘输入的输入板所做的第一类输入,还包括针对作为轨迹输入的所述输入板所做的第二类输入。
[0035]上述方案中,优选地,所述控制器,具体用于:
[0036]当所述触控输入的类型为第一类输入时,选择第一控制策略;
[0037]其中,所述第一控制策略包括:
[0038]获取触控输入的触控点位置;
[0039]获取所述触控点位置与所述N个马达中各个马达之间的距离;
[0040]基于每个马达的功率值与每个马达启动时对所述触控点位置的振动强度选定所述N个码大中的至少一个马达启动,以使所起动的马达在所述触控点位置的振动强度之和等于第一预设振动强度值;其中,所述第一预设振动强度值为固定值。
[0041 ] 上述方案中,优选地,所述控制器,还具体用于:
[0042]当所述触控输入的类型为第二类输入时,选择第二控制策略;
[0043]其中,所述第二控制策略包括:
[0044]获取触控输入的触控点位置;
[0045]获取触控输入的压力值;
[0046]确定与所述压力值相对应的第二预设振动强度值;
[0047]获取所述触控点位置与所述N个马达中各个马达之间的距离;
[0048]基于每个马达的功率值与每个马达启动时对所述触控点位置的振动强度选定所述N个码大中的至少一个马达启动,以使所起动的马达在所述触控点位置的振动强度之和等于所述第二预设振动强度值。
[0049]本发明还提供了一种控制方法,应用于电子设备中,所述电子设备包括N个马达,N为大于等于2的正整数,所述N个马达均匀分布于电子设备空间内,所述方法包括:
[0050]根据电子设备的当前状态判断是否满足触发条件;
[0051]当满足触发条件时,根据预设规则控制所述N个马达中的至少一个马达启动,以使所述至少一个马达在预设时间内处于工作状态。
[0052]上述方案中,优选地,每一个马达都对应有独立的控制电路,且每一个马达对应的震动区域不同;每一个马达位于与其对应的震动区域的第一位置,且在所述震动区域中,马达的振动强度与触控点距离所述马达的距离成正比。
[0053]上述方案中,优选地,所述N个马达所对应的震动区域覆盖所述电子设备的整个屏幕区域。
[0054]上述方案中,优选地,所述根据电子设备的当前状态判断是否满足触发条件,包括:
[0055]判断电子设备的接收器是否接收到触控输入;
[0056]如果是,则判定满足触发条件。
[0057]上述方案中,优选地,所述根据预设规则控制所述N个马达中的至少一个马达启动,包括:
[0058]获取通过传感器采集的状态参数;
[0059]基于所述状态参数确定振动强度;
[0060]当所述振动强度超过第一阈值时,判定控制所述N个马达启动;
[0061]当所述振动强度未超过第一阈值时,判定控制所述N个马达中的部分马达启动。
[0062]上述方案中,优选地,所述当所述振动强度未超过第一阈值时,判定控制所述N个马达中的部分马达启动,包括:
[0063]获取所述N个马达中各个马达的功率值;
[0064]结合所述振动强度以及所述各个马达的功率值确定待启动的马达。
[0065]上述方案中,优选地,判定控制所述N个马达或所述N个马达中的部分马达启动,包括:
[0066]判断所述N个马达或所述N个马达中的部分马达是否满足同步震动的条件;
[0067]如果满足,控制所述N个马达或所述N个马达中的部分马达进行同步震动;
[0068]如果不满足,控制所述N个马达或所述N个马达中的部分马达分别进行震动。
[0069]上述方案中,优选地,所述方法还包括:
[0070]通过相应的控制电路控制所述N个马达或所述N个马达中的部分马达;或
[0071]直接控制所述N个马达或所述N个马达中的部分马达。
[0072]上述方案中,优选地,所述根据预设规则控制所述N个马达中的至少一个马达启动,包括:
[0073]根据触控输入的类型选择不同的控制策略;
[0074]按照相应的控制策略产生与所述触摸输入的类型相适应的震动反馈;
[0075]其中,所述触控输入包括针对作为键盘输入的输入板所做的第一类输入,还包括针对作为轨迹输入的所述输入板所做的第二类输入。
[0076]上述方案中,优选地,所述根据触控输入的类型选择不同的控制策略,包括:
[0077]当所述触控输入的类型为第一类输入时,选
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1