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

#第四届立创大赛#无线可穿戴式表面肌电信号采集与监测系统

工程标签

1.4w
0
0
19

简介

简介:
第四届立创电子设计大赛

开源协议

BSD

创建时间:2019-09-15 17:39:04更新时间:2021-04-07 09:06:11

描述

注:*为必填项。

【请在报名阶段填写 ↓】
*  简要介绍作品:
本次设计的无线可穿戴式表面肌电信号采集与监测系统,主要可以完成对人体表面肌电信号的采集、滤波、动态可视化检测以及通过肌电信号控制机械收转。其主要包含采集端、接收端和监测上位机。采集端主要负责采集人体的表面肌电信号,将其量化为数字信号,并且传输到接收端。接收端主要负责将接收到的表面肌电信号通过串口传输给电脑端处理。监测上位机可以通过串口获取接收端传输过来的表面肌电信号,从而计算信号的特征,包括:平均值(MEAN)、绝对平均值(MAV)、均方根(RMS)、方差(VAR)、过零率(ZC)和波形长度(WL)。并且,通过动态折线图的方式将原始表面肌电信号和特征进行可视化动态监测。同时通过接收端还可以实现对机械手抓的控制。

【请在竞赛阶段填写 ↓】
注:该部分由于编辑不方便,我们在附件中传了一份设计报告,其与该部分内容相同。
*  一、作品详情;
本次设计的无线可穿戴式表面肌电信号采集与监测系统,主要包含采集端、接收端和监测上位机。采集端主要负责采集人体的表面肌电信号,将其转化为量化为数字信号,并且传输到接收端。接收端主要负责将接收到的表面肌电信号通过串口传输给电脑端处理。监测上位机可以通过串口获取接收端传输过来的表面肌电信号,从而计算信号的特征,包括:平均值(MEAN)、绝对平均值(MAV)、均方根(RMS)、方差(VAR)、过零率(ZC)和波形长度(WL)。并且,通过动态折线图的方式将原始表面肌电信号和特征进行可视化动态监测。同时通过接收端还可以实现对机械手抓的控制。
本次设计的无线可穿戴式便面肌电信号采集与监测系统,基于AD620仪用放大器和LM321低功耗运算放大器设计了表面肌电信号采集电路,通过三个医用电极将表面肌电信号处理为可量化的模拟电信号。采集端和接收端采用了STM32F411CCU6作为主控核心,负责表面肌电信号的采集、处理和传送。采集端和接收端之间采用了NRF24L01 2.4GHz无线通信模块进行数据传输,并且可以进行机械手抓的控制。接收端通过CH340T串口转USB芯片将表面肌电信号传输给电脑端处理。监测端采用QT5框架来编写可视化界面,对采集的表面肌电信号和特征进行可视化。
本次设计的无线可穿戴式表面肌电信号采集与监测系统,实现了对表面肌电信号采集、滤波、可视化监测以及根据肌电信号控制机械手抓。同时,本次的设计还可以用于帮助残障人士控制假肢、肌肉疲劳度或力量评估、人机信息交互以及手语翻译等方面。
*  二、描述作品所面临的挑战及所解决的问题;
本次设计的无线可穿戴式表面肌电信号采集与监测系统,主要面临的挑战如下:
(1)表面肌电信号属于非常微弱的生物电信号,幅值一般在0-5mv左右,并且,会受到许多噪声的干扰。因此,怎样很好的采集和处理表面肌电信号是面临的第一个挑战。
(2)本次设计的采集端需要穿戴在被采集者的手臂上,因此怎样很好的设计采集端的PCB结构是面临的第二个挑战。
(3)表面肌电信号是一维随机的时间序列,因此提取怎样的特征才能让信号具有更好的表示性是面临的第三个挑战。
针对以上所提出的面临的挑战,我们分别采用以下的方案进行解决:
(1)针对表面肌电信号微弱以及伴随较大的干扰的问题,我们采用AD620仪用放大器对其进行放大,并且采用LM321低功耗运放来设计高通滤波器和低通滤波器,以对表面肌电信号进行滤波,保留10Hz-1000Hz的表面肌电信              号。
(2)针对需要穿戴的问题,我们设计了符合穿戴要求的PCB结构,可以将电极扣焊接在PCB板上,然后与医用电极相连。并且采用移动电源供电,可以非常方便的穿戴在人体的手臂上。
(3)针对提取特征的问题,我们查阅了资料,主要提取平均值(MEAN)、绝对平均值(MAV)、均方根(RMS)、方差(VAR)、过零率(ZC)和波形长度(WL)这六个表示性很强的特征进行可视化。并且通过均方根特                 征来实现对机械手抓的控制。
*  三、描述作品硬件、软件部分涉及到的关键点;
1**、作品硬件设计**
图1_硬件框架图.jpg
图1 硬件框架图

