站内搜索
发作品签到
标准版

手势识别装置

工程标签

4.7k
0
0
2

简介

该工程为2018年浙江省电子设计竞赛赛题,基于 TI 公司传感芯片 FDC2214 设计制作一个手势识别装置。单片机通过IIC协议从FDC2214读取频率,通过数据处理判断当前手势,通过串口屏幕显示。

简介:该工程为2018年浙江省电子设计竞赛赛题,基于 TI 公司传感芯片 FDC2214 设计制作一个手势识别装置。单片机通过IIC协议从FDC2214读取频率,通过数据处理判断当前手势,通过串口屏幕显示。

开源协议

Public Domain

创建时间:2022-07-22 14:11:12更新时间:2022-07-22 14:11:29

描述

题目要求

      基于 TI 公司传感芯片 FDC2214 设计制作一个手势识别装置,实现对猜拳游戏(手势“石头”、“剪刀”、“布”)和划拳游戏(手势“1”、“2”、“3”、“4”、“5”)的判决。

题目分析

      FDC2214是一款读取电容并将电容转换成频率输出的芯片,该题目利用不同手势下铜板的电容不同来判断手势。FDC2214将不同手势下的频率通过IIC协议发送给STM32单片机,通过一系列的信号处理来判断当前的手势。

      我们主要运用了三大模块,分别是STM32F103ZET6单片机、FDC2214电路、串口屏幕。单片机主要用于数据处理、与串口屏幕和FDC2214通信;FDC2214则用于获取不同手势下的频率值;串口屏幕主要用于工作模式的切换与结果的显示。

      该设计主要有两种工作模式,分别是录入模式和判决模式。首先我们通过串口屏幕选择录入模式,然后分别录入各种手势的基准值。录入完成后通过串口屏幕切换到判决模式,单片机将此刻FDC2214输出的值经过处理后与前面录入的手势的基准值进行比较,从而判断出当前手势,并通过串口屏幕显示出来。

 

 

流程图:

流程图

原理图设计说明

 

来源:FDC2214RGHT验证板 - 嘉立创EDA开源硬件平台 (oshwhub.com)

 

实物图:

PCB设计说明

由于需要测量电容,所以四个通道都需要覆铜。由于都是弱电信号,布线不用很粗

软件说明

本设计代码主要分为三部分,分别为与串口屏通信、与FDC2214通信、数据处理
代码块1:与串口屏通信

代码块2:与FDC2214通信
//FDC2214初始化
     

//读取各个通道的输出值
//计算后最终的值
代码块3:数据处理

//猜拳输出函数
//shitou、jiandao、bu三个为数据录入的基准值,x为判决时FDC2214读出的值,通过两者比较来得出当前手势
 

实物展示说明

图1:手势为布

布

图二:手势为石头石头

图三:手势为剪刀

剪刀

图四:手势为“1”

图五:手势为“2”

 

图六:手势为“3”

图七:手势为“4”

图八:手势为“5”

 

注意事项

由于串口屏幕和覆铜板离得很近,而录入数据时手需要放在铜板上同时要按串口屏上的按键,手的靠近会导致录入的数据产生误差,所以可以加一个延时,等按键按下手离开之后再开始读取数据

演示视频

链接:https://pan.baidu.com/s/1CbPFdzUnYVe-XCSHZ-9m5A?pwd=fzdw 
提取码:fzdw

其它附件上传

 无

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
暂无数据
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航