当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]我建立了这个ACL康复跟踪器,作为一种有趣的方式来了解更多关于可穿戴传感器的知识,并使膝盖康复练习更容易可视化。我们的想法是根据最重要的膝关节健康指标,包括活动范围、股四头肌活动、腿部扭矩等,轻松跟踪膝关节损伤的进展。

我建立了这个ACL康复跟踪器,作为一种有趣的方式来了解更多关于可穿戴传感器的知识,并使膝盖康复练习更容易可视化。我们的想法是根据最重要的膝关节健康指标,包括活动范围、股四头肌活动、腿部扭矩等,轻松跟踪膝关节损伤的进展。

该系统使用安装在大腿和胫骨上的两个imu和一个MyoWare肌肉传感器来监测股四头肌的活动。PocketBeagle通过I²C读取IMU数据,并通过模拟输入读取肌电信号,然后将所有数据发送到浏览器仪表板。用户界面通过实时图形显示膝盖角度随时间的变化,基本的肌肉活动,并帮助你跟踪所有这些指标。

硬件指南:磨耗图

硬件指南:分步说明

布线和布局遵循项目原理图中的fritz图。在你进行这些步骤的时候,你需要把它打开。

1. 焊接和准备

IMU板(大腿+胫骨)

•在每个IMU插口上焊接一个直的0.1“公头带,使引脚向下指向面包板。

•确保焊接所有相关引脚:VCC, GND, SDA, SCL和您计划使用的任何地址引脚(如果您正在更改I²C地址)。

MyoWare肌肉传感器和链接屏蔽

•将3引脚头焊接到MyoWare传感器板上,这样您就可以断开+ (V+), - (GND)和ENV(包络输出)。

•使用三个金属卡扣将Link Shield卡扣到主MyoWare传感器上,使它们形成一个组件。

•取下MyoWare传感器前面的保护罩,调低增益刻度(通常增益调得太高,输出电压不准确)

电极电缆和衬垫

•将电极电缆编织起来以减少干扰。

•将夹紧电极电缆连接到链接屏蔽上。

•将一次性电极垫贴在电缆的另一端;根据MyoWare的放置指南,这些将会粘在股四头肌上。

提示:在将任何东西插入面包板或为PocketBeagle供电之前,都要进行焊接。

2. 设置面包板和电源

像图表那样排列板子

•将一个IMU放在左边的面包板上,第二个IMU加上MyoWare组件放在中间的面包板上。

•将PocketBeagle放在右边的面包板上,排成一行,使其引脚像在Fritzing草图中一样落在面包板行中。

跨面包板连接电源轨

•使用跳线连接所有板上的3.3 V轨道(红色)。

•对GND(蓝/黑轨道)做同样的处理,使imu和MyoWare传感器与PocketBeagle共享相同的接地和3.3 V电源。

从PocketBeagle提供3.3 V和GND

•选择提供3.3 V和GND (P1_14和P1_16)的PocketBeagle引脚,并将它们运行到主面包板上的适当电源轨上,如图所示。

•仔细检查所有传感器供电从3.3 V,而不是5v。

3. 将imu连接到PocketBeagle (I²C)

每个IMU的电源连接

•连接VCC→3.3 V导轨。

•连接地线→接地轨。

•连接新IMU的AD0→3.3 V导轨,将地址调高。

共享I2C总线

•从PocketBeagle的I²C2引脚到每个IMU上的SDA引脚运行SDA线。

•从PocketBeagle I²C2引脚到每个IMU上的SCL引脚运行SCL线。

这些线路是共享的,所以SDA和SCL是连接到两个imu的,就像在Fritzing图(顶部跳线包)中一样。

4. 连接MyoWare传感器到PocketBeagle(模拟)

Power for MyoWare

•连接Link Shield上的V+→3.3 V导轨。

•连接- (GND)“Link Shield”→“GND”轨。

ENV输出到模拟输入

•将ENV从Link Shield连接到PocketBeagle (P2_35)上的3.3 V模拟输入引脚。

•沿着面包板的较低部分布线这条线,匹配青色线在fritz图。

电极位置

•按照MyoWare推荐的配置将电极垫贴在股四头肌上:沿着肌肉放置两个活动电极垫,附近放置一个参考/地面电极垫。

•确认所有三个扣线都牢固地连接到MyoWare传感器上。

提示:只有当你准备测试/使用设备时,才能揭开电极垫的粘性背面并将其连接到肌肉上,因为它们在随后的每次使用中都会失去一些有效性。

5. 上电前的最后检查

连续性和短线

•断开电源后,快速检查3.3 V和GND导轨之间是否有明显的短路。

•确保不应该连接的行之间没有裸线交叉。

引脚验证

•验证每个IMU是否有VCC/GND/SDA/SCL连接到正确的轨道和PocketBeagle引脚。

•验证MyoWare V+、GND和ENV→模拟输入是否正确。

启动

•插上PocketBeagle的USB电源。

imu和myware应该启动了。现在,您可以在PocketBeagle和计算机上的前端服务器上运行后端代码(所有软件的说明都包含在github repo中)。

问题和未来的改进

我最初打算让这台设备与我的电脑完全断开连接,并运行一个可以通过同一WiFi网络上的任何设备访问的web服务器。这个想法是用电池为设备供电,并连接一个USB WiFi模块,这样PocketBeagle就可以完全独立工作。然而,我遇到了多个问题,所有这些问题都源于PocketBeagle由于构建文件的大小和有限的内存而无法托管现代React前端。

作为一种变通方法,我尝试只在Beagle上运行轻量级后端,并通过本地开发服务器将传感器数据流式传输到托管在笔记本电脑上的前端。然而,由于Beagle和我的机器之间的端口冲突和跨源/端口映射问题,我无法可靠地将数据路由到前端,因此双方从未进行过清晰的通信。虽然我不认为这是一个超级难以解决的问题,但我现在没有时间调试,但计划在不久的将来进行调试。

本文编译自hackster.io

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

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