按键检测方法及系统技术方案

技术编号:31082932 阅读:15 留言:0更新日期:2021-12-01 12:30
本发明专利技术提供一种按键检测方法及系统,其中的方法包括:按照预设频率采集待检测按键在按下至释放期间的电压值,以获取与待检测按键对应的电压数据集;对电压数据集中的电压值和时间进行曲线拟合,获取第一拟合曲线;获取第一拟合曲线的导数为零的时间集合,并与第一预设集合进行比较,获取第一比较结果;基于第一比较结果,获取时间集合中的各元素在预设范围内的正负导数集合并与第二预设集合进行比较,获取第二比较结果;基于第一比较结果和第二比较结果,确定待检测按键的当前状态信息。利用上述发明专利技术能够精确检测按键的当前状态,提高用户的操作体验。的操作体验。的操作体验。

【技术实现步骤摘要】
按键检测方法及系统


[0001]本专利技术涉及按键
,更为具体地,涉及一种按键检测方法及系统。

技术介绍

[0002]传统的机械式按键使用寿命有限、操控体验差,进而使得其他类型的代替按键,例如,触摸按键或压电效应按键等不断发展及应用,这类按键在使用过程中通过对按键按压实现相应的信号导通或传递,在长时间使用过程中容易导致按键被误按使得按键的精确度无法得到保证,影响用户体验。

技术实现思路

