USB-BLE Draadloze MIDI Adapters – Naadloze Connectiviteit voor Musici
Onderdelen en Benodigdheden
Drie ontwerpopties, elk met andere hardware combinaties:
Optie 1: Arduino 101 + Hobbytronics USB MIDI Host Breakout
- Arduino 101 (integreert BLE)
- Hobbytronics USB MIDI Host Breakout
Voordelig: Minimaal aantal onderdelen. Communicatie via Serial (TX van breakout → RX (D0) van Arduino 101). Alleen 3 draden: 5V, GND, TX.
Optie 2: Arduino Mega ADK + SparkFun nRF52832 Breakout
- Arduino Mega ADK (USB Host functionaliteit)
- SparkFun nRF52832 Breakout (BLE)
- Bidirectionele Logic Level Converter (5V ↔ 3.3V)
Communicatie via I2C (nRF52 is master). SDA/SCL pins moeten herdefinieerd worden in variants.h van SparkFun core.
Optie 3: Arduino Uno + USB Host Shield + LightBlue Bean+
- Arduino Uno + USB Host Shield OF Arduino Mega ADK
- LightBlue Bean+ (BLE, schakelbaar naar 5V)
Ook hier I2C communicatie (Bean+ is master). Bean+ aansluitingen: GND, 5V, SDA (A4), SCL (A5).
Apps en Online Diensten
- Arduino IDE
Over Dit Project
Normaal heb je een Apple Camera Connection Kit nodig om USB MIDI instrumenten (K-Board, BopPad, Artiphon) met iOS apps (GarageBand, DrumJam, GeoShred) te verbinden. Met deze adapters wordt de MIDI data via Bluetooth LE (BLE) doorgestuurd – volledig draadloos.
Alle drie ontwerpen werken éénrichtings: USB MIDI IN → BLE OUT. Ondersteuning voor Note On/Off is standaard; Control Change, After Touch, Pitch Bend zijn uitgecommentarieerd maar kunnen ingeschakeld worden.
Optie 1: Arduino 101 + Hobbytronics
- Upload
CurieUsbMidiBridge.inonaar Arduino 101. - Koppel USB MIDI instrument aan breakout.
- Op iOS: scan naar BLE apparaat "CurieBLE" in de MIDI app of via midimittr app als tussenstuk.
Optie 2: Mega ADK + nRF52832
- Upload
nRF52MidiWireMaster.inonaar nRF52 breakout. - Upload
UsbMidiWireSlave.inonaar Mega ADK. - iOS: scan naar "nRFMIDI".
Optie 3: Uno + USB Host Shield + Bean+
- Upload
BeanMidiWireMaster.inonaar Bean+. - Upload
UsbMidiWireSlave.inonaar Uno (of Mega ADK). - iOS: scan naar "Bean+".
- Zet Bean+ op 5V modus!
Code Repositories
- CurieUsbMidiBridge
- nRF52MidiWireMaster
- BeanMidiWireMaster
- UsbMidiWireSlave (gemeenschappelijke slave sketch)
Schema's
Zie Fritzing diagrammen voor de drie varianten: Arduino 101+Hobbytronics, Mega ADK+nRF52, Mega ADK+Bean+.
Productieproces
- Een Betaalbaar Draadloos Sensornetwerk Bouwen voor Uw Huis
- Arduino Draadloze Magnetische Dataoverdracht met Infineon 3D-Sensor
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- Unopad: Naadloze Arduino MIDI-controller voor Ableton Live
- Arduino Touch Breakout-spel: Bouw een Klassieke Arcade op een 2,4″ TFT LCD
- Verander je MIDI-toetsenbord in een slimme pianotutor met Arduino, LEDs en MuseScore
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten