【技术实现步骤摘要】
本专利技术涉及一种电容触摸按钮的环境自适应算法。
技术介绍
电容式触摸按钮通过电子方式探测人体(主要是手指)的靠近动作所带来的寄生电容量变化为工作原理。其探测极片无需人体发生接触,可以隔着塑料、玻璃等材料的外壳工作,方便美观,成本较传统机械按钮大为降低。但是,由于人体寄生电容非常小,且易受环境变化干扰,湿度、外壳表面的油污水渍都可能引起寄生电容变化,这使得软件对人体是否接触的判断变得困难,处理不好容易出现按钮误动作或失效。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种抓住了手指按下和环境变化两者在时间尺度上的差别,根据手指按下“突然发生”及环境“缓慢变化”的特点,用动态平均的方式自适应地修正“基线”,从而消除了湿度、外壳表面的油污水渍等环境因素变化对触摸按钮的影响,能够准确检测电容触摸按钮是否被触发的电容触摸按钮的环境自适应算法。本专利技术的目的是通过以下技术方案来实现的:一种电容触摸按钮的环境自适应算法,包括以下步骤:S1、进行基础的电容式触摸按钮功能扫描,设定判断电容触摸按钮是否被触发的判断条件;包括以下子步骤:S11、进行基础的电容式触摸按钮功能扫描,通过充电时间检测探测极片上的寄生电容总量,将充电时间记为tinit,建立一个滑动滤波队列,将tinit加入滑动滤波队列;S12、周期性地进行基础的电容式触摸按钮功能扫描,将每次基础的电容式触摸按钮功能扫描的充电时间值加入滑动滤波队列;S13、计算滑动滤波队列的平均值,记为tav;S14、设置触摸判决阀值tmargin;S2、当电容式触摸按钮被触发时,检测充电时间值ti,比较ti-tav与 ...
【技术保护点】
一种电容触摸按钮的环境自适应算法,其特征在于,包括以下步骤: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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。