非接触式控制装置及方法制造方法及图纸

技术编号:30652828 阅读:19 留言:0更新日期:2021-11-04 01:16
本发明专利技术涉及电子控制领域,具体涉及一种非接触式控制装置及方法,实现了低成本、低功耗以及快速响应的非接触式控制,提高了控制效率的同时降低了按键带来的误操作率。本发明专利技术非接触式控制装置,包括控制模块以及多个磁敏开关,各个磁敏开关的一端分别与控制模块的不同IO口连接,另一端接地,磁敏开关采用干簧管;使用时,在非接触式控制装置设定距离内使用磁性装置沿着干簧管排列方向移动,控制模块通过手势识别算法识别出磁性装置的移动方向,根据磁性装置的移动方向完成手势采集和对应功能控制。本发明专利技术适用于非接触式控制。本发明专利技术适用于非接触式控制。本发明专利技术适用于非接触式控制。

【技术实现步骤摘要】
非接触式控制装置及方法


[0001]本专利技术涉及电子控制领域,具体涉及一种非接触式控制装置及方法。

技术介绍

[0002]随着万物互联大潮的到来,越来越多的物联网终端设备接入网络,这些终端存在于社会各个领域,各种场景。目前常见的终端控制手段有按键、蓝牙/WIFI等无线通信、UART/RS232/RS485串行通信、USB接口等,但在很多场景中,终端设备需要高等级防水、极低成本、长时间待机等。如果通过无线/有线通信接口来控制设备,虽然功能强大容易扩展,但是防水等级不容易提高,功耗较高,控制效率低,成本也很难控制。而采用按键虽然成本低,但容易被非工作人员误操作导致故障。

技术实现思路

