最近我开始使用Olimex的EKG / EMG arduino盾牌:EKG/EMG Shield
该文档仅提供Electric Guru软件的参考,但该软件是封闭源代码,在Linux中不起作用。
我在互联网上搜索但我没有成功的结果。
我的问题是:是否有另一个监控软件或用于绘制电极捕获信号的任何示例?
答案 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中的数据。
我目前正致力于预发布。
更新:
我只是将我之前提到的包的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);
}