myoware传感器测试指导
myoware传感器测试指导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将这些信号转换为图形或数字,帮助医生做出诊断。https://www.yiboard.com/data/attachment/forum/202204/13/110943vf75451rdf731nfv.jpg
电极拾取的电活动显示在示波器上。使用了音频放大器,因此可以听到活动。EMG测量肌肉在休息、轻微收缩和强力收缩期间的电活动。肌肉组织在休息期间通常不会产生电信号。放置电极后,可以在示波器上看到短暂的活动时间。https://www.yiboard.com/data/attachment/forum/202204/13/111013zhbolbov711gu6uk.jpg
如何测量肌电图?表皮肌电图通过记录皮肤肌肉上方表面的肌肉活动来评估肌肉功能。表皮电极只能提供有限的肌肉活动评估,可以通过一对电极或更复杂的多个电极阵列来记录。这通常需要多个电极,因为EMG记录显示两个独立电极之间的电位差。https://www.yiboard.com/data/attachment/forum/202204/13/111135p08cnn8mt88o3mmy.jpg
MyoWare肌电传感器https://www.yiboard.com/data/attachment/forum/202204/13/111202mswgpo83ylrll3ho.jpg
MyoWare肌电传感器(Muscle Sensor)是Advancer Technologies公司推出的一体化肌电图 (EMG) 传感器。MyoWare板通过测量肌肉的过滤和整流电活动来发挥作用。它根据所选肌肉的活动量提供从0到Vin伏的输出。该传感器易于使用。您需要贴上几个电极,然后在肌肉弯曲时读出电压。
该传感器采用可穿戴设计,可让您将生物医学传感器垫直接连接到电路板上。该板包括+3.1V至+5V的单电源电压、原始 EMG 输出、极性保护电源引脚、指示灯LED和开关。此外,它还有一些屏蔽层,如Cable、Power 和 Proto,可以连接到 Myoware 肌肉传感器,以帮助提高其多功能性和功能性!https://www.yiboard.com/data/attachment/forum/202204/13/111345srit3ftztfzmtdz8.jpg
您可以轻松地将MyoWare肌电传感器与Arduino或其他微控制器连接。弯曲肌肉后获得的结果可以在串口监视器中以数值形式观察,也可以在串口绘图仪上以图形格式观察。
将MyoWare肌电传感器与Arduino连接现在让我们将Myoware肌电传感器与Arduino开发板连接起来。连接图如下。https://www.yiboard.com/data/attachment/forum/202204/13/111527y42fg2gznu925gig.jpg
将传感器的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);
[*]}
复制代码
使用Myoware肌电传感器的步骤1.用肥皂彻底清洁预定区域,去除污垢和油污。2.将电极卡入传感器的卡扣连接器3.剥下电极背面,露出粘合剂并将它们涂在皮肤上。https://www.yiboard.com/data/attachment/forum/202204/13/111856o17rj37v7a8ntgxt.jpg
4.将传感器放在所需肌肉上。放置传感器,使连接的电极之一位于肌肉体的中间。另一个电极应沿肌肉长度方向排列。https://www.yiboard.com/data/attachment/forum/202204/13/111844j5t2zfoa0qy4thhi.jpg
5.将参比电极放置在目标肌肉附近的骨骼或不相邻的肌肉部位。6.按照电路图将传感器连接到Arduino开发板。https://www.yiboard.com/data/attachment/forum/202204/13/111826p6sgt2n2t1n2wzw4.jpg
您可以将嵌入式电极连接器直接连接到肌肉,如上图所示。或者您可以直接使用电缆屏蔽层和电缆连接器。扩展板有一根长电缆,有助于将传感器放置在远离计算机的位置。https://www.yiboard.com/data/attachment/forum/202204/13/111931yjuzc8hvgvvzz5vh.jpg
肌电图的测试结果https://www.yiboard.com/data/attachment/forum/202204/13/112008twpet1o1e9t99gvg.jpg
上传代码后,您可以开始测试传感器并开始观察数值。要测试传感器是否正常工作,请伸展您的手臂。然后你可以收缩或放松肌肉。这将产生一个模拟电压,可以在串口监视器上观察到。https://www.yiboard.com/data/attachment/forum/202204/13/112031i9k3fpp95tpj5gaz.jpg
波形也可以在串口绘图仪上观察。为此,打开串口绘图仪并查看手臂运动时的波形。https://www.yiboard.com/data/attachment/forum/202204/13/112051py31muzc8zkno5ww.jpg
在OLED屏显示肌电数据除了上述观察之外,如果您想在OLED显示屏上显示读取的传感器数据或模拟电压,您可以使用以下代码。首先将OLED显示屏的I2C引脚(SDA和SCL)连接到Arduino开发板的A4和A5。https://www.yiboard.com/data/attachment/forum/202204/13/112234d51epqmzbef5b5o1.jpg
以下是在OLED屏显示肌电数据的完整代码: https://www.yiboard.com/static/image/filetype/rar.gif emg oled.rar (639 Bytes, 下载次数: 10)
上传代码完成后,OLED显示屏将开始显示EMG模拟信号的值以及电压。https://www.yiboard.com/data/attachment/forum/202204/13/112443m589ene8pwwewupz.jpg
页:
[1]