Olimex EKG-EMG arduino shield(linux监视器)

时间:2013-02-26 04:09:58

标签: arduino ekg

最近我开始使用Olimex的EKG / EMG arduino盾牌:EKG/EMG Shield

该文档仅提供Electric Guru软件的参考,但该软件是封闭源代码,在Linux中不起作用。

我在互联网上搜索但我没有成功的结果。

我的问题是:是否有另一个监控软件或用于绘制电极捕获信号的任何示例?

5 个答案:

答案 0 :(得分:1)

不是我所知道的。

然而,看看转向arduino微控制器的源代码协议非常简单。我的意思是这个:https://www.olimex.com/Products/Duino/Shields/SHIELD-EKG-EMG/resources/ShieldEkgEmgDemo.zip

如果我记得很清楚,就会发出数据包:旋转数据包计数器[count],测量数据[数据]以0xa5 0x5a字节分隔。

struct Olimexino328_packet
{
  uint8_t   sync0;      // = 0xa5
  uint8_t   sync1;      // = 0x5a
  uint8_t   version;    // = 2 (packet version)
  uint8_t   count;      // packet counter. Increases by 1 each packet.
  uint16_t  data[6];    // 10-bit sample (= 0 - 1023) in big endian (Motorola) format.
  uint8_t   switches;   // State of PD5 to PD2, in bits 3 to 0.
};

前段时间,我已经编写了一个小的python脚本来连接(尚未完成),你可以用数据做任何你想做的事情 - 绘图,酷计算和机器学习等。如果你有兴趣,我可以搜索并向你发送源代码......最好在3月15日之后。

然而到目前为止,由于某种原因它只在启动电气大师一次后才开始接收数据。

欢呼声

答案 1 :(得分:1)

也许这对你有所帮助,我也试图建立一个开源组件

http://bakerdh.wordpress.com/2013/01/31/a-first-look-at-the-olimex-eeg-smt/

答案 2 :(得分:0)

我正在使用Python包来捕获Olimex EKG/EMG shield中的数据。

https://pypi.python.org/pypi

我目前正致力于预发布。

更新

我只是将我之前提到的包的alpha版本推送到PyPI。 https://pypi.python.org/pypi/olimex-ekg-emg/0.1.0

答案 3 :(得分:0)

我有一个github repo,其中包含一个可能有用的Processing 3可视化工具。 Processing 3与Arduino IDE非常相似。

https://github.com/fractalbass/ekg_field_monitor/tree/master/processing/ECG_Display

我还有一篇博文,详细介绍了该示例程序的内容......

https://pragmaticiot.wordpress.com/2016/04/13/i-got-rhythm/

最后,您真正需要屏蔽的只是读取引脚A0-A5上的值。它们将包含您可以绘制图形以获取波形的值。

祝你好运

迈尔斯波特 Mporter@paintedharmony.com

答案 4 :(得分:0)

Arduino IDE 现在在工具菜单下内置了串行绘图仪。 Olimex 提供了一个 good document 来连接所有东西,这是他们的代码:

const int analogInPin = A0;

void setup() {  
    Serial.begin(9600);
}

void loop() {  
    int sensorValue = analogRead(analogInPin);
    Serial.println(sensorValue);
}