[0003]本专利技术的目的是提供一种非接触式控制装置及方法,实现了低成本、低功耗以及快速响应的非接触式控制,提高了控制效率的同时降低了按键带来的误操作率。
[0004]本专利技术采取如下技术方案实现上述目的,非接触式控制装置,包括:控制模块以及多个磁敏开关,各个磁敏开关的一端分别与控制模块的不同IO口连接,另一端接地。
[0005]进一步的是,所述磁敏开关为干簧管。
[0006]进一步的是,所述干簧管采用等间距直线排列或矩阵式排列的方式分布在控制模块的电路板上。
[0007]非接触式控制方法,应用于上述所述的非接触式控制装置,包括:
[0008]步骤1、在非接触式控制装置设定距离内使用磁性装置沿着干簧管排列方向移动;
[0009]步骤2、控制模块通过手势识别算法识别出磁性装置的移动方向;
[0010]步骤3、根据磁性装置的移动方向完成手势采集和对应功能控制。
[0011]进一步的是,步骤2中,所述手势识别算法包括:
[0012]步骤201、控制模块读取所有与干簧管连接的IO口的高低电平值,并按照预设的顺序组合成手势参考值{y1,y2,y3,...,y
n
},每一组手势参考值对应一个手势,并将手势参考值保存在控制模块内存中;
[0013]步骤202、使用时,控制模块读取所有与干簧管连接的IO口的高低电平值,并按照预设的顺序组合成手势采样值{x1,x2,x3,...,x
n
}保存在控制模块内存中;
[0014]步骤203、将内存中的采样值与参考值进行余弦值计算,余弦值计算公式为:x
i
为手势采样值,y
i
为手势参考值,n=2k,k为干簧管的总数量;
[0015]步骤204、根据余弦值进行判定,若余弦值大于设定阈值,则手势判定成功,并输出手势判定结果;否则手势判定失败。
[0016]进一步的是,步骤201中,控制模块按照固定时间读取所有与干簧管连接的IO口的高低电平值,并按照时间顺序进行组合。
[0017]进一步的是,步骤3中,根据识别出的移动方向完成对应功能控制包括:磁性装置沿着干簧管排列方向从左往右移动执行重启功能,磁性装置沿着干簧管排列方向从右往左移动执行唤醒功能。
[0018]本专利技术不再采用按键控制方式,降低了按键带来的误操作率,本专利技术采用磁敏开关,磁敏开关与控制模块各IO口连接,使用磁性装置沿着干簧管排列方向移动,控制模块通过手势识别算法识别出磁性装置的移动方向,并根据磁性装置的移动方向完成手势采集和对应功能控制。磁敏开关采用干簧管,成本低,控制效果好,实现了低成本、低功耗以及快速响应的非接触式控制,提高了控制效率。
附图说明
[0019]图1是本专利技术非接触式控制装置第一结构框图。
[0020]图2是本专利技术非接触式控制装置第二结构框图。
具体实施方式
[0021]本专利技术非接触式控制装置,包括:控制模块以及多个磁敏开关,各个磁敏开关的一端分别与控制模块的不同IO口连接,另一端接地。
[0022]磁敏开关采用干簧管。
[0023]所述干簧管采用等间距直线排列或矩阵式排列的方式分布在控制模块的电路板上。
[0024]非接触式控制方法,应用于上述所述的非接触式控制装置,包括:
[0025]步骤1、在非接触式控制装置设定距离内使用磁性装置沿着干簧管排列方向移动;
[0026]步骤2、控制模块通过手势识别算法识别出磁性装置的移动方向;
[0027]步骤3、根据磁性装置的移动方向完成手势采集和对应功能控制。
[0028]步骤2中,所述手势识别算法包括:
[0029]步骤201、控制模块读取所有与干簧管连接的IO口的高低电平值,并按照预设的顺序组合成手势参考值{y1,y2,y3,...,y
n
},每一组手势参考值对应一个手势,并将手势参考值保存在控制模块内存中;
[0030]步骤202、使用时,控制模块读取所有与干簧管连接的IO口的高低电平值,并按照预设的顺序组合成手势采样值{x1,x2,x3,...,x
n
}保存在控制模块内存中;
[0031]步骤203、将内存中的采样值与参考值进行余弦值计算,余弦值计算公式为:x
i
为手势采样值,y
i
为手势参考值,n=2k,k为干簧管的总数量;
[0032]步骤204、根据余弦值进行判定,若余弦值大于设定阈值,则手势判定成功,并输出手势判定结果;否则手势判定失败。
[0033]步骤201中,控制模块通过固定时间读取所有与干簧管连接的IO口的高低电平值,
并按照时间顺序进行组合。
[0034]步骤3中,根据识别出的移动方向完成对应功能控制包括:磁性装置沿着干簧管排列方向从左往右移动执行重启功能,磁性装置沿着干簧管排列方向从右往左移动执行唤醒功能。
[0035]图1是本专利技术非接触式控制装置第一结构框图,控制模块采用MCU,MCU为一种通用单片机处理器或特型SOC,在电路板上间隔一定距离设置三个干簧管,且每个干簧管分别连接到上述MCU的不同IO口上。
[0036]干簧管的排列为直线且彼此间隔在1厘米以上。
[0037]干簧管一端连接到地(VCC),另一端连接到MCU的指定IO口,IO口需要内部拉高(拉低,如果干簧管另一端接VCC),如果MCU不支持内部拉高(拉低),则需要电路外部拉高(拉低)。
[0038]MCU可通过IO口/UART/I2C/SPI/USB等接口对外(其他电路或设备)输出手势检测结果。
[0039]具体连接时,可以将干簧管接入同一个IO寄存器管理下的IO口,比如P0口的P0.0,P0.1,P0.2...P0.7,这样的好处是在中断回调处理中,直接读取寄存器P0的值就能知道对应IO口的电平状态,比如P0=0X07表示P0.1,P0.2,P0.3三个IO口为高电平,其他几个IO口为低电平,大大提升处理响应速度。
[0040]使用时,在距离非接触式控制装置一定距离内,用户手持一定磁场强度的磁铁,沿着干簧管排列方向快速移动,上述电路中的MCU通过手势识别算法识别出磁铁移动的方向本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.非接触式控制装置,其特征在于,包括:控制模块以及多个磁敏开关,各个磁敏开关的一端分别与控制模块的不同IO口连接,另一端接地。2.根据权利要求1所述的非接触式控制装置,其特征在于,所述磁敏开关为干簧管。3.根据权利要求2所述的非接触式控制装置,其特征在于,所述干簧管采用等间距直线排列或矩阵式排列的方式分布在控制模块的电路板上。4.非接触式控制方法,应用于权利要求3所述的非接触式控制装置,其特征在于,包括:步骤1、在非接触式控制装置设定距离内使用磁性装置沿着干簧管排列方向移动;步骤2、控制模块通过手势识别算法识别出磁性装置的移动方向;步骤3、根据磁性装置的移动方向完成手势采集和对应功能控制。5.根据权利要求4所述的非接触式控制方法,其特征在于,步骤2中,所述手势识别算法包括:步骤201、控制模块读取所有与干簧管连接的IO口的高低电平值,并按照预设的顺序组合成手势参考值{y1,y2,y3,...,y
n
},每一组手势参考值对应一个手势,并将手势参考值...

【专利技术属性】
技术研发人员:寇望东曾令刚黄聪白晶晶谭磊姜海洋李红建
申请(专利权)人:四川长虹网络科技有限责任公司
类型:发明
国别省市:

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

1