待补充
PedroLopes/openEMSstim
3/5
🧩 软硬件结合
已发布
项目简介
openEMSstim: open-hardware module to adjust the intensity of EMS/TENS stimulators.
openEMSstim 是一个开源硬件与软件项目,旨在为电肌肉刺激(EMS)和经皮神经电刺激(TENS)设备提供精确的强度调节控制。该项目由 Pedro Lopes 在原有 EMS 工具包基础上改进而来,核心是一块基于 Arduino Nano 的硬件板,能够对输入的 EMS 信号进行幅度调制,从而实现对刺激强度的灵活控制。它解决了现有商用 EMS 设备通常只能通过设备自身旋钮调节、难以与计算机或移动设备联动的问题,为研究人员、开发者以及交互设计爱好者提供了一个可编程、可远程控制的刺激控制平台。
标签
项目特点
**精确强度控制**:通过幅度调制(AM)对输入的 EMS 信号进行调节,实现比传统旋钮更精细的刺激强度控制。
**可编程与远程控制**:基于 Arduino Nano,支持通过串口、蓝牙或无线模块与电脑或移动设备通信,方便集成到各种交互系统中。
**开源硬件与软件**:全部电路设计文件、固件代码和上位机软件都在 GitHub 上开放,方便修改和二次开发。
**兼容标准 EMS/TENS 设备**:可以直接接入市面上常见的商用 EMS 刺激器输出端,无需改造原有设备。
**安全隔离设计**:采用光耦隔离等电路设计,确保控制信号与刺激信号之间电气隔离,保障使用安全。
**模块化结构**:硬件板设计简洁,核心模块可独立使用,方便嵌入到其他原型或可穿戴设备中。
技术规格
| 主控芯片 | ATmega328P(Arduino Nano) |
|---|---|
| 工作电压 | 5V(通过 USB 或外部 7-12V 供电) |
| 输入信号 | 标准 EMS/TENS 高压脉冲(典型 0-100V) |
| 调制方式 | 幅度调制(AM),通过 MOSFET 或光耦实现 |
| 控制接口 | UART(串口),可扩展 I2C/SPI |
| 通信协议 | 自定义串口协议(波特率 115200) |
| 输出通道 | 1 路(可扩展至多路) |
| 最大输出电流 | 取决于外部 EMS 设备,典型 50-100mA |
| PCB 尺寸 | 约 50mm × 30mm(双层板) |
| 固件语言 | C++(Arduino IDE 兼容) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Arduino Nano(ATmega328P) | 1 | — | 兼容版即可 |
| 电阻 10kΩ | 2 | — | 0805 或直插 |
| 电阻 1kΩ | 2 | — | 0805 或直插 |
| 电容 100nF | 2 | — | 去耦电容 |
| 光耦(如 4N35 或 PC817) | 1 | — | 用于信号隔离 |
| N沟道 MOSFET(如 IRF520) | 1 | — | 用于幅度调制 |
| 2针接线端子 | 2 | — | 输入/输出信号接口 |
| 排针(2.54mm间距) | 1排 | — | 用于连接 Arduino Nano |
| PCB 板(定制) | 1 | — | 可从仓库 Gerber 文件打样 |
| 跳线/杜邦线 | 若干 | — | 调试用 |
3D 模型
能力画像
**记忆与知识储备**:3/5 — 需要了解基本电路原理和 Arduino 编程,但项目文档和 Wiki 提供了足够参考。
**动手与操作**:4/5 — 需要焊接和调试硬件,对精细操作有一定要求,但 PCB 设计成熟,难度适中。
**编程与算法**:3/5 — 固件基于 Arduino 框架,编程门槛较低;上位机软件需处理串口通信协议。
**设计与建模**:2/5 — 硬件设计文件已提供,无需自行设计电路;如需定制外壳则需 3D 建模能力。
**实验与调试**:4/5 — 涉及高压 EMS 信号,调试时需注意安全,建议使用示波器观察波形。
**协作与分享**:3/5 — 项目有明确的 GitHub 仓库结构,可通过 Issue 和 PR 参与改进。
**学习与研究**:4/5 — 涉及电刺激原理、模拟电路调制、人机交互等跨学科知识,适合深入学习。
**系统集成**:3/5 — 可与其他 Arduino 项目、传感器或无线模块集成,构建更复杂的交互系统。
项目图库
所需技能
基础电路知识(欧姆定律、MOSFET 开关原理)
焊接与手工制作能力
Arduino 编程(C++ 基础)
串口通信协议理解
基本示波器使用(可选但推荐)
安全用电意识(处理高压信号时)
适用场景
人机交互(HCI)研究与原型开发
可穿戴触觉反馈设备设计
虚拟现实(VR)中的力反馈或触觉模拟
康复医学中的电刺激实验
交互艺术装置中的身体感知控制
高校电子工程或计算机科学课程教学项目
开源硬件爱好者的 DIY 电刺激控制器