一种按键触发方法与流程

文档序号:33126880发布日期:2023-02-01 05:37阅读:27来源:国知局
一种按键触发方法与流程

1.本发明应用于输入设备触发方法的技术领域,特别涉及一种按键触发方法。


背景技术:

2.日常生活中常用的键盘类型大多为薄膜键盘和机械键盘,其中按键动作的检测是基于按键下压的过程中开关内部的导电部件的通断,由主控芯片采集通断信号来判断按键的动作,其通断的位置由机械结构决定,用户无法自行调节按键的触发行程。
3.自从磁轴键盘的应用日渐流行,通过霍尔元件检测其与开关轴上磁铁的距离,反映按键的按压位移,实现判定按键下压及放开的动作,并通过软件设定、调节按键触发的位置。
4.如公开号为cn111625106a的中国专利,其公开了一种可检测按键位移距离的传感器(如磁传感器、压力传感器等)实现的可以调节触发行程的技术方案,在该方案中公开了可自定义键盘开关触发位置的方法及装置,该装置包括主控ic和按键信号处理模块,通过主控ic和按键信号处理模块配合进行按键的触发行程位置的设定,来满足不同用户的对不同按键的触发行程需求。但该方案的触发行程,须要通过主控ic预先设定好,且每次按压按键都必须要通过该预先设定的触发点,方可产生按键功能。
5.但是在部分应用场景中,如对于手速较快的使用者在字符输入时遇到相同字符会快速的进行按键按压。但由于每次输入都要到达指定的触发点才能触发,因此相同字符快速按压时往往会有未抬升足够高度而出现漏输入的情况。
6.具体的应用场景有:1、游戏操作时需要通过特定的按键进行轻微移动、技能释放或普通攻击等,为了保证操作精度或进行快速技能释放通常是采用对相同的按键重复进行快速按压实现指令的输入;2、制图软件autocad、图像处理软件 adobe photoshop等软件中,为了精细化操作往往会采用键盘操作进行图形位置的移动,此时图形则会按照放大比例下对应的移动像素来位移,由于要保证调整效果一般移动时会预留一定的操作空间并非只有一两个像素距离的调整空间,为了提高效率则需要快速的操作方向按键。
7.上述的按键操作并非是指通过长按获得的长时间导通信号对应的指令触发,而是指重复点击获得的若干次单击操作。故而为了避免漏输入指令的情况,就需要输入设备能够灵敏的识别这种快速重复点击的操作。而现有的预设触发点的方式只能是适配用户的按压手感,并无法适配这种操作意图。
8.具体而言,用户按压的意图是无论开关所处的初始位置在哪里,都是期望通过把按键下压一小段行程,即可产生按键导通信号;或是无论按键已被下压后所处的位置,把按键往上抬高一小段行程,即期望按键产生断开信号。上述通断的过程,用户其实并不关心按键是否通过某一个触发点。用户是通过把开关压下去的运动表达为开关导通的预期,或把开关往上抬起表达切断开关的预期,尤其是对于需要反复按压的开关通断输入动作,由于速度快,用户无法保证每次按压都能压到某一高度位置,或每次抬起都能到达该高度位置,也就是无法通过所谓的触发点,因此造成的漏触发就会影响用户的操作精度,影响操作体
验。


技术实现要素:

