Así que estoy buscando una manera de cambiar tres líneas de señal entre una fuente y otra, la idea es que quiero cambiar un puerto MIDI en mi dispositivo entre los modos de entrada y salida, pero también no puedo tener ningún retraso en la línea cuando en un modo u otro. He estado considerando el uso de algunos relés de bajo voltaje (mi dispositivo está basado en Arduino) ya que ninguna parte del diseño es superior a 5v, sin embargo, ahora estoy buscando si hay una mejor solución, específicamente, que consume menos espacio (para un dispositivo de bolsillo) y que puede soportar muchos interruptores durante un largo período de tiempo sin una falla potencial. ¿Alguna idea?
EDIT
Hola de nuevo, perdón por la confusión. Esperemos que esta edición lo explique todo un poco mejor.
Objetivo final
El objetivo final es que mi dispositivo se siente en un sistema de control de espectáculos teatrales y me muestre el estado del sistema de control de espectáculos, que ejecutará MIDI Show Control, básicamente una especificación basada en MIDI para indicar a las luces, pyro y automatización qué hacer, o qué hora es en el programa (Código de tiempo MIDI), y el dispositivo (Controlador de iluminación, por ejemplo) decide qué hacer. Cuando presiono un botón, impide que el sistema de control pase los mensajes a mi dispositivo para que pueda hacer cosas por separado para el programa en general.
Información de líneas de control
Entonces, cuando digo tres líneas de señal, quiero decir que en MIDI hay tres líneas:
- Positivo (la señal real, + 5v o 0v)
- Negativo
- Escudo
Cuando esté en 'Modo 1', mi dispositivo pasará todas estas líneas a través del dispositivo a dispositivos más abajo en la cadena. Cuando esté en 'Modo 2', mi dispositivo será el dispositivo de terminación para esas líneas y, en su lugar, pasará un segundo conjunto de esas líneas desde su propio sistema. La idea es que cuando está en 'Modo 2', mi dispositivo detiene las señales y puede enviar las suyas. He adjuntado un esquema a continuación para mostrar esta idea.
Las flechas naranjas son señales de control del dispositivo original (Dispositivo 1). En el Modo 1, estos deben pasar a través del dispositivo sin demora (lo explicaré en un momento), mi dispositivo los verá, pero eso es todo. En el Modo 2, estas señales se detienen en mi dispositivo y haré nuevas señales para continuar en el dispositivo 2 (flechas azules).
Sin retraso
Lo que quiero decir con ninguna demora es que no puede haber una demora del mundo real introducida por mi dispositivo. Como este dispositivo es parte de un sistema de control de espectáculos, los tiempos son muy importantes. El sistema puede, por ejemplo, desencadenar dos señales, separadas por 0.1s, de modo que si bien entiendo que la electrónica agrega algo de retraso, debe ser mínima. Esto también se debe a que se puede quitar el dispositivo (por ejemplo, una vez que haya terminado de programar el programa).
Espero que esto tenga un poco más de sentido que la primera publicación que fue un poco apresurada.