加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

aerobotics 发布

#第五届立创电子设计大赛#具备压力反馈的数据手套

 
设计简介

团队介绍

我们团队成员均是来自深圳大学402实验室的成员,各自负责结构,电路,程序等方向的分工。

项目概况

本项目的特点看项目名字就十分明白了,就是一款具有压力反馈的数据手套。所谓数据手套就是通过传感器手段采集手部的运动信息的手套,这些运动信息经过处理之后可以后很多用途,比如说实现手势人机交互,输入控制,动作捕捉等等。我们的项目是想在这样一个手套上加上一个压力反馈的设计,具体就是通过安装在指尖的气囊,由气泵充放气实现对手指的挤压达到压力的反馈。有了这样的反馈,数据手套在以上提到的各个应用方向上都可以优化体验。

项目细节

总体系统

下图是本项目的系统框图。 image.png

上图中左半部分是硬件端,右半部分是上位机端,本项目系统中单片机一方面采集手套上的各个传感器的数据蓝牙串口模块将信息上发给上位机,另一方面单片机也接收上位机发送的指令实时控制气囊气压形成反馈,而上位机主要实现数据的呈现还有一些简单的应用。

软件关键

本次项目里软件设计里,比较关键的就是单片机对气囊的气压控制和上位机的编写。         1.气囊控制算法,因为需要保持气囊一定的压力,在控制气囊时我们采用了气压计在单片机内部编写了一个闭环的算法,通过反馈及时调节气泵功率,让气囊一方面能快速响应指令,另一方面也能抵抗外界对气囊的挤压保持。同时,手套上的弯曲传感器以及姿态传感器分别传回了手指的弯曲程度信息以及手掌各关节的姿态信息。通过蓝牙将这些信息发送到上位机,从而能够在上位机上模拟出一个虚拟手。         2.上位机是基于Unity3D的游戏引擎设计的,本身提供了一些物理效果还有碰撞监测的功能非常适合这次项目。因为使用欧拉角表示旋转时会有万向锁的问题,所以我们花了一些时间去理解四元数的旋转表示,正好untiy本身是支持四元数表示旋转的,提供了合适的库。我们在上位机上主要的设计就是如何组合获得的各种数据,最后还原现实中数据手套的样子。首先我们建立了一个手的模型,设计好各个关节的连接关系,将手掌,拇指的mpu6050的四元数数据映射到相应的关节上,实现相关部分的旋转。其余手指的数据是由弯曲传感器采样的数据,将数据换算成弯曲角度,完成手指弯曲的展示。 image.png

硬件关键

1.气泵电源电路:采用两个MP1584开关电源降压芯片使12V降为气泵可使用的5V电源,由于使用的气泵,电磁阀数目较多,功率以及电流较大,因此电源的电流最大值需要较大才能保证电路的功能完善。一个MP1584芯片可以输出3A以下的电流,两个开关电源可以使电源输出电流增大,但是并不可以简单的将输出的5V并联,这样会导致电源芯片一个不工作或者烧坏,因此使用二极管SS54来防止电流倒灌。下图为气泵的电源选择及开关电源防倒灌的电路。 image.png  2. 芯片电源电路:**** 使用ME6219C33M5G来使5V降为3.3V供主控芯片使用。

3.气泵以及电磁阀驱动     使用LNSC2302 来驱动,气泵选择5V的直流气泵,电磁阀也为5V的三通电磁阀原本方案有两种,一为一个气泵对应一个气囊,通过控制气泵来控制气囊的气压。二为一个气泵对应几个气囊,通过控制气囊对应的电磁阀来控制气囊的气压。 起初买了3.3V和5V的直流气泵两种,经过实测和体验,买到的3.3V气泵在供直流电时震动就很剧烈,气流不稳定,导致气囊震动剧烈,体验感不佳。5V气流平稳,因此选择5V气泵。由于5V气泵的重量比较大,五个气泵的话重量有点太重了,而且也比较占体积,因此先试验方案二。经过试验,电磁阀来控制气囊气压效果不好,由于电磁阀是物理开关,直接泄气,气囊内气压变化剧烈,难以达到一个平稳的可控制的状态。最后采用了方案一,采用气泵一对一控制气囊。在上位机里手套碰触到“物体”时手指尖的气囊会膨胀,使手指感受到不同压力,不碰触物体时电磁阀泄气,气囊消气,手指上无压力。从而达到带有反馈的手套的效果。

4.主控芯片为STM32F407VET6: 第一版使用STM32F103C8T6时发现会导致上位机的帧数太少,刷新太慢,比较卡,因此这一次使用了STM32F4的芯片

5.六轴 分为手腕上的六轴和手背上的六轴,额外预留了手指上的六轴接口,使用不同地址可共IIC使用