本次设计的无线可穿戴式表面肌电信号采集与监测系统的硬件设计部分主要集中在采集端与接收端。图1为硬件的整体框架图。在采集端主要包含NRF24L01模块、STM32F411CCU6和表面肌电信号采集电路。在接收端主要包含NRF24L01模块、STM32F411CCU6、扩展引脚和CH340T。两端之间采用2.4GHz无线传输进行数据的传送。接收端通过USB将数据传送给电脑端处理。以下将对采集端和接收端的主要硬件电路设计进行具体的介绍,在附录部分我们会给出具体的电路原理图。
image.png
图2 仪用放大电路

本次设计采用AD620仪用放大来对表面肌电信号进行第一级的放大。图2为仪用放大电路原理图。其-IN和+IN引脚分别输入的是采集电极的负端信号和正端信号,同时将比较电极接入地端。AD620的放大倍数可以通过公式(1)进行计算,其中G为增益,R_G为外部电阻的阻值。本次设计我们选择的R_G为82Ω,即放大倍数约为600倍。
image.png
image.png
图3 滤波电路和加法电路

在表面肌电信号经过第一级放大之后,我们采用低通滤波器和高通滤波器所组成的带通滤波对表面肌电信号进行滤波,并且采用加法器将滤波后的交流信号转换为直流信号。图3为我们设计的低通滤波电路、高通滤波电路和加法电路的电路原理图。其中我们设计低通滤波器的截止频率约为1000Hz,高通滤波器的截止频率为10Hz,加法器的偏置电压为1.5V。
image.png
图4 STM32F411CCU6最小系统电路

本次设计的采用STM32F411CCU6作为主控芯片,图4为该芯片的最小系统电路。本次设计采用的是芯片的内部振荡电路作为时钟。采用SWD方式进行程序的下载和调试。采用3.3V进行供电。
image.png
图5 NRF24L01模块电路

本次设计采用NRF24L01 2.4GHz无线传输模块进行数据传输,图5为该模块的电路。NRF24L01采用3.3V供电,采用SPI方式与单片机进行通信,并且支持中断方式读取。
image.png
图6 串口转USB电路

本次设计的接收端通过串口转USB的方式,将接收到的表面肌电信号传输给电脑端处理。图6为串口转USB电路原理图。我们采用了CH340T作为串口转USB的功能芯片,该芯片采用3.3V供电,外部需要提供12MHz的时钟。

image.png
图7 预留引脚电路

在接收端我们预留出了一些功能引脚,以供扩展使用。图6为我们预留的引脚的电路。我们将串口的TXD、RXD引脚引出,提供给外部扩展设备来获取原始表面肌电信号。我们留出了4个PWM输出端口,可以直接用于舵机等设备的控制。在本次设计中,我们将使用PMWA端口对机械手抓进行控制。
2**、作品软件设计**
本次设计的无线可穿戴式表面肌电信号采集与监测系统的软件设计主要包含下位机(采集端和接收端)软件设计和上位机(监测端)软件设计,以下将分别介绍。
(a)下位机软件设计
**                                                                                                                           image.png**
图8 下位机软件流程

图8为本次设计的系统的下位机软件流程图。在采集端,主要为使用单片机内部的ADC对表面肌电信号进行采集。我们将STM32F411中的ADC配置为定时器触发模式,并且将定时器的出发时间间隔设置为500us,即采用2000Hz的采样率对表面肌电信号进行采集。因为,我们设计的低通滤波器的截止频率为1000Hz,根据奈奎斯特采样定理需要两倍的采样频率。在每次量化采集完成后,打包通过NRF24L01传输给接收端。在接收端,主要使用NRF24L01接收采集端传输过来的表面肌电信号信息,然后将其打包通过串口转USB传输给电脑端处理。同时,我们在接收端内部采用滑动窗口的方法进行RMS特征的计算,并且通过RMS的大小来控制机械手抓的张开合并。本次设计中采用滑动窗长度为400个采样点,增量为200个采样点。
(b)上位机软件设计
**                                                                                                                              image.png**
图9 上位机软件框架