[0003]鉴于上述问题,本专利技术的目的是提供一种按键检测方法及系统,以解决现有的按键存在的精确度低、用户体验感差等问题。
[0004]本专利技术提供的按键检测方法,包括:按照预设频率采集待检测按键在按下至释放期间的电压值,以获取与待检测按键对应的电压数据集;对电压数据集中的电压值和时间进行曲线拟合,获取第一拟合曲线;获取第一拟合曲线的导数为零的时间集合,并与第一预设集合进行比较,获取第一比较结果;其中,第一预设集合包括与样本按键相对应的样本时间集合;基于第一比较结果,获取时间集合中的各元素在预设范围内的正负导数集合并与第二预设集合进行比较,获取第二比较结果;第二预设集合包括与样本时间集合相对应的正负导数集合;基于第一比较结果和第二比较结果,确定待检测按键的当前状态信息。
[0005]此外,可选的技术方案是,第一预设集合的获取过程包括:获取样本按键在正常按下至释放期间的电压值,以获取与样本按键对应的样本电压数据集;对样本电压数据集中的电压值和时间进行曲线拟合,获取第二拟合曲线;获取第二拟合曲线的导数为零的样本时间集合,形成第一预设集合。
[0006]此外,可选的技术方案是,第二预设集合的获取过程包括:获取第一预设集合中各元素在预设范围内的正负导数集合,形成第二预设集合;其中,预设范围包括第一预设集合中的元素的左右两侧的任一时间点,第二预设集合包括:第一预设集合中的元素的左右两侧的任一时间点所对应的第二拟合曲线的导数。
[0007]此外,可选的技术方案是,获取第一比较结果的过程包括:判断时间集合与第一预设集合中的元素的个数是否相同,如果相同则进一步获取时间集合中的各元素在预设范围内的正负导数集合并与第一预设集合进行比较;如果时间集合与第一预设集合中的元素的个数不同,确定待检测按键为非按压状态,并继续采集待检测按键的电压值,并迭代更新至电压数据集中。
[0008]此外,可选的技术方案是,获取第二比较结果的过程包括:判断正负导数集合与第二预设集合中的元素的正数和负数个数是否分别相同;如果正负导数集合与第二预设集合中的元素的正数和负数个数均相同时,确定待检测按键为正常按压状态;如果正负导数集合与第二预设集合中的元素的正数和负数个数存在不相同时,确定待检测按键为非按压状
态,并继续采集待检测按键的电压值,并迭代更新至电压数据集中。
[0009]此外,可选的技术方案是,采集待检测按键的电压值,并迭代更新至电压数据集中的过程包括:将采集到的待检测按键的当前电压值添加至电压数据集中,并当电压数据集中的电压值个数超过预设阈值时,移除电压数据集中采集时刻最早的电压值。
[0010]此外,可选的技术方案是,对电压数据集中的电压值和时间进行曲线拟合,包括:采用最小二乘法对电压数据集中的电压值和时间进行曲线拟合。
[0011]此外,可选的技术方案是,第二预设集合中的元素个数大于第一预设集合中的元素个数。
[0012]此外,可选的技术方案是,按键包括压电陶瓷按键。
[0013]根据本专利技术的另一方面,提供一种按键检测系统,包括:电压数据集获取单元,用于按照预设频率采集待检测按键在按下至释放期间的电压值,以获取与待检测按键对应的电压数据集;第一拟合曲线获取单元,用于对电压数据集中的电压值和时间进行曲线拟合,获取第一拟合曲线;第一比较结果获取单元,用于获取第一拟合曲线的导数为零的时间集合,并与第一预设集合进行比较,获取第一比较结果;其中,第一预设集合包括与样本按键相对应的样本时间集合;第二比较结果获取单元,用于基于第一比较结果,获取时间集合中的各元素在预设范围内的正负导数集合并与第二预设集合进行比较,获取第二比较结果;第二预设集合包括与样本时间集合相对应的正负导数集合;状态信息确定单元,用于基于第一比较结果和第二比较结果,确定待检测按键的当前状态信息。
[0014]利用上述按键检测方法及系统,能够通过上述第一比较结果和第二比较结果,确定待检测按键的当前状态信息,实现对按键状态的精确判断,避免误操作或非主动按压导致的信号误传,按键检测精度高,用户体验感强。
[0015]为了实现上述以及相关目的,本专利技术的一个或多个方面包括后面将详细说明的特征。下面的说明以及附图详细说明了本专利技术的某些示例性方面。然而,这些方面指示的仅仅是可使用本专利技术的原理的各种方式中的一些方式。此外,本专利技术旨在包括所有这些方面以及它们的等同物。
附图说明
[0016]通过参考以下结合附图的说明,并且随着对本专利技术的更全面理解,本专利技术的其它目的及结果将更加明白及易于理解。在附图中:
[0017]图1为根据本专利技术实施例的按键检测方法的流程图;
[0018]图2为根据本专利技术实施例的按键检测系统的逻辑框图。
[0019]在所有附图中相同的标号指示相似或相应的特征或功能。
具体实施方式
[0020]在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。在其它例子中,为了便于描述一个或多个实施例,公知的结构和设备以方框图的形式示出。
[0021]在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时
针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0022]为详细描述本专利技术的按键检测方法及系统,以下将结合附图对本专利技术的具体实施例进行详细描述。
[0023]图1示出了根据本专利技术实施例的按键检测方法的示意流程。
[0024]如图1所示,本专利技术实施例的按键检测方法,包括:
[0025]S100:按照预设频率采集待检测按键在按下至释放期间的电压值,以获取与待检测按键对应的电压数据集。
[0026]其中,可通过设置一定的采集频率采集待检测按键(以下简称按键)的电压值,该电压值可采用待检测按键两端的电压的压差,获取在各个时刻的电压值信息,将所有的电压值信息汇集形成与待检测按键对应的电压数据集,以便后续对电压数据集中的电压值和时间进行拟合。
[0027]作为具体示例,设定读取电压值的采样频率为mHz,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种按键检测方法,其特征在于,包括:按照预设频率采集待检测按键在按下至释放期间的电压值,以获取与所述待检测按键对应的电压数据集;对所述电压数据集中的电压值和时间进行曲线拟合,获取第一拟合曲线;获取所述第一拟合曲线的导数为零的时间集合,并与第一预设集合进行比较,获取第一比较结果;其中,所述第一预设集合包括与样本按键相对应的样本时间集合;基于所述第一比较结果,获取所述时间集合中的各元素在预设范围内的正负导数集合并与第二预设集合进行比较,获取第二比较结果;其中,所述第二预设集合包括与所述样本时间集合相对应的正负导数集合;基于所述第一比较结果和所述第二比较结果,确定所述待检测按键的当前状态信息。2.如权利要求1所述的按键检测方法,其特征在于,所述第一预设集合的获取过程包括:获取所述样本按键在正常按下至释放期间的电压值,以获取与所述样本按键对应的样本电压数据集;对所述样本电压数据集中的电压值和时间进行曲线拟合,获取第二拟合曲线;获取所述第二拟合曲线的导数为零的样本时间集合,形成所述第一预设集合。3.如权利要求2所述的按键检测方法,其特征在于,所述第二预设集合的获取过程包括:获取所述第一预设集合中各元素在所述预设范围内的正负导数集合,形成所述第二预设集合;其中,所述预设范围包括所述第一预设集合中的元素的左右两侧的任一时间点,所述第二预设集合包括:所述第一预设集合中的元素的左右两侧的任一时间点所对应的第二拟合曲线的导数。4.如权利要求1所述的按键检测方法,其特征在于,所述获取第一比较结果的过程包括:判断所述时间集合与所述第一预设集合中的元素的个数是否相同,如果相同则进一步获取所述时间集合中的各元素在预设范围内的正负导数集合并与第一预设集合进行比较;如果所述时间集合与所述第一预设集合中的元素的个数不同,确定所述待检测按键为非按压状态,并继续采集所述待检测按键的电压值,并迭代更新至所述电压数据集中。5.如权利要求1所述的按键检测方法,其特征在于,所述获取第二比较结果的过程包括:判断所述正负导数集...

【专利技术属性】
技术研发人员:陈雷
申请(专利权)人:歌尔光学科技有限公司
类型:发明
国别省市:

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

1