一种发出震动信号的方法和装置制造方法及图纸

技术编号:16607938 阅读:36 留言:0更新日期:2017-11-22 18:17
本公开是关于一种发出震动信号的方法和装置,属于计算机技术领域。所述方法包括:以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;每当检测到震动信号触发事件时,获取存储的所述目标频率,控制所述马达以所述目标频率进行震动。采用本公开,可以提高处理信息的及时性。

【技术实现步骤摘要】
一种发出震动信号的方法和装置
本公开是关于计算机
,尤其是关于一种发出震动信号的方法和装置。
技术介绍
随着终端技术的发展,手机等终端得到了广泛的应用,震动功能是手机中非常常用的一种功能,一般用于信息提示。震动功能可以由终端中的马达来实现。马达一般以技术人员预设的频率进行震动。在实现本公开的过程中,专利技术人发现至少存在以下问题:由于制造公差,每个马达的质量、磁环境等自身参数均不同,导致每个马达都有自己独有的固有频率。基于上述处理方式,马达的预设的频率不是马达的固有频率,马达的震动幅度较小,用户可能无法感知到震动,导致用户处理信息不及时。
技术实现思路
为了克服相关技术中存在的问题,本公开提供了一种发出震动信号的方法和装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种发出震动信号的方法,所述方法包括:以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;每当检测到震动信号触发事件时,获取存储的所述目标频率,控制所述马达以所述目标频率进行震动。可选地,所述以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率,包括:在终端开机后,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;或者,当终端达到预设的使用周期时,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;或者,在终端进入使用阶段前,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率。可选地,所述控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,包括:将频率N设置为预设的初始频率;控制马达以频率N进行震动,检测所述马达的震动幅度;如果频率N未达到预设的频率上限,则将频率N增加m,并转至重新执行所述控制马达以频率N进行震动,检测所述马达的震动幅度;如果频率N达到所述频率上限,则执行所述在检测出的多个震动幅度中,确定最大的震动幅度;其中,m为预设的频率调节步长。可选地,所述控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,包括:将频率N设置为预设的初始频率;控制马达以频率N进行震动,检测所述马达的震动幅度;如果检测到的震动幅度小于频率N-m对应的震动幅度,且频率N-m对应的震动幅度大于频率N-2m对应的震动幅度,则确定所述频率N-m对应的震动幅度为检测出的最大的震动幅度,否则,将频率N增加m,并转至重新执行控制马达以频率N进行震动,检测所述马达的震动幅度;其中,m为预设的频率调节步长。可选地,所述存储所述目标频率,包括:将所述目标频率存储于所述马达的驱动芯片的存储单元中或处理器的存储单元中。根据本公开实施例的第二方面,提供一种发出震动信号的装置,所述装置包括:检测模块,用于以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;控制模块,用于每当检测到震动信号触发事件时,获取存储的所述目标频率,控制所述马达以所述目标频率进行震动。可选地,所述检测模块,用于:在终端开机后,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;或者,当终端达到预设的使用周期时,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;或者,在终端进入使用阶段前,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率。可选地,所述检测模块,包括:设置子模块,用于将频率N设置为预设的初始频率;控制子模块,用于控制马达以频率N进行震动,检测所述马达的震动幅度;确定子模块,用于如果频率N未达到预设的频率上限,则将频率N增加m,并转至重新执行所述控制马达以频率N进行震动,检测所述马达的震动幅度;如果频率N达到所述频率上限,则执行所述在检测出的多个震动幅度中,确定最大的震动幅度;其中,m为预设的频率调节步长。可选地,所述检测模块,包括:设置子模块,用于将频率N设置为预设的初始频率;控制子模块,用于控制马达以频率N进行震动,检测所述马达的震动幅度;确定子模块,用于如果检测到的震动幅度小于频率N-m对应的震动幅度,且频率N-m对应的震动幅度大于频率N-2m对应的震动幅度,则确定所述频率N-m对应的震动幅度为检测出的最大的震动幅度,否则,将频率N增加m,并转至重新执行控制马达以频率N进行震动,检测所述马达的震动幅度;其中,m为预设的频率调节步长。可选地,所述检测模块,用于:将所述目标频率存储于所述马达的驱动芯片的存储单元中或处理器的存储单元中。根据本公开实施例的第三方面,提供一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面中所述的信息展示方法。根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面中所述的信息展示方法。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例中,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定此最大的震动幅度对应的目标频率,存储目标频率,每当检测到震动信号触发事件时,获取存储的目标频率,控制马达以目标频率进行震动。这样,马达可以每次震动时均按照检测出的目标频率进行震动,震动幅度较大,用户方便感知到震动,从而,可以提高处理信息的及时性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。在附图中:图1是根据一示例性实施例示出的一种发出震动信号方法的流程图;图2是根据一示例性实施例示本文档来自技高网...
一种发出震动信号的方法和装置

【技术保护点】
一种发出震动信号的方法,其特征在于,所述方法包括:以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;每当检测到震动信号触发事件时,获取存储的所述目标频率,控制所述马达以所述目标频率进行震动。

【技术特征摘要】
1.一种发出震动信号的方法,其特征在于,所述方法包括:以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;每当检测到震动信号触发事件时,获取存储的所述目标频率,控制所述马达以所述目标频率进行震动。2.根据权利要求1所述的方法,其特征在于,所述以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率,包括:在终端开机后,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;或者,当终端达到预设的使用周期时,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率;或者,在终端进入使用阶段前,以恒定的输入电压,控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,确定所述最大的震动幅度对应的目标频率,存储所述目标频率。3.根据权利要求1所述的方法,其特征在于,所述控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,包括:将频率N设置为预设的初始频率;控制马达以频率N进行震动,检测所述马达的震动幅度;如果频率N未达到预设的频率上限,则将频率N增加m,并转至重新执行所述控制马达以频率N进行震动,检测所述马达的震动幅度;如果频率N达到所述频率上限,则执行所述在检测出的多个震动幅度中,确定最大的震动幅度;其中,m为预设的频率调节步长。4.根据权利要求1所述的方法,其特征在于,所述控制马达分别以多个不同的频率进行震动,检测在每个频率下所述马达的震动幅度,在检测出的多个震动幅度中,确定最大的震动幅度,包括:将频率N设置为预设的初始频率;控制马达以频率N进行震动,检测所述马达的震动幅度;如果检测到的震动幅度小于频率N-m对应的震动幅度,且频率N-m对应的震动幅度大于频率N-2m对应的震动幅度,则确定所述频率N-m对应的震动幅度为检测出的最大的震动幅度,否则,将频率N增加m,并转至重新执行控制马达以频率N进行震动,检测所述马达的震动幅度;其中,m为预设的频率调节步长。5.根据权利要求1所述的方法,其特征在于,所述存储所述目标频率,包括:将所述目标频率存储于所述马达的驱动芯片的存储单元中或处理器的存储单元中。6.一种发出...

【专利技术属性】
技术研发人员:雷振飞
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1