打印

myoware传感器测试指导

[复制链接]
366|1
手机看帖
扫描二维码
随时随地手机跟帖
沙发
gaochy1126| | 2024-11-30 21:42 | 只看该作者

myoware传感器测试指导

在本篇文章中,我们使用MyoWare肌电传感器连接到Arduino开发板,制作自己的肌电图设备。肌电图 (EMG) 是一种电诊断医学技术,用于评估和记录骨骼肌产生的电活动。肌电图是使用称为肌电图仪(Electromyograph)的仪器进行的,以产生称为肌电图(Electromyogram)的记录。


大多数EMG测量系统价格昂贵且不适合个人应用。对于像我这样的个人爱好者,MyoWare肌电传感器为了解肌肉运动或肌电图提供了一个很好的起点。Myoware肌电传感器只需不到40美元。除了主传感器板外,还有一个完整的开发套件,售价近80美元,附带更多用于研究人员和初学者的组件。


除了肌电图,我们在之前的帖子中使用了AD8232心电图传感器和Arduino制作了心电图,研究了心脏的电活动。在这里,我们将研究肌肉的电活动。本文,我们将使用MyoWare肌电传感器和Arduino制作自己的肌电图仪。


所需的组件

●    Arduino Nano开发板

●    MyoWare肌电传感器套件

●    0.96寸I2C OLED显示屏

●    5V直流电源

●    连接跳线

●    面包板


肌电图(EMG)

肌电图 (Electromyography,EMG) 是一种诊断程序,用于评估肌肉和控制它们的神经细胞的健康状况。这些神经细胞被称为运动神经元。它们传输电信号,使肌肉收缩和放松。EMG将这些信号转换为图形或数字,帮助医生做出诊断。


电极拾取的电活动显示在示波器上。使用了音频放大器,因此可以听到活动。EMG测量肌肉在休息、轻微收缩和强力收缩期间的电活动。肌肉组织在休息期间通常不会产生电信号。放置电极后,可以在示波器上看到短暂的活动时间。



如何测量肌电图?

表皮肌电图通过记录皮肤肌肉上方表面的肌肉活动来评估肌肉功能。表皮电极只能提供有限的肌肉活动评估,可以通过一对电极或更复杂的多个电极阵列来记录。这通常需要多个电极,因为EMG记录显示两个独立电极之间的电位差。



MyoWare肌电传感器



MyoWare肌电传感器(Muscle Sensor)是Advancer Technologies公司推出的一体化肌电图 (EMG) 传感器。MyoWare板通过测量肌肉的过滤和整流电活动来发挥作用。它根据所选肌肉的活动量提供从0到Vin伏的输出。该传感器易于使用。您需要贴上几个电极,然后在肌肉弯曲时读出电压。


该传感器采用可穿戴设计,可让您将生物医学传感器垫直接连接到电路板上。该板包括+3.1V至+5V的单电源电压、原始 EMG 输出、极性保护电源引脚、指示灯LED和开关。此外,它还有一些屏蔽层,如Cable、Power 和 Proto,可以连接到 Myoware 肌肉传感器,以帮助提高其多功能性和功能性!



您可以轻松地将MyoWare肌电传感器与Arduino或其他微控制器连接。弯曲肌肉后获得的结果可以在串口监视器中以数值形式观察,也可以在串口绘图仪上以图形格式观察。


将MyoWare肌电传感器与Arduino连接

现在让我们将Myoware肌电传感器与Arduino开发板连接起来。连接图如下。



将传感器的VCC和GND分别连接到Arduino开发板的5V和GND引脚。将模拟引脚连接到Arduino开发板的A0,因为我们需要测量模拟电压。


代码

Myoware EMG肌电传感器与Arduino的连接代码非常简单。我们只需要测量模拟电压。

  • void setup()
  • {
  •   Serial.begin(9600);
  • }
  • void loop()
  • {
  •   float sensorValue = analogRead(A1);
  •   float millivolt = (sensorValue/1023)*5;
  •   Serial.print("Sensor Value: ");
  •   Serial.println(sensorValue);
  •   Serial.print("Voltage: ");
  •   Serial.print(millivolt*1000);
  •   Serial.println(" mV");
  •   Serial.println("");
  •   delay(1);
  • }

[color=rgb(51, 102, 153) !important]复制代码


使用Myoware肌电传感器的步骤

1.  用肥皂彻底清洁预定区域,去除污垢和油污。

2.  将电极卡入传感器的卡扣连接器

3.  剥下电极背面,露出粘合剂并将它们涂在皮肤上。



4.  将传感器放在所需肌肉上。放置传感器,使连接的电极之一位于肌肉体的中间。另一个电极应沿肌肉长度方向排列。



5.  将参比电极放置在目标肌肉附近的骨骼或不相邻的肌肉部位。

6.  按照电路图将传感器连接到Arduino开发板。



您可以将嵌入式电极连接器直接连接到肌肉,如上图所示。或者您可以直接使用电缆屏蔽层和电缆连接器。扩展板有一根长电缆,有助于将传感器放置在远离计算机的位置。



肌电图的测试结果



上传代码后,您可以开始测试传感器并开始观察数值。要测试传感器是否正常工作,请伸展您的手臂。然后你可以收缩或放松肌肉。这将产生一个模拟电压,可以在串口监视器上观察到。



波形也可以在串口绘图仪上观察。为此,打开串口绘图仪并查看手臂运动时的波形。



在OLED屏显示肌电数据

除了上述观察之外,如果您想在OLED显示屏上显示读取的传感器数据或模拟电压,您可以使用以下代码。首先将OLED显示屏的I2C引脚(SDA和SCL)连接到Arduino开发板的A4和A5。



以下是在OLED屏显示肌电数据的完整代码: emg oled.rar (639 Bytes, 下载次数: 10)



上传代码完成后,OLED显示屏将开始显示EMG模拟信号的值以及电压。



使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

5243

帖子

3

粉丝