Adaptadores USB-BLE MIDI Inalámbricos: Conectividad Sin Cables para Músicos
Componentes y suministros
Tres opciones de hardware (todas convierten USB MIDI → Bluetooth LE):
Opción 1: Arduino 101 + Hobbytronics USB HOST-MIDI
- Arduino 101 (BLE integrado)
- Hobbytronics USB MIDI Host Breakout
- Conexión: 5V, GND, TX (breakout) → RX (D0) en Arduino 101
Opción 2: Arduino Mega ADK + SparkFun nRF52832 Breakout
- Arduino Mega ADK (USB Host nativo)
- SparkFun nRF52832 Breakout (BLE)
- Conversor de nivel lógico bidireccional (5V ↔ 3.3V) para SDA/SCL/RST
- Comunicación I2C: nRF52 (master) ↔ Mega (slave)
Opción 3: Arduino Uno + USB Host Shield + LightBlue Bean+
- Arduino Uno + USB Host Shield (o Mega ADK solo)
- LightBlue Bean+ (BLE, configurado a 5V)
- Comunicación I2C: Bean+ (master, pines A4/A5) ↔ Uno (slave)
Aplicaciones y servicios
- Arduino IDE
Sobre el proyecto
Permite conectar instrumentos MIDI USB (teclados, controladores) a iOS (GarageBand, GeoShred, etc.) sin Camera Connection Kit, usando Bluetooth Low Energy. Tres diseños probados, todos unidireccionales (USB → BLE).
Opción 1: Arduino 101 + Hobbytronics
Más simple: 3 cables. Sketch CurieUsbMidiBridge lee MIDI serie del breakout y lo envía por BLE (servicio "CurieBLE"). Soporta Note On/Off; CC, Aftertouch, Pitch Bend comentados por estabilidad.
Opción 2: Mega ADK + nRF52832
I2C a 3.3V (requiere level shifter). Sketches: nRF52MidiWireMaster (nRF52) + UsbMidiWireSlave (Mega). Servicio BLE "nRFMIDI".
Opción 3: Uno + USB Host Shield + Bean+
I2C a 5V (Bean+ en modo 5V). Sketches: BeanMidiWireMaster (Bean+) + UsbMidiWireSlave (Uno). Servicio BLE "Bean+". CC y Aftertouch comentados por rendimiento.
Código (repositorios GitHub)
- CurieUsbMidiBridge.ino (Opción 1)
- nRF52MidiWireMaster.ino + UsbMidiWireSlave.ino (Opción 2)
- BeanMidiWireMaster.ino + UsbMidiWireSlave.ino (Opción 3)
Esquemáticos
Diagramas Fritzing para las tres configuraciones: conexiones serie (Opción 1) e I2C con level shifter (Opciones 2 y 3).
Proceso de manufactura
- Construya una Red de Sensores Inalámbrica Económica para su Hogar
- Transferencia Inalámbrica de Datos Magnéticos con Arduino y Sensor 3D Infineon
- Construye un Spybot controlado por Bluetooth con Arduino
- FlickMote: Mando IR por gestos para Smart Home
- TV‑B‑Gone DIY con Arduino: Mando universal para apagar cualquier TV
- Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
- Unopad: Controlador MIDI Arduino para Ableton Live sin complicaciones
- Juego Breakout táctil Arduino: Arcade clásico en pantalla TFT 2,4″
- Convierte tu Teclado MIDI en Tutor de Piano Inteligente con Arduino, LEDs y MuseScore
- Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
- Soluciones de Alimentación Optimizadas para Proyectos Arduino