9.本发明所要解决的技术问题是克服现有技术的不足,提供了一种触发灵敏且便于在快速且反复按压的情况下进行按键操作的按键触发方法。
10.本发明所采用的技术方案是:本发明包括主控制器和用于检测按键位移变量s的传感器,所述主控制器接收所述传感器反馈的电信号,本发明还包括以下触发步骤:步骤s1所述主控制器通过所述传感器检测到所述按键保持自然状态时,所述按键为断开状态,初始化行程保持变量p为0;步骤s2.所述主控制器确认所述按键的开关状态以及所述位移变量s的数值总变化趋势为增大还是减小;步骤s3.当所述位移变量s的数值变化趋势与所述总变化趋势相同且行程保持变量p未锁定时,所述主控制器保持所述行程保持变量p与所述位移变量s同步;步骤s4.当所述位移变量s的数值变化趋势发生改变时,所述行程保持变量p的数值锁定为变化前所述位移变量s的数值;步骤s5.所述按键的相对移动绝对值|s-p|满足|s-p|》d时,按键的开关状态以及所述总变化趋势切换与当前相反,同时所述行程保持变量p的数值解锁并恢复与位移变量s的数值同步;步骤s6.执行步骤s2至s5的循环,直至按键恢复至自然状态,返回步骤s1。
11.由上述方案可见,利用可检测按键位移变量的传感器实现获取按键被按压时的位移量。通过将位移量的变化作为按键的触发机制,并由位移量与设定的触发阈值作对比实现按键触发的判断。同时该触发机制不仅适用于按压过程同样适用于抬升过程,达到即使用户在进行重复按键操作时每次按压的起伏高度不固定的情况下,仍能够灵敏的检测满足相对位移满足触发阈值的动作并完成触发通断切换,提高用户的操作效率。所述主控制器通过获取所述传感器识别并反馈的电信号,实现获得按键的位移变量s,并根据位移变量s的大小变化判断当前按键的运动方向,当方向改变即位移变量s自增大变为减小或自减小变为增大时,将行程保持变量p锁定为变化点的位移变量s,实现建立新触发状态切换的判断基准。进一步通过接下来的位移变量s即按键的位置来判断与已经锁定的行程保持变量p的位置之间的距离是否大于触发阈值d,大于时则执行按键状态切换,实现按键的导通和断开,完成键盘编码信号传递至计算机中进行字符输入。通过上述方案实现在按压过程中改变判断基准,并能够检测用户的改变按键触发状态的意图,提高检测灵敏度。另外,通过上述方式进行操作无需改变用户正常按键操作的使用逻辑,并能够同时满足特殊情况下用户操作的响应灵敏性,进而降低用户的学习成本,为用户带来更好的使用体验。
12.一个优选方案是,步骤s5还包括如下具体步骤:当所述位移变量s的数值变化趋势恢复与当前总变化趋势相同,且所述位移变量s等于所述行程保持变量p时,所述行程保持变量p解锁并恢复与所述位移变量s同步,并返回步骤s3。
13.一个优选方案是,所述按键的最大行程为l,所述触发阈值d的设定值范围为0<d≤l。
14.一个优选方案是,在步骤s1之前还包括步骤s01:步骤用户通过所述主控制器设定
按键位移的触发阈值d的值。
15.一个优选方案是,步骤s1之前还包括步骤s02:用户通过所述主控制器设定所述按键的复位值rst;在步骤s2至步骤s6中,当所述位移变量s小于所述复位值rst时,所述按键的状态强制切换为断开状态,所述行程保持变量p初始化为0。
16.一个优选方案是,所述触发阈值d包括下压相对触发阈值d1和抬升相对触发阈值d2,在步骤s1至步骤s6中当所述位移变量s增大时所述触发阈值d等于所述下压相对触发阈值d1,所述位移变量s减小时所述触发阈值d等于所述抬升相对触发阈值d2。
17.一个优选方案是,所述传感器为磁传感器,所述按键上设置有与所述传感器配合的磁性元件。
18.一个优选方案是,所述传感器为光电传感器,所述按键上设置有与所述传感器配合的遮光元件。
附图说明
19.图1是本发明的工作流程图;图2是本发明实施例一中按压操作时的状态变化示例图;图3是本发明实施例二中按压操作时的状态变化示例图。
具体实施方式
20.实施例一:如图1所示,本发明包括主控制器和用于检测按键位移变量s的传感器,所述传感器通过识别所述按键位移所带来的物理量的变化并转换为一变化的电信号,所述主控制器通过接收所述传感器反馈电信号的变化转换为按键的位移变量s,所述主控制器为用于控制键盘设备所使用的微控制芯片;本发明包括以下具体的按键触发步骤:1)设定环节:步骤s01和步骤s02.用户通过计算机或移动终端等操作设备上的操作界面对所述主控制器进行通信并进行各项参数的设定;所述主控制器接收操作设备的设置指令,进行按键位移的触发阈值d和复位值rst的数值设定,所述按键的最大行程为l,所述触发阈值d的设定值范围为0<d≤l;其中按键的最大行程l为按键结构上的物理参数,其数值由按键结构的规格而定;所述复位值rst的设定值需大于零,且所述复位值rst通常应小于或等于当前设置的所述触发阈值d;由于日常使用中键盘按键等设备实际上会受周围物体或用户操作的影响产生轻微振动,通过设置所述复位值rst进行强制复位避免按键在使用过程中误触发,提高用户的使用体验;另外,通过上述的参数调节,实现对键盘按键设备手感的自定义调整,进而适用于不同手型的用户。
21.2)执行环节:步骤s1.所述主控制器通过所述传感器检测到所述按键保持自然状态时,所述按键为断开状态,初始化行程保持变量p为0;步骤s1-1.所述主控制器获取到所述位移变量s增大,且满足所述位移变量s大于预设的触发阈值d时,所述按键切换至导通状态,所述主控制器将所述位移变量s的数值同
步为行程保持变量p;步骤s2.所述主控制器确认所述按键的开关状态以及所述位移变量s的数值总变化趋势为增大还是减小;所述总变化趋势根据按键当前的开关状态判定,当所述按键处于断开状态时所述总变化趋势为减小,当所述按键处于导通状态时所述总变化趋势为增大;步骤s3.当所述位移变量s的数值变化趋势与所述总变化趋势相同且行程保持变量p未锁定时,所述主控制器保持所述行程保持变量p与所述位移变量s同步;步骤s4.当所述位移变量s的数值变化趋势发生改变时,所述行程保持变量p的数值锁定为变化前所述位移变量s的数值;步骤s5.所述按键的相对移动绝对值|s-p|满足|s-p|》d时,按键的开关状态以及所述总变化趋势切换与当前相反,同时所述行程保持变量p的数值解锁并恢复与位移变量s的数值同步,并返回步骤s3;当所述位移变量s的数值变化趋势恢复与当前总变化趋势相同,且所述位移变量s等于所述行程保持变量p时,所述行程保持变量p解锁并恢复与所述位移变量s同步,并返回步骤s3;所述相对移动绝对值|s-p|包括导通状态下的抬升相对移动值p-s以及断开状态下的按压相对移动值s-p;步骤s6.执行步骤s2至s5的循环,直至按键恢复至自然状态或所述位移变量s小于所述复位值rst时,返回步骤s1。
22.在所述执行环节中,当所述按键处于自然状态或所述位移变量s小于所述复位值rst时,所述行程保持变量p初始化为0。
23.其中,所述步骤1-1为从自然状态至初次触发时具体流程。
24.在本实施例中,所述传感器为霍尔传感器,所述按键上设置有与所述传感器配合的磁铁,所述传感器通过检测所述磁铁产生的磁通量并转换为电信号,所述主控制器根据预设的霍尔传感器参数对照表将接收的电信号转换为按键的位移变量s。
25.具体的,当步骤s2中所述按键的开关状态为断开时,步骤s3至步骤s5具体为:步骤s3和步骤s4.判断所述位移变量s的值是否小于所述行程保持变量p的值,满足时,所述主控制器将所述位移变量s当前值赋值于所述行程保持变量p;不满足时,所述行程保持变量p不变;步骤s5.所述按键的按压相对移动值s-p是否满足s-p》d,满足时,按键的开关状态切换至导通,所述总变化趋势切换增大,同时所述行程保持变量p的数值解锁并恢复与位移变量s的数值同步,并返回步骤s2;不满足时,则返回步骤s3和步骤s4。
26.具体的,当步骤s2中所述按键的开关状态为导通时,步骤s3至步骤s5具体为:步骤s3和步骤s4.判断所述位移变量s的值是否大于所述行程保持变量p的值,满足时,所述主控制器将所述位移变量s当前值赋值于所述行程保持变量p;不满足时,所述行程保持变量p不变;步骤s5.所述按键的抬升相对移动值p-s是否满足p-s》d,满足时,按键的开关状态切换至断开,所述总变化趋势切换减小,同时所述行程保持变量p的数值解锁并恢复与位移变量s的数值同步,并返回步骤s2;不满足时,则返回步骤s3和步骤s4。
27.如图2所示,设按键的最大行程l为4mm,本发明的工作示例如下:在t0时刻,所述按键为断开状态,此时行程保持变量p初始化为p=p0=0mm并保持不变,随后按键从自然状态被按压向下,位移变量s数值增大;
在t1时刻,按键的位移变量s与所述行程保持变量p0的差值大于触发阈值d,即满足按压相对移动值s-p》d,按键从断开状态切换为导通状态,并恢复将所述位移变量s赋值给所述行程保持变量p;在t2时刻,所述位移变量s的数值从增大变为减小,即按键从按压向下转变为抬升,所述主控制器停止将位移变量s赋值给所述行程保持变量p,此时p=p1并保持不变;在t3时刻所述相对移动绝对值|s-p1|大于触发阈值d,此时按键从导通状态切换为断开状态,并恢复将所述位移变量s赋值给所述行程保持变量p;在t4时刻按键再次被按压向下,此时p=p2并保持不变;在t5时刻相对移动绝对值|s-p2|大于触发阈值d,此时按键从断开状态切换为导通状态,并恢复将所述位移变量s赋值给所述行程保持变量p;在t6时刻按键抬升,此时p=p3并保持不变;在t7时刻相对移动绝对值|s-p3|大于触发阈值d,此时按键从导通状态切换为断开状态,并恢复将所述位移变量s赋值给所述行程保持变量p;在t8时刻按键被按压向下并于t9时刻按键继续抬升,t8时刻p=p4并保持不变,t8时刻至t
9.1
时刻之间的相对移动绝对值|s-p4|未大于触发阈值d,按键保持为断开状态;在t
9.1
时刻之后位移变量s小于p4,所述主控制器恢复将所述位移变量s赋值给所述行程保持变量p;在t
10
时刻按键再次被按压,此时p=p5并保持不变,在t
11
时刻相对移动绝对值|s-p5|大于触发阈值d,按键从断开状态切换为导通状态,并恢复将所述位移变量s赋值给所述行程保持变量p;在t
12
时刻按键被松开直至t
15
时刻恢复自然状态,其中t
12
时刻p=p6并保持不变;在t
13
时刻相对移动绝对值|s-p6|大于触发阈值d,按键从导通状态切换为断开状态,并恢复将所述位移变量s赋值给所述行程保持变量p;在t
14
时刻位移变量s小于复位值rst按键进入强制断开状态,并初始化行程保持变量p为0mm,所述主控制器停止将所述位移变量s赋值给行程保持变量p。
28.如上述内容可知,用户在进行按键操作时无需将按键抬升至自然状态再进行按压来达到触发,能够在按压状态下通过短行程的反复按压抬升操作便能够执行按键字符信号的输入,能够提高用户在快速重复操作按键时,灵敏的响应用户的操作,同时兼容于常规的按键操作流程,将用户的学习成本降低为零。
29.实施例二:如图3所示,在本实施例中,本实施例与实施例一的不同之处在于:所述触发阈值d包括下压相对触发阈值d1和抬升相对触发阈值d2,在步骤s1至步骤s6中当所述位移变量s增大时所述触发阈值d等于所述下压相对触发阈值d1,所述位移变量s减小时所述触发阈值d等于所述抬升相对触发阈值d2。
30.通过将所述触发阈值d细分为下压相对触发阈值d1和抬升相对触发阈值d2,进而便于用户根据自己的使用习惯修改按键的触发灵敏度,使用户能够自由定义触发手感,提高使用体验。
31.实施例三:本实施例与实施例一的不同之处在于:
所述传感器为光电传感器,所述按键上设置有与所述传感器配合的遮光元件。
32.在本实施例中,所述遮光元件上设置有透光孔,所述透光孔的通光面积沿所述按键的轴线方向逐渐增大或逐渐减小,所述光电传感器通过检测通光量反馈电信号至所述主控制器,所述主控制器根据预设的光电传感器参数信息将接收的电信号转换为按键的位移变量s。
33.实施例四:本实施例与实施例一的不同之处在于:所述传感器为压力传感器,所述按键或轴座上设置有与所述传感器配合的按压件,所述传感器根据所述按压件施加的压力生成对应的电信号,由所述主控制器根据预设的压力传感器参数信息将接收的电信号转换为按键的位移变量s。
34.虽然本发明的实施例是以实际方案来描述的,但是并不构成对本发明含义的限制,对于本领域的技术人员,根据本说明书对其实施方案的修改及与其他方案的组合都是显而易见的。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1