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

创建时间:5年前

项目主题:自拟主题

描述

<p>注:*为必填项。</p> <p>【请在报名阶段填写 ↓】 *  简要介绍作品:     本次设计的无线可穿戴式表面肌电信号采集与监测系统,主要可以完成对人体表面肌电信号的采集、滤波、动态可视化检测以及通过肌电信号控制机械收转。其主要包含采集端、接收端和监测上位机。采集端主要负责采集人体的表面肌电信号,将其量化为数字信号,并且传输到接收端。接收端主要负责将接收到的表面肌电信号通过串口传输给电脑端处理。监测上位机可以通过串口获取接收端传输过来的表面肌电信号,从而计算信号的特征,包括:平均值(MEAN)、绝对平均值(MAV)、均方根(RMS)、方差(VAR)、过零率(ZC)和波形长度(WL)。并且,通过动态折线图的方式将原始表面肌电信号和特征进行可视化动态监测。同时通过接收端还可以实现对机械手抓的控制。</p> <p>【请在竞赛阶段填写 ↓】 <strong><em>注:该部分由于编辑不方便,我们在附件中传了一份设计报告,其与该部分内容相同。</em></strong> <em>  一、作品详情;     本次设计的无线可穿戴式表面肌电信号采集与监测系统,主要包含采集端、接收端和监测上位机。采集端主要负责采集人体的表面肌电信号,将其转化为量化为数字信号,并且传输到接收端。接收端主要负责将接收到的表面肌电信号通过串口传输给电脑端处理。监测上位机可以通过串口获取接收端传输过来的表面肌电信号,从而计算信号的特征,包括:平均值(MEAN)、绝对平均值(MAV)、均方根(RMS)、方差(VAR)、过零率(ZC)和波形长度(WL)。并且,通过动态折线图的方式将原始表面肌电信号和特征进行可视化动态监测。同时通过接收端还可以实现对机械手抓的控制。     本次设计的无线可穿戴式便面肌电信号采集与监测系统,基于AD620仪用放大器和LM321低功耗运算放大器设计了表面肌电信号采集电路,通过三个医用电极将表面肌电信号处理为可量化的模拟电信号。采集端和接收端采用了STM32F411CCU6作为主控核心,负责表面肌电信号的采集、处理和传送。采集端和接收端之间采用了NRF24L01 2.4GHz无线通信模块进行数据传输,并且可以进行机械手抓的控制。接收端通过CH340T串口转USB芯片将表面肌电信号传输给电脑端处理。监测端采用QT5框架来编写可视化界面,对采集的表面肌电信号和特征进行可视化。 本次设计的无线可穿戴式表面肌电信号采集与监测系统,实现了对表面肌电信号采集、滤波、可视化监测以及根据肌电信号控制机械手抓。同时,本次的设计还可以用于帮助残障人士控制假肢、肌肉疲劳度或力量评估、人机信息交互以及手语翻译等方面。 </em>  二、描述作品所面临的挑战及所解决的问题;     本次设计的无线可穿戴式表面肌电信号采集与监测系统,主要面临的挑战如下:     (1)表面肌电信号属于非常微弱的生物电信号,幅值一般在0-5mv左右,并且,会受到许多噪声的干扰。因此,怎样很好的采集和处理表面肌电信号是面临的第一个挑战。     (2)本次设计的采集端需要穿戴在被采集者的手臂上,因此怎样很好的设计采集端的PCB结构是面临的第二个挑战。     (3)表面肌电信号是一维随机的时间序列,因此提取怎样的特征才能让信号具有更好的表示性是面临的第三个挑战。     针对以上所提出的面临的挑战,我们分别采用以下的方案进行解决:     (1)针对表面肌电信号微弱以及伴随较大的干扰的问题,我们采用AD620仪用放大器对其进行放大,并且采用LM321低功耗运放来设计高通滤波器和低通滤波器,以对表面肌电信号进行滤波,保留10Hz-1000Hz的表面肌电信              号。     (2)针对需要穿戴的问题,我们设计了符合穿戴要求的PCB结构,可以将电极扣焊接在PCB板上,然后与医用电极相连。并且采用移动电源供电,可以非常方便的穿戴在人体的手臂上。     (3)针对提取特征的问题,我们查阅了资料,主要提取平均值(MEAN)、绝对平均值(MAV)、均方根(RMS)、方差(VAR)、过零率(ZC)和波形长度(WL)这六个表示性很强的特征进行可视化。并且通过均方根特                 征来实现对机械手抓的控制。 <em>  三、描述作品硬件、软件部分涉及到的关键点;     1**、作品硬件设计*\</em> <img src="//image.lceda.cn/pullimage/YTnRVF2a4HPHz3A5adIWKFqKLswjd8ndclJaL0Pq.jpeg" alt="图1_硬件框架图.jpg">                                                                                                                                                                 图1 硬件框架图</p> <p>本次设计的无线可穿戴式表面肌电信号采集与监测系统的硬件设计部分主要集中在采集端与接收端。图1为硬件的整体框架图。在采集端主要包含NRF24L01模块、STM32F411CCU6和表面肌电信号采集电路。在接收端主要包含NRF24L01模块、STM32F411CCU6、扩展引脚和CH340T。两端之间采用2.4GHz无线传输进行数据的传送。接收端通过USB将数据传送给电脑端处理。以下将对采集端和接收端的主要硬件电路设计进行具体的介绍,在附录部分我们会给出具体的电路原理图。                                                                                      <img src="//image.lceda.cn/pullimage/Idw48tT3lFFF5AHgZBzYyvzEmj79egCkAs130HSv.png" alt="image.png">                                                                                                                                                                                              图2 仪用放大电路</p> <p>本次设计采用AD620仪用放大来对表面肌电信号进行第一级的放大。图2为仪用放大电路原理图。其-IN和+IN引脚分别输入的是采集电极的负端信号和正端信号,同时将比较电极接入地端。AD620的放大倍数可以通过公式(1)进行计算,其中G为增益,R_G为外部电阻的阻值。本次设计我们选择的R_G为82Ω,即放大倍数约为600倍。                                                                                                                                <img src="//image.lceda.cn/pullimage/nqvAsbYcpQO9rEfVDCrLYWebHXnhqkidzjiN1s57.png" alt="image.png"> <img src="//image.lceda.cn/pullimage/PyHuep0CvLmoRQmctH7uDera43J4ieuYVHpDYvoK.png" alt="image.png">                                                                                                                                                                         图3 滤波电路和加法电路</p> <p>在表面肌电信号经过第一级放大之后,我们采用低通滤波器和高通滤波器所组成的带通滤波对表面肌电信号进行滤波,并且采用加法器将滤波后的交流信号转换为直流信号。图3为我们设计的低通滤波电路、高通滤波电路和加法电路的电路原理图。其中我们设计低通滤波器的截止频率约为1000Hz,高通滤波器的截止频率为10Hz,加法器的偏置电压为1.5V。                                                                                   <img src="//image.lceda.cn/pullimage/vfDofxufJOmbEF4UeQhBweC6QTzqa4Bq0xS8bilD.png" alt="image.png">                                                                                                                                                                               图4 STM32F411CCU6最小系统电路</p> <p>本次设计的采用STM32F411CCU6作为主控芯片,图4为该芯片的最小系统电路。本次设计采用的是芯片的内部振荡电路作为时钟。采用SWD方式进行程序的下载和调试。采用3.3V进行供电。                                                                                                                   <img src="//image.lceda.cn/pullimage/ZXEecIEx1xmw5sVsq8yyFm1mv8fIYYR1H6LexyeW.png" alt="image.png">                                                                                                                                                                         图5 NRF24L01模块电路</p> <p>本次设计采用NRF24L01 2.4GHz无线传输模块进行数据传输,图5为该模块的电路。NRF24L01采用3.3V供电,采用SPI方式与单片机进行通信,并且支持中断方式读取。                                                                    <img src="//image.lceda.cn/pullimage/7E3qcguzzpICR1QlgIZNYkf4Tv5NfjsIPSvqjUQ2.png" alt="image.png">                                                                                                                                                                                                        图6 串口转USB电路</p> <p>本次设计的接收端通过串口转USB的方式,将接收到的表面肌电信号传输给电脑端处理。图6为串口转USB电路原理图。我们采用了CH340T作为串口转USB的功能芯片,该芯片采用3.3V供电,外部需要提供12MHz的时钟。</p> <p><img src="//image.lceda.cn/pullimage/tQdv09Cpi9d77yWwFuTjyAFyQ91TGwjuZGr9uVQU.png" alt="image.png">                                                                                                                                                                                                        图7 预留引脚电路</p> <p>在接收端我们预留出了一些功能引脚,以供扩展使用。图6为我们预留的引脚的电路。我们将串口的TXD、RXD引脚引出,提供给外部扩展设备来获取原始表面肌电信号。我们留出了4个PWM输出端口,可以直接用于舵机等设备的控制。在本次设计中,我们将使用PMWA端口对机械手抓进行控制。 2**、作品软件设计**     本次设计的无线可穿戴式表面肌电信号采集与监测系统的软件设计主要包含下位机(采集端和接收端)软件设计和上位机(监测端)软件设计,以下将分别介绍。 <strong>(a)下位机软件设计</strong> <strong>                                                                                                                           <img src="//image.lceda.cn/pullimage/OTkWSubuXLy6LDTqVUqmEA786exXbWnvLvm1m6ti.png" alt="image.png"></strong>                                                                                                                                                                                     图8 下位机软件流程</p> <p>图8为本次设计的系统的下位机软件流程图。在采集端,主要为使用单片机内部的ADC对表面肌电信号进行采集。我们将STM32F411中的ADC配置为定时器触发模式,并且将定时器的出发时间间隔设置为500us,即采用2000Hz的采样率对表面肌电信号进行采集。因为,我们设计的低通滤波器的截止频率为1000Hz,根据奈奎斯特采样定理需要两倍的采样频率。在每次量化采集完成后,打包通过NRF24L01传输给接收端。在接收端,主要使用NRF24L01接收采集端传输过来的表面肌电信号信息,然后将其打包通过串口转USB传输给电脑端处理。同时,我们在接收端内部采用滑动窗口的方法进行RMS特征的计算,并且通过RMS的大小来控制机械手抓的张开合并。本次设计中采用滑动窗长度为400个采样点,增量为200个采样点。 <strong>(b)上位机软件设计</strong> <strong>                                                                                                                              <img src="//image.lceda.cn/pullimage/Oalo4pfHcIXRuSzaK6Glsgd1ZfYuNSQRugyRcUfG.png" alt="image.png"></strong>                                                                                                                                                                                          图9 上位机软件框架</p> <p>本次设计的无线可穿戴式表面肌电信号采集与监测系统主要采用QT框架编写。子线程1采用串口对接收端上传的表面肌电信号原始数据进行接收,并且解析。子线程2对表面肌电信号的原始数据进行特征提取,并且进行原始信号和特征的可视化动态监测。其中六个信号的特征采用公式(2)-(7)进行计算。其中x_mean 、 x_mav 、 x_rms 、 x_var 、 x_zc 和 x_wl 分别为平均值、绝对平均值、均方根、方差、过零率和波形长度。x_i为每个点的肌电信号的数值。N为滑动窗口的长度。T为噪声修正系数。 <strong>                                                                                                 <img src="//image.lceda.cn/pullimage/wAfCAISozLJqpJaXkK4I4c2H2x2G9eaM9aakGMLb.png" alt="image.png"></strong> <strong>                                        <img src="//image.lceda.cn/pullimage/5gbZBwuSJW1Caj2RYSpRELKuBMJyKsUWhpyst4Yx.png" alt="image.png"></strong>                                                                                                                                                                                                           图10 上位机界面</p> <p>图10为本次设计的上位机界面。该界面可以选择接收设备串口进行连接。然后将接收到的表面肌电信号原始数据和六个特征数据。对于表面肌电信号原始数据显示的滑动窗长为200个采样点,对于六个特征显示的滑动窗长为20个采样点。</p> <p>*  四、作品材料清单;                                                         表1 采集端材料清单</p> <table> <tr> <th></th> <th></th> <th></th> </tr> <tr> <td>名称</td> <td>标号</td> <td>数量</td> </tr> <tr> <td>10uF</td> <td>C1, C7, C8</td> <td>3</td> </tr> <tr> <td>1000pF'</td> <td>C2, C5, C6, C10,</td> <td></td> </tr> <tr> <td>C12</td> <td>5</td> <td></td> </tr> <tr> <td>100nF</td> <td>C3, C4, C9, C11,</td> <td></td> </tr> <tr> <td>C33, C34, C35, C36, C13, C14, C27, C28</td> <td>12</td> <td></td> </tr> <tr> <td>100nF</td> <td>C15, C17, C18,</td> <td></td> </tr> <tr> <td>C19, C20, C21, C22, C23, C24, C25, C26</td> <td>11</td> <td></td> </tr> <tr> <td>2.2uF</td> <td>C16</td> <td>1</td> </tr> <tr> <td>1uF</td> <td>C30, C31</td> <td>2</td> </tr> <tr> <td>100nF/50V</td> <td>C32</td> <td>1</td> </tr> <tr> <td>Header 4</td> <td>J1</td> <td>1</td> </tr> <tr> <td>Inductor</td> <td>L1</td> <td>1</td> </tr> <tr> <td>LED</td> <td>LED1</td> <td>1</td> </tr> <tr> <td>Header 2</td> <td>P1, P5</td> <td>2</td> </tr> <tr> <td>Plug</td> <td>P2, P3, P4</td> <td>3</td> </tr> <tr> <td>1.2K</td> <td>R1, R7</td> <td>2</td> </tr> <tr> <td>10K</td> <td>R2, R3, R5, R9,</td> <td></td> </tr> <tr> <td>R13, R17, R19, R20, R6, R10</td> <td>8</td> <td></td> </tr> <tr> <td>1.669K</td> <td>R4</td> <td>1</td> </tr> <tr> <td>560</td> <td>R8</td> <td>1</td> </tr> <tr> <td>510</td> <td>R11</td> <td>1</td> </tr> <tr> <td>5.1K</td> <td>R12, R16</td> <td>2</td> </tr> <tr> <td>370</td> <td>R14</td> <td>1</td> </tr> <tr> <td>1K</td> <td>R15, R21, R22,</td> <td></td> </tr> <tr> <td>R23, R24, R25, R27</td> <td>7</td> <td></td> </tr> <tr> <td>20K</td> <td>R18</td> <td>1</td> </tr> <tr> <td>100K</td> <td>R26</td> <td>1</td> </tr> <tr> <td>50</td> <td>RF1</td> <td>1</td> </tr> <tr> <td>AD620</td> <td>U1</td> <td>1</td> </tr> <tr> <td>LM321MFX/NOPB</td> <td>U2, U8, U9</td> <td>3</td> </tr> <tr> <td>nRF24L01</td> <td>U3</td> <td>1</td> </tr> <tr> <td>STM32F411CCU6TR</td> <td>U4</td> <td>1</td> </tr> <tr> <td>RT9013-33</td> <td>U6</td> <td>1</td> </tr> <tr> <td>TPS60400</td> <td>U7</td> <td>1</td> </tr> <tr> <td>Micro USB-B</td> <td></td> <td></td> </tr> <tr> <td>5P_C40942</td> <td>USB1</td> <td>1</td> </tr> </table> <p>表2 接收端材料清单</p> <table> <tr> <th></th> <th></th> <th></th> </tr> <tr> <td>名称</td> <td>标号</td> <td>数量</td> </tr> <tr> <td>100nF</td> <td>C1, C3, C4, C6, C7, C8, C9, C10, C11, C12, C13, C14</td> <td>12</td> </tr> <tr> <td>2.2uF</td> <td>C2</td> <td>1</td> </tr> <tr> <td>22pF</td> <td>C15, C16</td> <td>2</td> </tr> <tr> <td>Header 4</td> <td>J1</td> <td>1</td> </tr> <tr> <td>LED</td> <td>LED1, LED2, LED3</td> <td>3</td> </tr> <tr> <td>USB</td> <td>P1</td> <td>1</td> </tr> <tr> <td>Header 6X2</td> <td>P2</td> <td>1</td> </tr> <tr> <td>自恢复保险丝5V 1A</td> <td>PTC1</td> <td>1</td> </tr> <tr> <td>1K</td> <td>R1, R2, R3, R4, R5, R6</td> <td>6</td> </tr> <tr> <td>STM32F411CCU6TR</td> <td>U1</td> <td>1</td> </tr> <tr> <td>nRF24L01</td> <td>U2</td> <td>1</td> </tr> <tr> <td>CH340T</td> <td>U3</td> <td>1</td> </tr> <tr> <td>LM1117-3.3V/NOPB</td> <td>U4</td> <td>1</td> </tr> <tr> <td>XTAL</td> <td>XTAL1</td> <td>1</td> </tr> </table> <p>表3 机械手抓控制材料清单</p> <table> <tr> <th></th> <th></th> </tr> <tr> <td>名称</td> <td>数量</td> </tr> <tr> <td>5V 5A开关电源</td> <td>1</td> </tr> <tr> <td>机械手抓</td> <td>1</td> </tr> <tr> <td>数字舵机</td> <td>1</td> </tr> </table> <p>*  五、作品图片上传;(PCB上须有大赛logo标识并拍照上传,若无视为放弃参赛)     以下为本次设计的无线可穿戴式表面肌电信号采集与监测系统的实物作品展示图。图11为设计的接收端的实物图。图12为设计的采集端实物图。图13为系统整体实物图。其中PCB所需的logo图标均使用红框标出。</p> <p><img src="//image.lceda.cn/pullimage/qM1qxZwIHfrHgd9e0ZH2idwNol6tZ3dhVLOQVphs.jpeg" alt="接收端_组合.jpg">                                                                                                                                                                                            图11 接收端实物图</p> <p><img src="//image.lceda.cn/pullimage/E61Ynr7buzuSao9gG2v69yMkBP3cOXFVcaLSV3qf.jpeg" alt="采集端_组合.jpg">                                                                                                                                                            图12 采集端实物图</p> <p><img src="//image.lceda.cn/pullimage/Sq8fRU7cx1t77qY24m0QYHn0JbrFRrJtuVDqKPwu.jpeg" alt="整体图.jpg">                                                                                                                                                                   图13 整体实物图</p> <p><strong>附件一、采集端原理图</strong> <img src="//image.lceda.cn/pullimage/QB5Cq3Hst3TDIrAe6ci6mpaOHQAplqHivIjc80sg.png" alt="image.png"> <strong>附件二、采集端PCB</strong> <strong><img src="//image.lceda.cn/pullimage/aYzZXXyo2dkEeY1M0yFwR9m6I3G8ZemVtEownA5x.png" alt="image.png"></strong> <strong>附件三、接收端原理图</strong> <strong><img src="//image.lceda.cn/pullimage/qOFswNKr5n6Kiug5m5QYMQ3yu69rEM2DHKSJdKY7.png" alt="image.png"></strong> <strong>附件二、接收端PCB</strong> <strong><img src="//image.lceda.cn/pullimage/0PUP76n1DrUKwAYimAyRoktCWtQo89yXrq41W3lx.png" alt="image.png"></strong></p> <p>*  六、演示您的作品并录制成视频上传;(视频内容须包含:作品介绍;功能演示;性能测试;PCB上大赛logo标识特写镜头,若无视为放弃参赛) <strong><em>注:演示视频见附件,由于视频压缩的原因可能给您的观看造成困扰,抱歉!</em></strong>    七、开源文档。</p>

