Basically you buy an Arduino and one of these: SparkFun Analog/Digital MUX Breakout - CD74HC4067 - SparkFun Electronics ($4.95) and you instantly get 16 analogue pots. The good thing about this mux pcb is that its really cheap and you can use multiple mux’s… 64 pots should be feasible, if you’re using an Arduino Mega, for less than £50 in total (if you buy an Arduino Mega clone for £20 like I did!)
I am using a arduino mega and making a custom MIDI fighter as a prototype for my own all in one controller Just doing it as an exercise to see whether I can do it.
I am making a controller featuring full LED feedback on 16 fully lit arcade buttons, 4 LED encoder and 2 super FX faders.
i´ve just orderd my arduino mega clone… I would like to connect it to my DIY 4 Deck Transport/Loop Controller for Traktor i´ve build with the pcb of an gamepad and an usb Keyboard. It Contains 4 Pots and 41 switches (16 Arcade Buttons and 25 smaller Buttons). That dosen´t worked that well (response, seamless pressed buttons, “jumping” values of the pots, no LED feedback..) and now i would like to try it in a better way
because of the fact, that i am absolutly not into programming im a bit scared about my “new” Idea.
Is it posible to connect the pots, buttons and as mutch leds as posible directly to the arduiono without multiplexers? And my other question: Do you think i could write the Code myself or is it too hard for a total noob?
The arduino? Not at all… You can program it to send midi notes though.. The arduino is a development board that allows you to easily program the Atmega328 microcontroller that it contains (or whatever chip the board uses [ATmega1280 or ATmega2560 in the mega’s]).
The microcontroller is a general purpose cpu that can do just about anything you want to it to do…
Well see… You will also have to program it to read all the buttons, decide if they have been pushed (including debouncing to remove button jitter).. You also have to read the analog values of the faders or pots..
To be honest, based on your questions and responses.. You would be much better off using something like this: Livid DIY MIDI Products instead of an arduino.
depending on your I/O needs, I’d recommmend a Highly Liquid Midi CPU instead… not much more expensive than an Arduino Mega but MUCH easier to get up and running. Also, the owner of the forum will program it for you if you tell him exactly what you need.