Paso 1: Compras de Hardware
Hay sólo 5 cosas que usted realmente necesita para construir su propio controlador de MIDI, todo lo demás es opcional.
Es necesario:
- Arduino Uno o Leonardo
- Potenciómetros
- Perillas de potenciómetro
- Cables de
- Recinto
Fui al Leonardo + cabeceras, ya que es más fácil de conectar todos los cables, en lugar de tener que soldarlos a Arduino. Leonardo es ahora 'retirado' pero el Arduino Micro utiliza el mismo chip, por lo que debe funcionar así. (Pero yo no he podido probar esto, así que no puedo confirmar.
Estos son los potenciómetros utiliza, y estos son los botones. Asegúrese de que sus perillas de ajuste el Potenciometro. Hay tres tipos de ejes: D-ejes, ejes sólidos y ejes estriados (sobre todo con 18 dientes y una ranura en el medio). También debe prestar atención al diámetro del eje.
Usé una vieja caja de cigarro como un recinto. La madera es suave, fáciles de perforar y cortar.
Opcional:
- Faders (potenciómetros lineales)
- Perillas de potenciómetro
- Interruptores de palanca
- Interruptores momentáneos
- Expansores de I/O
- Multiplexores analógicos
- LED
- Ficha de enchufes
- ...
Estos son los faders que utilicé, y estos son los botones. Estos son los interruptores utiliza. Tomé algunos gato tomas de un viejo magnetófono.
Precios
¿Cuál fue el costo total de mi controlador?
- 1 x Arduino Leonardo + headers - 22€-
- potenciómetro de 8 x - €12,96
- 8 x perilla del potenciómetro - €4,96
- fader de x 4 - 8,16 €
- 4 x botón fader - €4,28
- 5 x interruptor - 9,75 €
- azul 1 x led - €0,50
- + /-10m de cable - €1,50
- 1 caja x - gratis
- 3 x conector jack - gratis
- 1 zócalo de x RCA - libre
Total: €64,11
Creo que está bastante bien, desde "Teensy Monster" de Fuzzy-bamboleo-tablero propio cuesta $84,99 (76,46€).
Uno vs Leonardo
Vamos a pensar sobre el tipo de E/S que necesitaremos para nuestro controlador.
- E/S digitales - para interruptores, botones, LEDs, expansores de puertos y multiplexores...
- Entradas digitales con interrupciones - codificadores rotatorios (y más fácil para los botones momentáneos)
- Entradas analógicas - potenciómetros y faders de
- Salidas analógicas - LEDs (y tal vez análogos metros?)
Y ¿qué tienen estas placas ofrecer?
Uno:
- 18 I/O digital *
- 2 pines capaz de interrumpir
- 6 entradas analógicas
- 6 salidas analógicas (PWM)
(*) Pines digitales 0 y 1 no pueden utilizarse como entrada-salida, porque son necesarias para la comunicación serial con la computadora (a través de la ATmega16U2 a bordo).
Leonardo:
- 20 E/S digitales
- 5 pernos capaces de interrumpir
- 12 pines analógicos
- 7 salidas analógicas (PWM)
Bien, la ONU no es rival para el Leonardo, ¿dices? No necesariamente, la ONU sólo puede satisfacer sus necesidades si no necesita un montón de i/os en segundo lugar, el USB a Serial chip en la ONU es lo mismo que en el Mega 2560 y éste obviamente tiene mucho más I/O. No lo he probado esto sin embargo... La mayor parte del software debe ser la misma que para la ONU.
Por lo tanto, si usted quiere más de 6 potenciómetros, necesitarás un Leonardo o Micro (o un Uno con multiplexores analógicos o una Mega 2560). Bueno, eso es un montón de opciones realmente... Va ser cubriendo el Leonardo y la ONU, pero no dude en probar algunas otras placas y me avisan en los comentarios, o con su propio Instructable. Tengo realmente curiosidad acerca de tus proyectos!
Edición (25/12/2015): ahora puedo confirmar que la biblioteca apoya la Teensy 3.2 así. Tiene una asombrosa 21 entradas analógicas, además de otro pines digitales 18 (entrada-salida digital 38 en total), y todos los pines son capaces de interrumpir.
Utilice a la guía para Arduino Leonardo para una Teensy con este Instructable. La única diferencia es que no tienes que instalar TeeOnArdu.