System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及按钮,尤其涉及一种触摸按钮的触觉反馈方法、装置、触摸按钮及存储介质。
技术介绍
1、为了使按钮更加美观与更好地清洁,传统的机械按钮开始被触摸按钮替代。
2、由于触摸按钮一般都是玻璃面板,在玻璃面板下方设置传感器触发按钮,去除了机械按钮的弹簧式结构,所以也缺少机械按钮带给用户的按压触觉反馈。目前,触觉反馈常用于智能手机、智能手表等智能设备的触摸按钮,在智能设备上触觉按钮对传感器采集到压力后,上报按钮开或关的状态,并根据压力产生用户预先设置的触觉反馈。但是,触觉按钮的常用触觉反馈是用户预先设置好的,由于每个用户触感不同,所以预先设置好的触觉反馈可能会使触感迟钝的用户感觉不到,进而导致触摸按钮的触觉反馈效果下降,且触摸按钮被误触时,若产生触觉反馈可能会吓到用户。
技术实现思路
1、本申请的主要目的在于提供一种触摸按钮的触觉反馈方法、装置、触摸按钮及存储介质,旨在解决现有技术中触觉反馈是预先设置好的,在触感迟钝的用户按触感按钮时,感觉不到触感反馈,导致触摸按钮的触觉反馈效果下降的技术问题。
2、为实现上述目的,本申请提供一种触摸按钮的触觉反馈方法,所述触摸按钮的触觉反馈方法,包括:
3、获取触摸按钮受到的按压信息;
4、基于所述按压信息确定所述触摸按钮的振动频率与振动强度;
5、基于所述振动频率与所述振动强度生成振动参数;
6、根据所述振动参数驱动所述触摸按钮产生触觉反馈。
7、可选地,所述按压信
8、基于所述按压力度确定所述触摸按钮的振动强度,基于所述按压面积确定所述触摸按钮的振动频率。
9、可选地,所述基于所述按压力度确定所述触摸按钮的振动强度,基于所述按压面积确定所述触摸按钮的振动频率的步骤,包括:
10、确定所述按压力度的变化趋势与压力变化值;
11、若在预设时间内,所述按压力度变化趋势为上升趋势以及所述压力变化值满足预设变化区间,则判定所述触摸按钮满足按下条件;
12、基于所述按下条件生成按下振动指令;
13、基于所述按下振动指令、所述压力变化值与预设正比例映射规则,确定所述触摸按钮的振动强度;
14、基于所述按压面积与预设反比例映射规则,确定所述触摸按钮的振动频率。
15、可选地,所述确定所述按压力度的变化趋势与压力变化值的步骤之后,还包括:
16、若在预设时间内,所述压力变化值不满足预设变化区间,则不产生振动指令。
17、可选地,所述确定所述按压力度的变化趋势与压力变化值的步骤之后,还包括:
18、若所述按压力度变化趋势为下降趋势,则判定所述触摸按钮满足抬起条件;
19、基于所述抬起条件生成抬起振动指令;
20、基于所述抬起振动指令、所述压力变化值与所述按压面积生成抬起振动反馈。
21、可选地,所述基于所述抬起振动指令、所述压力变化值与所述按压面积生成抬起振动反馈的步骤之前,还包括:
22、确定所述按压力度变化趋势的变化速率;
23、基于所述变化速率,确定抬起振动反馈的持续时间;
24、所述基于所述抬起振动指令、所述压力变化值与所述按压面积生成抬起振动反馈的步骤,包括:
25、基于持续时间、所述压力变化值以及所述按压面积获得抬起振动反馈所需的振动数据;
26、基于所述抬起振动指令与所述振动数据生成抬起振动反馈。
27、可选地,所述基于所述振动频率与所述振动强度生成振动参数的步骤,包括:
28、基于所述振动频率从预设波形中筛选使触摸按钮反馈效率达到最佳效果时的目标波形;
29、基于所述振动强度确定所述目标波形的目标幅值;
30、根据所述目标波形与所述目标幅值生成振动参数。
31、可选地,所述触摸按钮内设置有线性马达,以通过所述线性马达实现所述触摸按钮的触觉反馈,所述基于所述振动频率从预设波形中筛选使触摸按钮反馈效率达到最佳效果时的目标波形的步骤之前,还包括:
32、获取所述线性马达的型号;
33、模拟所述线性马达在不同预设波形情况下的运行情况,获得在所述触摸按钮反馈效率达到最佳效果时,各所述预设波形对应的振动频率范围。
34、可选地,所述获取触摸按钮受到的按压信息的步骤,包括:
35、获取触摸按钮受按压过程中所述触摸按钮的电压、电阻以及电容的变化量;
36、基于所述变化量确定所述触摸按钮受到的按压力度与按压面积。
37、此外,为实现上述目的,本申请还提供一种触摸按钮的触觉反馈装置,触摸按钮的触觉反馈装置包括:
38、获取模块,用于获取触摸按钮受到的按压信息;
39、确定模块,用于基于所述按压信息确定所述触摸按钮的振动频率与振动强度;
40、参数生成模块,用于基于所述振动频率与所述振动强度生成振动参数;
41、发送模块,用于根据所述振动参数驱动所述触摸按钮产生触觉反馈。
42、此外,为实现上述目的,本申请还提出一种触摸按钮,所述触摸按钮包括传感器模块、集成微控模块、驱动芯片与线性马达,所述集成微控模块分别连接所述传感器模块与所述驱动芯片,所述驱动芯片与所述线性马达连接,所述线性马达用于产生触摸按钮的触觉反馈,所述集成微控模块包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的触摸按钮的触觉反馈程序,所述触摸按钮的触觉反馈程序配置为实现如上文所述的触摸按钮的触觉反馈方法的步骤。
43、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质上存储有实现触摸按钮的触觉反馈方法的程序,所述触摸按钮的触觉反馈方法的程序被处理器执行以实现如上文所述的触摸按钮的触觉反馈方法的步骤。
44、本申请提供一种触摸按钮的触觉反馈方法、装置、触摸按钮及存储介质,与现有技术中触觉反馈是预先设置好的,在触感迟钝的用户按触感按钮时,感觉不到触感反馈,导致触摸按钮的触觉反馈效果下降相比,在本申请中,获取触摸按钮受到的按压信息;基于所述按压信息确定所述触摸按钮的振动频率与振动强度;基于所述振动频率与所述振动强度生成振动参数;根据所述振动参数驱动所述触摸按钮产生触觉反馈。即在本申请中,通过触摸按钮受到的按压信息确定触摸按钮产生触觉反馈时需要的振动频率与振动强度,也即,根据触摸按钮受到的不同的按压信息,确定不同的振动频率与振动强度,在根据振动频率与振动强度确定的振动参数产生触觉反馈时,可以根据不同的振动频率与不同的振动强度产生不同的触觉效果,以使不同的触觉效果可以满足不同触感的用户,使所有用户在按触摸按钮时都可以根据用户对触摸按钮施加的按压信息产生对应的触觉效果,使用户可以感受到触觉反馈,以此提高触摸本文档来自技高网...
【技术保护点】
1.一种触摸按钮的触觉反馈方法,其特征在于,所述触摸按钮的触觉反馈方法,包括:
2.如权利要求1所述的触摸按钮的触觉反馈方法,其特征在于,所述按压信息至少包括按压力度与按压面积,所述基于所述按压信息确定所述触摸按钮的振动频率与振动强度的步骤,包括:
3.如权利要求2所述的触摸按钮的触觉反馈方法,其特征在于,所述基于所述按压力度确定所述触摸按钮的振动强度,基于所述按压面积确定所述触摸按钮的振动频率的步骤,包括:
4.如权利要求3所述的触摸按钮的触觉反馈方法,其特征在于,所述确定所述按压力度的变化趋势与压力变化值的步骤之后,还包括:
5.如权利要求3所述的触摸按钮的触觉反馈方法,其特征在于,所述确定所述按压力度的变化趋势与压力变化值的步骤之后,还包括:
6.如权利要求5所述的触摸按钮的触觉反馈方法,其特征在于,所述基于所述抬起振动指令、所述压力变化值与所述按压面积生成抬起振动反馈的步骤之前,还包括:
7.如权利要求1所述的触摸按钮的触觉反馈方法,其特征在于,所述基于所述振动频率与所述振动强度生成振动参数的步骤,包
8.如权利要求7所述的触摸按钮的触觉反馈方法,其特征在于,所述触摸按钮内设置有线性马达,以通过所述线性马达实现所述触摸按钮的触觉反馈,所述基于所述振动频率从预设波形中筛选使触摸按钮反馈效率达到最佳效果时的目标波形的步骤之前,还包括:
9.如权利要求1-8任一项所述的触摸按钮的触觉反馈方法,其特征在于,所述获取触摸按钮受到的按压信息的步骤,包括:
10.一种触摸按钮的触觉反馈装置,其特征在于,所述触摸按钮的触觉反馈装置包括:
11.一种触摸按钮,其特征在于,所述触摸按钮包括传感器模块、集成微控模块、驱动芯片与线性马达,所述集成微控模块分别连接所述传感器模块与所述驱动芯片,所述驱动芯片与所述线性马达连接,所述线性马达用于产生触摸按钮的触觉反馈,所述集成微控模块包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的触摸按钮的触觉反馈程序,所述触摸按钮的触觉反馈程序配置为实现如权利要求1至9中任一项所述的触摸按钮的触觉反馈方法的步骤。
12.一种存储介质,其特征在于,存储介质上存储有实现触摸按钮的触觉反馈方法的程序,所述触摸按钮的触觉反馈方法的程序被处理器执行以实现如权利要求1至9中任一项所述触摸按钮的触觉反馈方法的步骤。
...【技术特征摘要】
1.一种触摸按钮的触觉反馈方法,其特征在于,所述触摸按钮的触觉反馈方法,包括:
2.如权利要求1所述的触摸按钮的触觉反馈方法,其特征在于,所述按压信息至少包括按压力度与按压面积,所述基于所述按压信息确定所述触摸按钮的振动频率与振动强度的步骤,包括:
3.如权利要求2所述的触摸按钮的触觉反馈方法,其特征在于,所述基于所述按压力度确定所述触摸按钮的振动强度,基于所述按压面积确定所述触摸按钮的振动频率的步骤,包括:
4.如权利要求3所述的触摸按钮的触觉反馈方法,其特征在于,所述确定所述按压力度的变化趋势与压力变化值的步骤之后,还包括:
5.如权利要求3所述的触摸按钮的触觉反馈方法,其特征在于,所述确定所述按压力度的变化趋势与压力变化值的步骤之后,还包括:
6.如权利要求5所述的触摸按钮的触觉反馈方法,其特征在于,所述基于所述抬起振动指令、所述压力变化值与所述按压面积生成抬起振动反馈的步骤之前,还包括:
7.如权利要求1所述的触摸按钮的触觉反馈方法,其特征在于,所述基于所述振动频率与所述振动强度生成振动参数的步骤,包括:
8.如权利要求7所述的触摸按钮的触觉反...
【专利技术属性】
技术研发人员:杨东升,
申请(专利权)人:上海贝思特电气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。