一种电容触摸按钮的环境自适应算法制造技术

技术编号:14521242 阅读:123 留言:0更新日期:2017-02-02 00:08
本发明专利技术公开了一种电容触摸按钮的环境自适应算法,包括以下步骤:S1、进行基础的电容式触摸按钮功能扫描,设定判断电容触摸按钮是否被触发的基线tav和阀值tmargin;S2、当电容式触摸按钮被触发时,检测时间值ti,比较ti‑tav与tmargin的大小,若ti‑tav>tmargin,则判定为电容式触摸按钮被触发,即电容式触摸按钮被人按下,电容式触摸屏向应用层发送触发标志,然后返回步骤S12;否则判定为电容式触摸按钮未被触发,返回步骤S12。本发明专利技术抓住了手指按下和环境变化两者在时间尺度上的差别,根据手指按下“突然发生”及环境“缓慢变化”的特点,用动态平均的方式自适应地修正“基线”,消除了湿度、外壳表面的油污水渍等环境因素变化对触摸按钮的影响,能够准确检测电容触摸按钮是否被触发。

【技术实现步骤摘要】

本专利技术涉及一种电容触摸按钮的环境自适应算法。
技术介绍
电容式触摸按钮通过电子方式探测人体(主要是手指)的靠近动作所带来的寄生电容量变化为工作原理。其探测极片无需人体发生接触,可以隔着塑料、玻璃等材料的外壳工作,方便美观,成本较传统机械按钮大为降低。但是,由于人体寄生电容非常小,且易受环境变化干扰,湿度、外壳表面的油污水渍都可能引起寄生电容变化,这使得软件对人体是否接触的判断变得困难,处理不好容易出现按钮误动作或失效。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种抓住了手指按下和环境变化两者在时间尺度上的差别,根据手指按下“突然发生”及环境“缓慢变化”的特点,用动态平均的方式自适应地修正“基线”,从而消除了湿度、外壳表面的油污水渍等环境因素变化对触摸按钮的影响,能够准确检测电容触摸按钮是否被触发的电容触摸按钮的环境自适应算法。本专利技术的目的是通过以下技术方案来实现的:一种电容触摸按钮的环境自适应算法,包括以下步骤:S1、进行基础的电容式触摸按钮功能扫描,设定判断电容触摸按钮是否被触发的判断条件;包括以下子步骤:S11、进行基础的电容式触摸按钮功能扫描,通过充电时间检测探测极片上的寄生电容总量,将充电时间记为tinit,建立一个滑动滤波队列,将tinit加入滑动滤波队列;S12、周期性地进行基础的电容式触摸按钮功能扫描,将每次基础的电容式触摸按钮功能扫描的充电时间值加入滑动滤波队列;S13、计算滑动滤波队列的平均值,记为tav;S14、设置触摸判决阀值tmargin;S2、当电容式触摸按钮被触发时,检测充电时间值ti,比较ti-tav与tmargin的大小,若ti-tav>tmargin,则判定为电容式触摸按钮被触发,即电容式触摸按钮被人按下,电容式触摸屏向应用层发送触发标志,然后返回步骤S12;否则判定为电容式触摸按钮未被触发,返回步骤S12。本专利技术的有益效果是:本专利技术抓住了手指按下和环境变化两者在时间尺度上的差别,根据手指按下“突然发生”及环境“缓慢变化”的特点,用动态平均的方式自适应地修正“基线”,从而消除了湿度、外壳表面的油污水渍等环境因素变化对触摸按钮的影响,使得软件对人体是否接触的判断变得简单,能够准确检测电容触摸按钮是否被触发,降低按钮误动作或失效出现的几率。附图说明图1为本专利技术的电容触摸按钮的环境自适应算法流程图。具体实施方式下面结合附图进一步说明本专利技术的技术方案。如图1所示,一种电容触摸按钮的环境自适应算法,包括以下步骤:S1、进行基础的电容式触摸按钮功能扫描,设定判断电容触摸按钮是否被触发的判断条件;包括以下子步骤:S11、进行基础的电容式触摸按钮功能扫描,通过充电时间检测探测极片上的寄生电容总量,将充电时间记为tinit,充电时间记为tinit表征了寄生电容的大小,建立一个滑动滤波队列,将tinit加入滑动滤波队列;S12、周期性地进行基础的电容式触摸按钮功能扫描,将每次基础的电容式触摸按钮功能扫描的充电时间值加入滑动滤波队列;S13、计算滑动滤波队列的平均值,记为tav,第一次计算时,滑动滤波队列内置有一个数值,tav即为tinit,将tav称为“基线”;S14、设置触摸判决阀值tmargin;S2、当电容式触摸按钮被触发时,检测充电时间值ti,比较ti-tav与tmargin的大小,若ti-tav>tmargin,则判定为电容式触摸按钮被触发,即电容式触摸按钮被人按下,电容式触摸屏向应用层发送触发标志,然后返回步骤S12;否则判定为电容式触摸按钮未被触发,返回步骤S12。本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本专利技术的原理,应被理解为本专利技术的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本专利技术公开的这些技术启示做出各种不脱离本专利技术实质的其它各种具体变形和组合,这些变形和组合仍然在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
一种电容触摸按钮的环境自适应算法,其特征在于,包括以下步骤:S1、进行基础的电容式触摸按钮功能扫描,设定判断电容触摸按钮是否被触发的判断条件;包括以下子步骤:S11、进行基础的电容式触摸按钮功能扫描,通过充电时间检测探测极片上的寄生电容总量,将充电时间记为tinit,建立一个滑动滤波队列,将tinit加入滑动滤波队列;S12、周期性地进行基础的电容式触摸按钮功能扫描,将每次基础的电容式触摸按钮功能扫描的充电时间值加入滑动滤波队列;S13、计算滑动滤波队列的平均值,记为tav;S14、设置触摸判决阀值tmargin;S2、当电容式触摸按钮被触发时,检测充电时间值ti,比较ti‑tav与tmargin的大小,若ti‑tav>tmargin,则判定为电容式触摸按钮被触发,即电容式触摸按钮被人按下,电容式触摸屏向应用层发送触发标志,然后返回步骤S12;否则判定为电容式触摸按钮未被触发,返回步骤S12。

【技术特征摘要】
1.一种电容触摸按钮的环境自适应算法,其特征在于,包括以下步骤:S1、进行基础的电容式触摸按钮功能扫描,设定判断电容触摸按钮是否被触发的判断条件;包括以下子步骤:S11、进行基础的电容式触摸按钮功能扫描,通过充电时间检测探测极片上的寄生电容总量,将充电时间记为tinit,建立一个滑动滤波队列,将tinit加入滑动滤波队列;S12、周期性地进行基础的电容式触摸按钮功能扫描,将每次基础的电容式触摸按钮功能扫...

【专利技术属性】
技术研发人员:江海波刘克农
申请(专利权)人:成都前锋电子仪器有限责任公司
类型:发明
国别省市:四川;51

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

1