6.弯曲传感器: 查询了网上的资料,有两种方案,可以直接使用芯片内部的ADC,然后分压读取弯曲传感器的电压值来得到弯曲度。第二种方案是增加外部的ADC电路。由于增加外部ADC电路的话电路板所占面积过于大(要画5个ADC模块因为有5根手指),因此选择的第一种。根据淘宝给的电路图画出一版PCB(下图) image.png  实测时发现数据波动非常大,数据不能使用,使用软件滤波后数据虽然平缓了一些但是读取的频率又变低了,这会导致上位机的模型延迟< span class="size">< /span>后来加了个电容实现物理滤波,经过多次换电容试验,发现10uF的电容效果很好,解决了数据波动大的问题。改进后电路如下< span class="size">< /span> image.png7. 气压检测电路: 使用XGZP6847  0-40KPA模块,使用主控芯片的ADC引脚来测量其输出电压,从而得知气囊内部气压,与气泵驱动和电磁阀驱动一起控制气囊的气压来对手指进行反馈,使手指感受到压力。蓝牙为HC08模块:此模块可以收发数据,手套端一个蓝牙,电脑端一个蓝牙连接CH340把数据给电脑。电路板PCB 3D图 image.pngimage.png

项目照片

image.pngimage.pngimage.pngimage.pngimage.png

视频B站链接

团队介绍:https://www.bilibili.com/video/BV1hC4y187ak 项目介绍:https://www.bilibili.com/video/BV1Hf4y1R7mi 项目演示:https://www.bilibili.com/video/BV1Hf4y1Q7kM?from=search&seid=153764277043774185

