手势识别装置方案设计

本文介绍了一种基于TI公司FDC2214电容数字转换器和STM32单片机的系统,通过电容传感器感知手势变化,实现猜拳和划拳游戏的识别。系统采用LC电路和OLED显示,通过二值化方法处理数据,以FDC2214的频率测量作为基础进行手势判断。
摘要由CSDN通过智能技术生成

系统方案:本设计是基于TI公司传感芯片FDC2214设计制作一个手势识别装置,当人手接近连接在FDC2214板子的导体传感平面时,传感端的电容发生了变化,这就会导致LC电路振荡频率的变化。反映出手势接近后,将参数变化的信息反馈到单片机中进行处理判断此时为哪块传感器发生了变化,通过程序对得到的数据进行处理和运算,推算出手势动作,并在OLED上把处理后的结果显示出来,从而实现对猜拳游戏和划拳游戏的判决。通过按键切换状态为“训练模式”,OLED显示训练手势,测试人员把要求手势靠近指定的区域,单片机将变化的传感器进行按顺序进行“指导训练”直到“训练”结束后停止记录,通过按键切换为“判决模式”,进行训练的手势动作,测试员将训练的内容进行操作,将判别结果显示到OLED上.

电路与程序设计:本系统由高性能的STM32单片机、FDC2214抗电磁干扰的电容数字转换器以及四个LC电路振荡电路构成,通过按键来实现猜拳和划拳之间的切换,以及判别和训练模式之间的切换。当电容传感器检测到有人体靠近时,电容器的电量减小,通过FDC2214提供了快速采样率,将采集的数据实时传输到单片机中,单片机经过对FDC2214传输的四个数据的值域进行对比,判断手势靠近的电容器的区域,进而推测出手势动作。系统总体结构图如图2所示。

FDC2214模块中的FDC2214是高分辨率、多通道电容至数字用于实现电容式传感解决方案。FDC2214创新的抗EMI技术架构,甚至可以保持性能高噪音环境的存在提供灵活性系统设计。该模块的电容式传感器的转换电路选用的是调频电路,将传感器电容接入振荡器LC谐振回路中,作为回路的一部分,将电容容量的变化转换为电路振荡频率的变化,从而可以通过测量频率来得到被测量的变化。其结构简单,系统架构相对稳定。如图3所示,FDC2214采用L-C谐振器。作为传感器,窄带架构可实现前所未有的抗电磁干扰能力,并大大降低噪声。与其他电容式传感解决方案相比较,使用这个原理,电容数字转换器(FDC)可以测量振荡LC谐振器的频率。本设计输出-个与频率成正比的数字值,这个频率测量可以转换为等效电容

本电路9到16号引脚外接的电路构成了4个引脚,外部通过电容和电感的作用构成了4个通道,最外接入四个Cap Sensor来对人体的手势进行感应。

有机发光二极管(Organic LightEmitting Diode,OLED),又被称为有机电激光显示器、有机发光半导体。OLED技术具有自发光、无穷高对比度、宽视角、低功耗.响应速度极快、可实现柔韧性显示等特性,自从发现以来就得到了广泛的应用。其原理图如图4所示。

本设计的OLED模块采用SSD1306芯片进行驱动,使用8080的接口方式。该模块的并口读/写过程是将数据放到数据口,根据数据类型设置DC的电平状态,然后拉低片选,选中SSD1306,根据读或写数据置RD/WR为低。读数据过程在RD的上升沿把数据锁存在数据线上·写数据过程在WR的上升沿把数据写入到SSD1306里面,最后拉高CS和DC。

软件程序设计:

本方案采取的是二值化的方法来对数据进行处理。在最开始没有接入的时候4个通道可以测量出一个初始范围,以本范围作为基准,在当人体手势做出的时候,4个通道的数值会发生变化,通过这个变化对数据进行处理,将改变了的值和仍处于这个范围的值分别赋予“0”和“1”,进而分辨出不同数据情况下所表达的手势。该方案的流程图如图5所示

主要测试结果:本系统是利用FDC2214的工作原理可实现手势接近和识别的功能。当人手接近该导体传感器平面时,传感端的电容发生了变化,这就会导致LC电路振荡频率的变化根据该频率值可计算出被测电容值,从而反映出手势的接近,以及手势的判定。当4个通道显示的数值不同时,其每种组合就构成一种手势。4个传感器检测通道的主要测试结果如表2所示

  • 25
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电子废墟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值