
便携手势识别设备-基于stm32f103
简介
基于STM32F103rc设计手势识别。
简介:基于STM32F103rc设计手势识别。开源协议
:GPL 3.0
描述
项目简介
基于STM32F103rc设计手势识别,采用使用ADC采集弯曲度传感器的电阻分压来读取采集电压,将模拟信号进行数据分析。
项目参数
- MPU-6050陀螺仪传感器采集手势动作的加速度、角速度信息,提取手势运动数据。
- 串口或者蓝牙无线传输模块连接上位机进行数据保存和分析。
- IP5306集成了电池充电管理、电压升压输出、电池电量指示等功能。
- 各个模块通信采用I2C和串口,模块集成度较高,设计中采用定时器触发读取,分时读取各模块数据和分时操作各部分任务。
- 交互方面有独立串口屏显示,相比MCU直接驱动极大的减轻MCU的数据处理。
原理解析(硬件说明)
本项目由以下部分组成,电源部分、手势传感器部分、蓝牙模块部分。
电源部分:两路降压电源焊接其中一个就行。
升压电源部分:采用IP5306进行锂电池充电和升压,j1为锂电池接口。可以不焊接IP5306电路,短接j2直接usb五伏供电。
在使用的过程中如果负载功率小的话IP5306会断开输出进入休眠状态。
负载自动检测时间大于32 s和负载电流持续小于 45mA时,芯片会自动进入休眠状态。
防止芯片自动进入休眠状态可以采用SS8050三极管,单片机输出高电平的时候三极管饱和,拉低5脚KEY电压。对5脚KEY输入大于50ms的脉冲,周期小于30S,持续唤醒IP5306。
在使用的过程中单击KY-ON按键可以打开输出,双击可以直接关闭输出。
手势传感器部分:
蓝牙模块部分:
注意事项
- 焊接IP5306时注意第九脚在背面,建议用加热台焊接。
- SWD调试接口焊接上下拉电阻,负责无法调试。
实物图
图1:背板
图2:手势识别
图3:
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | ADC触点 | U5 | ADC触点 | 1 |
2 | 串口屏触点 | U6 | 串口屏触点 | 1 |
3 | 204-10SURD/S530-A3 | 25%,50%,75%,100% | LED0603-RD | 4 |
4 | TC-3601L-2.5-260G | BOOT0,BOOT1 | KEY-SMD_2P-L6.0-W3.6-P7.4-LS8.0-L | 2 |
5 | 10u | C1,C4 | C0603 | 2 |

评论