Objective: Build a Generic Midi Controller Device using Arduino Uno, Arcade Buttons and Rotary Potentiometers

UMS Uno Control is my first attempt on buildinf a Midi Controller using Arduino Uno R3. Two prototypes were made for this project. Version one is based on the design I picked up from Arcade Controller. On version two, further improvements were made on the way push-buttons are wired. By using the daisy-chained ground wire, the method have significantly lessen the clutter. More buttons are being accommodated while using less wires, which clears up room for more add-on and mods in the future.

Reference:

Arduino project by MEGA DAS – This is the project where I based my code on. A great resource for those who wish to learn how to build from scrach and configure a customized midi controller. https://create.arduino.cc/projecthub/mega-das/arduino-midi-controller-14c40c

Music Nerd – This is another great resource for beginners and advanced builders. Featured in this blog are projects such as The Transport, a simple 3-button DIY controller, Flipper DJ,as well as Traktorino as well as instructions on how to turn an Arduino into a MIDI-Compliant device. https://www.musiconerd.com/

UMS Uno Control V2

UMS Uno Control V2
UMS Uno Control V2 – Prototype

Bill of Material for Uno Control V2:

  • Arduino Uno R3 x 1
  • Sanwa Push Buttons, 30mm x 12
  • Rotary Potentiometer x 6
  • Signal wires x 18
  • 12 Point Daisy-chain wire x 2 (Wiring for push buttons, 5V and Gnd, one each)
  • 6 Point Daisy-chain wire x 2 (Wiring for push rotary potentiometers, 5V and Gnd, one each)
  • A box enclosure.

UMS Uno Control

UMS Uno Control
UMS Uno Control – Prototype

Bill of Material for Uno Control:

  • Arduino Uno R3 x 1
  • Sanwa Push Buttons, 30mm x 9
  • Rotary Potentiometer x 6
  • Signal wires x 15
  • 9 Point Daisy-chain wire x 2 (Wiring for push buttons, 5V and Gnd, one each)
  • 6 Point Daisy-chain wire x 2 (Wiring for push rotary potentiometers, 5V and Gnd, one each)
  • A box enclosure.