本次设计的无线可穿戴式表面肌电信号采集与监测系统主要采用QT框架编写。子线程1采用串口对接收端上传的表面肌电信号原始数据进行接收,并且解析。子线程2对表面肌电信号的原始数据进行特征提取,并且进行原始信号和特征的可视化动态监测。其中六个信号的特征采用公式(2)-(7)进行计算。其中x_mean 、 x_mav 、 x_rms 、 x_var 、 x_zc 和 x_wl 分别为平均值、绝对平均值、均方根、方差、过零率和波形长度。x_i为每个点的肌电信号的数值。N为滑动窗口的长度。T为噪声修正系数。
**                                                                                                 image.png**
**                                        image.png**
图10 上位机界面

图10为本次设计的上位机界面。该界面可以选择接收设备串口进行连接。然后将接收到的表面肌电信号原始数据和六个特征数据。对于表面肌电信号原始数据显示的滑动窗长为200个采样点,对于六个特征显示的滑动窗长为20个采样点。

*  四、作品材料清单;
表1 采集端材料清单

名称标号数量
10uFC1, C7, C83
1000pF'C2, C5, C6, C10,
C125
100nFC3, C4, C9, C11,
C33, C34, C35, C36, C13, C14, C27, C2812
100nFC15, C17, C18,
C19, C20, C21, C22, C23, C24, C25, C2611
2.2uFC161
1uFC30, C312
100nF/50VC321
Header 4J11
InductorL11
LEDLED11
Header 2P1, P52
PlugP2, P3, P43
1.2KR1, R72
10KR2, R3, R5, R9,
R13, R17, R19, R20, R6, R108
1.669KR41
560R81
510R111
5.1KR12, R162
370R141
1KR15, R21, R22,
R23, R24, R25, R277
20KR181
100KR261
50RF11
AD620U11
LM321MFX/NOPBU2, U8, U93
nRF24L01U31
STM32F411CCU6TRU41
RT9013-33U61
TPS60400U71
Micro USB-B
5P_C40942USB11

表2 接收端材料清单

名称标号数量
100nFC1, C3, C4, C6, C7, C8, C9, C10, C11, C12, C13, C1412
2.2uFC21
22pFC15, C162
Header 4J11
LEDLED1, LED2, LED33
USBP11
Header 6X2P21
自恢复保险丝5V 1APTC11
1KR1, R2, R3, R4, R5, R66
STM32F411CCU6TRU11
nRF24L01U21
CH340TU31
LM1117-3.3V/NOPBU41
XTALXTAL11

表3 机械手抓控制材料清单

名称数量
5V 5A开关电源1
机械手抓1
数字舵机1

*  五、作品图片上传;(PCB上须有大赛logo标识并拍照上传,若无视为放弃参赛)
以下为本次设计的无线可穿戴式表面肌电信号采集与监测系统的实物作品展示图。图11为设计的接收端的实物图。图12为设计的采集端实物图。图13为系统整体实物图。其中PCB所需的logo图标均使用红框标出。

接收端_组合.jpg
图11 接收端实物图

采集端_组合.jpg
图12 采集端实物图

整体图.jpg
图13 整体实物图

附件一、采集端原理图
image.png
附件二、采集端PCB
image.png
附件三、接收端原理图
image.png
附件二、接收端PCB
image.png

*  六、演示您的作品并录制成视频上传;(视频内容须包含:作品介绍;功能演示;性能测试;PCB上大赛logo标识特写镜头,若无视为放弃参赛)
注:演示视频见附件,由于视频压缩的原因可能给您的观看造成困扰,抱歉!
七、开源文档。

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
无线可穿戴式表面肌电信号采集与监测系统_设计报告.docx
385
2
肌电信号采集端.pdf
485
3
肌电信号接收机.pdf
206
4
演示视频_压缩.mp4
501
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

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

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

评论

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

底部导航