参考设计图片
×

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
相关器件
器件 类型 描述 数据手册
RTT023302BTH 贴片电阻 点击下载
RMC04021.2K1%N 贴片电阻 点击下载
CR0402F2K00Q10Z 贴片电阻 点击下载
RC0402FR-07300KL 贴片电阻 阻值(欧姆):300K 精度:±1% 功率:1/16W 温度系数:±100ppm/°C 点击下载
CQ02WGJ0104TCE 贴片电阻 点击下载
FRC0402J472 TS 贴片电阻 电阻类型:厚膜电阻 阻值:4.7kΩ 精度:±5% 功率:62.5mW 温度系数:±100ppm/℃ 最大工作电压:50V 工作温度范围:-55℃~+155℃ 点击下载
RMC10-103JTH 贴片电阻 阻值(欧姆):10K 精度:±5% 功率:1/10W 温度系数:±200ppm/°C 点击下载
5113 贴片电阻 点击下载
RMC040240.2K1%N 贴片电阻 点击下载
RMC040224.9K1%N 贴片电阻 点击下载
RC-MT08W102JT 网络排阻 点击下载
SSSS811101 拨动开关 额定电压 DC:5V 触点额定电流:300mA @ 5VDC 开关功能:On-On 电路结构:SPDT 额定电压 AC:- 点击下载
K2-1107ST-A4SW-06 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Rectangular Button 按钮作用方向:Top Actuated 点击下载
19-217/R6C-AL1M2VY/3T 发光二极管 照明颜色:红色 主波长/色坐标:617.5~633.5nm 点击下载
19-217/R6C-AL1M2VY/3T 发光二极管 照明颜色:红色 主波长/色坐标:617.5~633.5nm 点击下载
19-217/R6C-AL1M2VY/3T 发光二极管 照明颜色:红色 主波长/色坐标:617.5~633.5nm 点击下载
SS14 肖特基二极管 直流反向耐压(Vr):40V 平均整流电流(Io):1A 正向压降(Vf):550mV @ 1A 40V,1A,VF=0.55V@1A 点击下载
TC4056A 电池电源管理芯片 锂电池1A充电 点击下载
NTCG104EF104HT1X 温度传感器 点击下载
CR1206F0R22P05 贴片电阻 阻值(欧姆):0.22 精度:±1% 功率:1/4W 温度系数:±600ppm/°C 点击下载
X6511WR-02H-C30D60-R2 排针 点击下载
50V10uF CD110 引线型铝电解电容 点击下载
YFF31AH2A104MT0Y0N 馈通式电容器 3端滤波器 点击下载
2.54-1*5P母 排母 点击下载
2.54-1*5P母 排母 点击下载
2.54-1*5P母 排母 点击下载
SWPA6040S100MT 功率电感 精度:±20% 额定电流:2.45A 直流电阻(内阻):48mΩ 电感值:10uH 点击下载
19-217/BHC-ZL1M2RY/3T 发光二极管 照明颜色:蓝色 主波长/色坐标:465~475nm 点击下载
SMTDR32-270M 功率电感 精度:±20% 额定电流:550mA 直流电阻(内阻):750mΩ 电感值:27uH 点击下载
FRC0402J333 TS 贴片电阻 点击下载
RC0402JR-0710KL 贴片电阻 阻值(欧姆):10K 精度:±5% 功率:1/16W 温度系数:±100ppm/°C RESSMD10KOHM5%1/16W0402 点击下载
CT41G-0805-2X1-50V-0.1μF-M(N) 贴片电容 精度:±20% 容值:100nF 额定电压:50V 温漂系数(介质材料):2F4 材质:2X1 点击下载
50V10uF CD110 引线型铝电解电容 点击下载
01EC1882SHG47uF16V 引线型铝电解电容 容值:47uF 精度:±20% 额定电压:16V 工作寿命:10000Hrs @ 105℃ 额定纹波电流:95mA @ 100kHz 外观尺寸(¢DxL,mm):5x11 点击下载
MicroQTJ USB连接器 点击下载
MPU-6050 姿态传感器 三轴加速度计和三轴陀螺仪,工作电压:2.375V~3.46V 点击下载
ME6219C33M5G 低压差线性稳压(LDO) 输出类型:固定 最大输入电压:5V 输出电流:300mA 输出电压(最小值/固定值):3.3V - 点击下载
01EC1882SHG47uF16V 引线型铝电解电容 容值:47uF 精度:±20% 额定电压:16V 工作寿命:10000Hrs @ 105℃ 额定纹波电流:95mA @ 100kHz 外观尺寸(¢DxL,mm):5x11 点击下载
0805L110ULYR PTC自恢复保险丝 点击下载
CT41G-0805-2X1-50V-0.1μF-M(N) 贴片电容 精度:±20% 容值:100nF 额定电压:50V 温漂系数(介质材料):2F4 材质:2X1 点击下载
2.54mm,2×10双排排母直 排针排母 针脚数:20 连接器类型:排母 排数:2 触头类型:母形插口 间距:0.100"(2.54mm) 塑高 8.45mm 点击下载
YFF15PC1C104MT000N 馈通式电容器 三端滤波电容 点击下载
EVQP7C01K 轻触开关 点击下载
1N5819W 肖特基二极管 直流反向耐压(Vr):40V 平均整流电流(Io):1A 正向压降(Vf):600mV @ 1A 40V,1A,VF=0.6V@1A 点击下载
19-217/GHC-YR1S2/3T 发光二极管 照明颜色:绿色 主波长/色坐标:520~535nm 色温 - CCT(K):- 点击下载
19-217/GHC-YR1S2/3T 发光二极管 照明颜色:绿色 主波长/色坐标:520~535nm 色温 - CCT(K):- 点击下载
BL8531CC3TR50 DC-DC芯片 可输出电流:200mA 开关工作频率:450kHz 输出类型:Adjustable 输出电压的路数:1 功能类型:Step-Up 输出配置:Positive 低至0.8V输入 450KHz 输出300mA 4uA静态电流 输出5V 点击下载
A2541HWV-4P 排针排母 针脚数:4 连接器类型:排母 排数:1 触头类型:母形插口 间距:0.100"(2.54mm) - 点击下载
A2541HWV-4P 排针排母 针脚数:4 连接器类型:排母 排数:1 触头类型:母形插口 间距:0.100"(2.54mm) - 点击下载
A2541HWV-4P 排针排母 针脚数:4 连接器类型:排母 排数:1 触头类型:母形插口 间距:0.100"(2.54mm) - 点击下载
A2541HWV-4P 排针排母 针脚数:4 连接器类型:排母 排数:1 触头类型:母形插口 间距:0.100"(2.54mm) - 点击下载
A2541HWV-4P 排针排母 针脚数:4 连接器类型:排母 排数:1 触头类型:母形插口 间距:0.100"(2.54mm) - 点击下载
A2541HWV-4P 排针排母 针脚数:4 连接器类型:排母 排数:1 触头类型:母形插口 间距:0.100"(2.54mm) - 点击下载
A2541HWV-4P 排针排母 针脚数:4 连接器类型:排母 排数:1 触头类型:母形插口 间距:0.100"(2.54mm) - 点击下载
AECR0402F1M00K9 贴片电阻 功率:63mW 精度:±1% 阻值(欧姆):1M 0.063W 车规电阻 点击下载
SN7905PI 线性稳压芯片 输出类型:固定 最大输入电压:-35V 输出电流:1A 输出电压(最小值/固定值):-5V 1A输出电流,-5V输出电压 点击下载
CT41G-0402-2X1-16V-0.1μF-K(N) 贴片电容 精度:±10% 容值:100nF 额定电压:16V 温漂系数(介质材料):2X1 材质:2X1 点击下载
CR0805JR150P05Z 贴片低阻值采样电阻 功率:1/8W 精度:±5% 阻值(欧姆):0.15 温度系数:- 点击下载
DC-005-5A-3.0 AC/DC电源插座 连接器类型:插孔 触点外径:6.2mm 电流额定值:5A 产品类型:DC电源插座 触点内径:3.0mm 5A 24V,中心针3mm外孔6.5mm W14.4xD9.0xH11 点击下载
STM32F407VET6 ST(意法半导体) 工作电压:1.8V ~ 3.6V CPU位数:32-Bit CPU内核:ARM® Cortex®-M4 主频(MAX):168MHz ROM类型:FLASH STM32 Series 32-Bit 512 KB Flash 192 KB RAM ARM Based Microcontroller - LQFP-100 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-18 17:53:53

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved