Hola a todos, quiero hacer un proyecto para este conmutador de puerto HDMI de 5 que tengo. Quiero poder, con un Arduino, detectar cuál de los 5 puertos se está utilizando (solo se puede usar 1 en un momento dado).
Sin comprar 5 de algo como esto para detectar corriente (que serían ~ $ 30):
¿Sería posible para mí simplemente comprar uno de estos y conectar diferentes valores de resistencia a cada uno de los 5 LED y usar la entrada analógica de Arduino para detectar el voltaje y determinar qué LED de puerto estaba encendido?
¿Estoy pensando que el voltaje estándar del led rojo es de alrededor de 2.0v? Y la entrada analógica de Android es de 5v. Si esto es posible, ¿qué tipo de valores para las resistencias de cada uno de los 5 LED sería mejor usar para leer la diferencia suficiente para cada uno con la entrada analógica de Arduino?
Ejemplo:
(com Gnd)-------------|
(led1)---/\/\/----\ | |----------------|
(led2)---/\/\/-----\ |---|[-] [vcc]-->to Arduino 5v Pin
(led3)---/\/\/------|-----|[+] [out]-->to Arduino Analog Pin
(led4)---/\/\/-----/ | [gnd]-->to Arduino Gnd Pin
(led5)---/\/\/----/ |----------------|
¿O sería esto posible sin siquiera usar el módulo de detección actual?
ACTUALIZAR
Ok, ¿qué tal si usé un chip 4N25?
Uno de los LED se conectaría al pin 1 (+) y al pin 2 (-). El pin 5 albergaría un voltaje de ~3vdc de una fuente de alimentación. El pin 4 se conectaría al pin analógico 0 de arduino.
Entonces, cuando se enciende el LED en el interruptor de 5 puertos, hace que la energía de ~ 3vdc de la fuente de alimentación fluya hacia el arduino, donde se lee como un valor de voltaje.
¿Esto parece correcto?
El problema con la detección de corriente es que tiene que "desviar" la corriente a través de su sensor de corriente. ¡Debería ser posible comenzar a trabajar, pero creo que hay una solución mucho más fácil! Si el interruptor HDMI de 5 puertos es como el que tengo, que es este, entonces habrá 5 LED conectados como (perdóneme por dibujar solo 3 LED, puede imaginar los otros 2 ;-):
simular este circuito : esquema creado con CircuitLab
Si conecta la conexión a tierra del interruptor HDMI y también el suministro de 5 V (¡hay un conector para este suministro!), entonces puede detectar el encendido y apagado de los LED al monitorear el voltaje en D1, D2 y D3. Dicha línea se conectará a tierra (0 V) cuando el LED deba estar encendido.
Es posible que el circuito esté implementado "al revés" para que los LED tengan el riel de tierra común en lugar de suministro. Pero también entonces, puede detectar los voltajes de salida de la misma manera.
Otra cosa que podría funcionar para usted es conectar el bus CEC en un puerto HDMI libre en algún lugar. El cambio de la fuente activa se anuncia en el bus y siempre es posible preguntar a los otros dispositivos cuál está activo.
Calrión
bimpelrekkie