Estoy creando un controlador MIDI de dos partes, al estilo de un bajo, donde la mano izquierda toca un pequeño diapasón que detecta qué trastes se están tocando, y la mano derecha "puntea" las cuerdas (en realidad detecta el tacto en cuatro cables separados). El dispositivo de la mano derecha contiene un Arduino y el puerto de salida MIDI, mientras que el dispositivo de la mano izquierda sólo consta de registros de desplazamiento para serializar los datos de sus trastes. El dispositivo de la derecha (con el Arduino) se comunica actualmente con el dispositivo de la izquierda a través de cinco cables (reloj, latch y datos para los registros de desplazamiento más 5V y tierra).
Mi pregunta:
¿Cuál es la mejor manera de conectar los dos dispositivos? Me gustaría un cable desmontable, así que estoy imaginando algo como un conector D-sub en cada dispositivo, o tal vez un RJ45 o DIN. Idealmente, me gustaría que fuera un tipo de cable bastante común para que no sea demasiado caro, y preferiblemente algo con algunos pines extra en caso de que quiera añadir algunos LEDs al dispositivo de la izquierda. Además, cuanto más ligero sea el cable, mejor, para que no se restrinja el movimiento (¿esto podría descartar el D-sub?).
EDIT - información adicional, como se pidió (¡respondiendo lo mejor que puedo!):
- El cable tendría una longitud de un metro aproximadamente
- La corriente es de unos 40mA
- El código se ejecuta actualmente unas 50.000 veces por segundo (creo), pero realmente no es necesario si eso va a afectar a la elección del cable; 1.000 veces por segundo estaría bien
- Los registros de desplazamiento son ambos 74HC165