当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]Hexabitz Biosignal Logger是一款功能强大的便携式工具,用于使用Hexabitz单导联EXG Monitor (H2BR0x)捕获生物信号数据。本项目旨在通过一个简单易用的设备,方便用户收集和分析生物信号的过程。

Hexabitz Biosignal Logger是一款功能强大的便携式工具,用于使用Hexabitz单导联EXG Monitor (H2BR0x)捕获生物信号数据。本项目旨在通过一个简单易用的设备,方便用户收集和分析生物信号的过程。

关键特性

1. 实时数据采集:Hexabitz生物信号记录仪可以直接从H2BR0x单元实时采集生物信号数据。

2. 易用性:使用BOS命令行对设备进行控制和采样,使其对开发人员和研究人员非常友好。

3. 模块化连接:Hexabitz的模块化设计可以根据需要轻松集成和添加其他单元。

单引脚,EXG监视器(H2BR0x):

Hexabitz单导联EXG监测模块(H2BR0)是一种可以记录来自心脏(ECG),大脑(EEG),眼睛(EOG)和肌肉(EMG)的出版级生物电位信号的模块之一。

是什么让它与众不同?

•记录出版质量的生物电位信号,如ECG, EMG, EOG或EEG。

•小尺寸允许易于集成到移动和空间有限的项目。

•H2BR0基于STM32G0单片机。

•使用我们易于使用的api编写高级C代码。

•您可以连接到外部硬件或与其他Hexabitz模块组合!

•该模块配备了开源的MATLAB接口。

它是如何工作的

1. 硬件设置:

为了访问计算机的串行COM端口,请使用您首选的串行终端仿真器工具,并通过USB-to-UART电缆到达Hexabitz CLI。

如果您使用的是标准的FTDI USB-UART 3.3V电源和通信电缆,请参考以下说明正确连接彩色电缆:

红色(VCC) >> 3.3V(顶部电源垫,即边角垫)。

黑色(GND) >> GND(底部电源垫,即边角垫)。

黄色(RXD) >> MCU TXD(顶部通讯垫,即侧边垫)。

橙色(TXD) >> MCU RXD(底部通信垫,即侧边垫)。

2. 软件配置:

0. 更新模块固件:有三种简单的方法可以获得你想要的版本的预编译固件HEX文件,而无需克隆和编译固件:

•导航到模块网站页面,资源选项卡并下载最新固件版本的HEX文件。

•访问GitHub上的模块固件存储库并单击发布,最近的版本应该显示与其相关的HEX文件。

访问GitHub上的模块固件存储库,并导航到代码中的编译文件夹。该文件夹包含当前和以前版本的HEX文件。如果您有本地副本,只需复制您想要的版本即可。如果您正在在线浏览存储库,请单击HEX文件,然后单击Raw以显示和下载该文件。您还可以使用Clone或download按钮下载整个存储库的zip文件夹。

1. 从这里安装MobaXtrem

2. 将FTDI USB转UART串口线连接到USB集线器。

3. 焊接一个头连接器到模块的一个电源端口。

4. 将FTDI线缆的红色一端连接到exg模块电源接口顶部。

5. 将FTDI线缆的黑色线连接到模块电源接口底部。

6. 将FTDI线缆的黄色线连接到模块P2端口的顶部。

7. 将FTDI线缆的橙色线连接到模块的P2端口底部。

8. 您应该看到模块上单个红色LED指示灯闪烁。

9. 打开MobaXtrem,选择以下设置:

10. 在命令窗口按回车键,您应该看到BOS CLI的欢迎消息。如果你拼错了一个字母,你可以使用退格键。

注意:打开端口后,按ENTER键盘键开始通信会话。您应该看到下面显示的CLI欢迎消息,其中包含已连接模块及其匹配的阵列端口的ID号。注意,如果模块是原生的,即不是通过固定或探索拓扑的数组的一部分,它将显示为ID = 0(除非您更改代码中的默认ID)。

11. 输入ping(并按enter),您将看到模块上的单个指示灯LED闪烁,终端上显示响应消息。

12. 键入help以查看可用命令的列表。

13. 输入status查看模块端口、固件等的报告。

一般使用提示

随时输入help查看该模块(以及该固件)中启用的命令列表。您可以使用status命令找出固件版本、编译时间和日期。

如果您拼错了一个命令,您可以使用BACKSPACE键盘键删除最后一个字符并用正确的字符替换它们,只要您还没有按ENTER。退格键在终端窗口中实际上不像在常规文本编辑器中那样工作,但它在CLI中仍然可以正常工作。您不能从终端窗口清除字符,例如,当您按下BACKSPACE键时,闪烁的光标将向后移动一步,但前一个字符将保持显示。但是,它将从CLI缓冲区中删除。如果您写入一个新字符,它将取代终端窗口上的旧字符,并将其添加到CLI缓冲区中。

如果您拼错命令并按ENTER,它将被忽略,并且您将得到一条错误消息“command not recognized”。如果您在命令中输入的参数比预期的少,也会发生这种情况。如果您键入的参数多于所需的参数,那么额外的参数将被忽略。命令参数由至少一个空格(space键)分隔,并将根据它们的顺序对它们进行解析。

如果在参数之间键入多个空格,它们将被正确解析。但是,每个命令(即行)中的最大字符数不应超过49个(它可以在代码中进行调整)。

如果你没有写任何东西就按ENTER,最后一个命令将被重复。

所有CLI命令和参数都不区分大小写,这就是为什么用小写、大写或混合大小写书写都能被完全识别的原因。

它通过其ID前缀#(例如#7)或别名来引用每个模块。

命令:

从心电信号中获取正常样本和滤波样本:

从脑电信号中获取正常样本和滤波样本:

从肌电信号中获取正常样本和滤波样本:

判断肌电信号超过阈值的持续时间:

从心电信号中提取心率:

建立0 ~ 100范围内的肌电信号阈值:

根据电极定位检测眼球运动模式(快速右或左,上或下);

监测电极状态;

plot exg (nummofsample: minimum=100):

3. 数据收集和分析:一旦系统设置和配置,开始收集生物信号样本。

现在我们已经将流数据保存在data.txt中,我们可以使用Python读取并绘制数据。我们将使用matplotlib库进行可视化。

使用以下Python脚本读取EOG数据并绘制它:

Python代码说明

读取数据:脚本从Data .txt中读取数据。

提取值:它处理每一行提取样本和filteredSample值。

绘制数据:它使用matplotlib在图上绘制这些值,提供数据趋势的可视化表示。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