Estoy trabajando en un proyecto de microcontrolador para un abridor de puerta de garaje. En lugar de suministrar interruptores magnéticos+reed adicionales u otro tipo de detectores para detectar si la puerta está completamente abierta o completamente cerrada, preferiría utilizar los interruptores de límite físicos existentes.
En el estado abierto, hay 6,5 V entre los terminales de los interruptores de límite, y en el estado cerrado, fluyen alrededor de 5 mA. Claramente, ya hay algún circuito limitador de corriente en la máquina.
Para brindar protección/aislamiento a mi microcontrolador, he estado trabajando con un chip optoaislador dual MCT9001. Con una resistencia de 1k-ohm en el lado del emisor (entrada) del optoaislador, puedo detectar regularmente el estado de los interruptores de límite. Sin embargo, el abridor de la puerta del garaje no funcionará cuando ambos interruptores estén cerrados, y con esa resistencia de 1k-ohm, aparentemente hay una caída de voltaje suficiente para que el abridor detecte que el interruptor abierto está cerrado.
Cuando aumento la resistencia a 220k-ohm, el abridor funciona correctamente, pero ahora mi optoaislador no funciona en modo de saturación y, por lo tanto, mi microcontrolador no puede determinar de manera confiable una señal clara de nivel lógico.
Continuaré probando diferentes valores de resistencia, pero mi pregunta es: ¿hay una mejor manera de detectar si hay un voltaje presente sin consumir más que una cantidad minúscula de corriente?
Veo ejemplos de comparadores de amplificadores operacionales, pero si enciendo un amplificador operacional con la fuente de alimentación de mi proyecto, tendría que unir las conexiones a tierra de la placa del proyecto y los interruptores de límite y perdería el aislamiento proporcionado por los optoaisladores. Pero si enciendo el amplificador operacional con los cables del interruptor, (a) consumiré demasiada corriente para hacer funcionar el amplificador operacional y (b) no tendré ningún poder para operar el amplificador operacional cuando el interruptor de límite está cerrado .
¿Es la mejor solución encontrar el valor de resistencia correcto tolerable por el abridor de la puerta del garaje, pero que no sea tan alto como para que el emisor de la fuente del amplificador operacional sea demasiado tenue?
Dado que parece que el voltaje en la entrada del optoaislador es lo suficientemente bajo como para que el controlador lo interprete como bajo, simplemente colóquelo directamente en serie con el interruptor:
simular este circuito : esquema creado con CircuitLab
Dado que el controlador de la puerta ya está limitando la corriente, no necesita resistencias adicionales en serie con el LED.
Si la corriente suministrada por el controlador fuera más de lo que el optoaislador podría manejar, entonces se requeriría un circuito un poco más complicado usando un transistor.
PlasmaHH
Daniel
CL.
Spehro Pefhany