文档

BOM

暂无

附件

附件名 下载
无线可穿戴式表面肌电信号采集与监测系统_设计报告.docx
肌电信号采集端.pdf
肌电信号接收机.pdf
演示视频_压缩.mp4

评论(15)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>温馨提示:距项目提交截止还有6天,记得完善作品上传哟!</p>
立创电赛 回复
<p>有原理图,有实物图,还有简单的理论推导!看好你的项目脱颖而出!抽时间再拍个视频上传一下更好。</p>
jixin001 回复
<p>你的视频挂了兄弟。只有声音没有图像。</p>
gukang 回复
<p>@jixin001你好,我在自己的手机和电脑上都可以查看呀</p>
cs.1234 回复
<p>你们这个我觉的想法不错呀,但是是不是稳定性稍微差了点呢?</p>
hk0987 回复
<p>你好,我是在校学生,我们学校也有老师在研究肌电信号。有机会可以交流交流!</p>
357401C 回复
<p>肌电控制挺好玩,可以详细说说工作原理嘛?</p>
gukang 回复
<p>@cs.1234 您好,我们这个基于肌电信号的采集、监测与控制现在只是一个初步的想法。因此,制作出来的实物的稳定性缺失有欠缺。并且,想要使用单独的肌电信号来识别手势的难度非常的大。所以,我们考虑在后期的研究中加入加速度、陀螺仪、磁力计等传感器来共同判断。还考虑将机器学习的算法应用到当中,增加稳定性。</p>
gukang 回复
<p>@hk0987 您好,我是南京邮电大学的研究生。主要的研究方向就是基于深度学习的肌电信号处理以及多传感器融合。我们现在主要是想自己制作一个低成本的可穿戴的采集设备,以方便的采集信号用于算法的训练。因此,有了这个初步的想法。您可以加我qq交流  1162145465</p>
gukang 回复
<p>@357401C 您好,感谢您的关注。首先我们采用三个医用电极对表面肌电信号进行转换,使用AD620搭建的差分放大器对信号进行放大。由于肌电信号的有效频率范围在10-1000Hz。所有我们使用了低通和高通滤波器进行初步的滤波。为了便于单片机的采集,因此最后一级做了电压偏置电路。由于这次的时间比较紧,我们在后续将在单片机这种添加数字滤波器来对信号进行进一步的处理。</p>
立创电赛 回复
<p>恭喜您的项目获得第四届立创电子设计大赛优秀奖,点击查看获奖名单:<a href="https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92" target="_blank">https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92</a></p>
tuanzhishuzhuanyon 回复
<p>可以看一下程序部分吗?</p>
yuxuxu 回复
<p>您好,我想问一下最后的那个电路是叫加法器嘛,而且组成的是一个正反馈,感觉像施密特触发器啊,是不是-+接反了,想做一个负反馈放大</p>
zhaxidele 回复
<p>您好,这个我刚接触。请问那个加法器原理图是哪里错了吗?该怎么修改。</p>
yuxuxu 回复
<p>就是没看懂这种加法器,然后有一个问题是你们第二个电极是GND,可是AD620的ref引脚本来就是GND,那这个参考电极的意义是什么?</p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow