1 votos

Identificación de interruptores abiertos en un circuito en serie

Tengo un equipo que incluye un circuito formado por un montón de interruptores NO dispuestos en serie. Este circuito incluye un LED que se enciende cuando todos los interruptores están cerrados. Cuando uno o más interruptores están abiertos necesito identificar cuales están abiertos. La siguiente imagen muestra el circuito existente:

schematic

simular este circuito - Esquema creado con CircuitLab

Mi primera aproximación fue poner resistencias en paralelo con cada uno de los interruptores y medir el voltaje con una entrada ADC. Esto funciona un poco, pero creo que no va a ser muy fiable, así que estoy buscando una manera diferente de hacerlo.

¿Alguien puede sugerir una forma mejor?

1voto

Jun Puntos 55

Si estás utilizando un uC que tiene suficiente E/S, puedes seguir adelante y cablear un pequeño condensador a cada unión que te interese conectar a un pin de E/S. Luego pon un pin en Entrada y el otro en Salida. Envía un pulso corto elevando la salida de 0 a 1 y de vuelta a 0 rápidamente. Haz que el pin de Entrada detecte si ha recibido ese pulso. Si el interruptor está cerrado, el pulso se verá a través de los dos condensadores. Si es un interruptor abierto, no se verá ningún pulso. Luego simplemente recorre secuencialmente cada uno de los interruptores realizando la misma operación descrita utilizando los dos pines de E/S a cada lado del mismo.

Esto no proporciona aislamiento galvánico, pero elimina cualquier problema de alteración de la señal original.

schematic

simular este circuito - Esquema creado con CircuitLab

1voto

Dwayne Reid Puntos 11286

Resistencias a través de los interruptores abiertos es probablemente el método más fácil para usted. MUCHOS los mandos a distancia con cable de los consumidores funcionan así. Por ejemplo, los reproductores de CD Sony Walkman con mando a distancia en los auriculares. Los teléfonos móviles antiguos utilizaban la misma técnica para los auriculares.

Tienes que elegir los valores de las resistencias de forma que las lecturas a/d estén separadas, preferiblemente separadas por igual.

0voto

starvingmind Puntos 107

Una forma es una cadena de uno o más registros de desplazamiento de entrada, como el CD4021B.

Se necesitarían tres líneas IO para que un CD4021B (o un chip similar) leyera las entradas, pero se podría leer el estado de un número ilimitado de interruptores si se encadenan los registros de desplazamiento. Los chips cuestan unos 50 céntimos por unidad.

Dependiendo de su implementación, puede ser posible compartir dos de esas tres líneas (reloj y datos) con otros componentes.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X