Wireless and Bluetooth MIDI/HID Foot Controller
PedalinoMini
ESP32
⭐⭐☆☆☆ (2/5)
已发布
项目简介
无线蓝牙MIDI/HID脚踏控制器
PedalinoMini™ 是一款专为音乐人、直播主和演讲者设计的无线多功能控制器,旨在让创作者彻底摆脱双手束缚,全身心投入表演与创作。它的核心价值在于通过脚踏或无线方式,实现对各类软硬件的免提控制,极大提升工作流效率。
标签
项目特点
支持多种连接方式:蓝牙 BLE、USB-MIDI、RTP-MIDI(AppleMIDI)和 Wi-Fi
可配置为 MIDI 控制器或 HID 设备(键盘、鼠标、游戏手柄)
基于 ESP32 芯片,低功耗且性能稳定
支持多达 12 个脚踏开关,可自定义每个踏板的 MIDI 消息或按键映射
开源固件和硬件设计,方便二次开发和定制
内置 Web 配置界面,无需额外软件即可调整设置
技术规格
| 主控芯片 | ESP32(双核 240MHz,SRAM 520KB) |
|---|---|
| 无线连接 | 蓝牙 4.2 BLE / Wi-Fi 802.11 b/g/n |
| USB 接口 | USB Type-C(支持 USB-MIDI 和供电) |
| 脚踏开关接口 | 最多 12 个瞬时开关(GPIO 输入) |
| 供电方式 | USB 5V 或 3.7V 锂电池(带充电管理) |
| 固件编程 | Arduino IDE / PlatformIO |
| 配置方式 | Web 界面(Wi-Fi AP 模式) |
| 协议支持 | MIDI 1.0、HID(键盘/鼠标/游戏手柄)、RTP-MIDI |
| 尺寸(参考) | 约 120mm × 80mm × 30mm(取决于外壳) |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板(如 NodeMCU-32S) | 1 | — | 推荐带 USB-C 版本 |
| 脚踏开关(瞬时型,6.35mm 或 3.5mm) | 1~12 | — | 根据需求选择数量 |
| USB Type-C 母座(带数据线) | 1 | — | 用于供电和 USB-MIDI |
| 3.7V 锂电池(如 18650) | 1 | — | 可选,用于无线模式 |
| TP4056 充电模块 | 1 | — | 锂电池充电管理 |
| 电阻 10kΩ | 12 | — | 上拉电阻,每个开关一个 |
| 二极管 1N4148 | 12 | — | 防反串扰,每个开关一个 |
| 3D 打印外壳(STL 文件) | 1 | — | 可从仓库下载 |
| 杜邦线 / 排针 / 焊锡 | 若干 | — | 用于内部接线 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 烙铁及焊锡 | 焊接电路板、开关和连接线 | ✅ 是 |
| 3D 打印机 | 打印外壳 | ▢ 推荐 |
| 万用表 | 检查电路连通性和电压 | ✅ 是 |
| USB 数据线 | 烧录固件和供电 | ✅ 是 |
| 螺丝刀 | 安装外壳和开关 | ✅ 是 |
| 剥线钳 / 剪线钳 | 处理导线 | ✅ 是 |
能力画像
**记忆与知识检索**:3/5 — 需要查阅 MIDI 协议、HID 规范和 ESP32 文档,但大部分信息集中在项目 Wiki 中。
**动手与操作**:4/5 — 需要焊接、接线、组装外壳,以及使用万用表测试电路。
**编程与算法**:3/5 — 固件基于 Arduino,需理解 MIDI 消息结构和 HID 报告描述符,但代码示例完整。
**设计与建模**:2/5 — 外壳已有 STL 文件,如需自定义布局则需要 3D 建模能力。
**实验与调试**:4/5 — 需要调试蓝牙连接、MIDI 信号延迟和开关触发稳定性。
**协作与分享**:2/5 — 项目为个人开源项目,社区贡献较少,但可提交 Issue 或 PR。
**学习与研究**:4/5 — 适合学习 ESP32 无线通信、MIDI 协议和 HID 设备开发。
**系统集成**:3/5 — 可集成到现有音乐设备或 DAW 中,但需配置 MIDI 路由和映射。
项目图库
所需技能
基础电子焊接和电路识图
Arduino 或 PlatformIO 固件烧录与修改
理解 MIDI 协议和 HID 协议基本概念
使用 Web 浏览器进行设备配置
基础 3D 打印操作(可选)
故障排查(万用表、串口调试)
适用场景
吉他手或贝斯手切换效果器预设、控制循环器
鼓手触发电子鼓音源或采样器
键盘手控制 DAW 走带、切换音色
现场表演者免提切换灯光或视频播放
电脑用户自定义快捷键(如直播推流、剪辑软件)
辅助技术:为行动不便者提供脚控鼠标或键盘输入
教育用途:学习 ESP32 无线 MIDI 和 HID 开发