Estoy trabajando en el proyecto que consiste en ejecutar un motor de CC que se utiliza para subir / bajar el cristal de la ventana en el vehículo.
Mientras funciona, el motor consume aproximadamente 1.5A de corriente. Sin embargo, cuando la ventana llega al final de los controles deslizantes y el motor ya no puede subir / bajar el vidrio, comienza a subir hasta 15 A hasta que suelta el botón.
Quiero usar el microcontrolador AVR para controlar este motor y me gustaría detener el motor cuando la ventana llegue a la barrera. Logré encontrar tres soluciones hasta ahora:
- Utilice interruptores que activarán e informarán al microcontrolador cuando la ventana alcance la barrera. Me gustaría evitar esto porque esto significa instalar dos interruptores por ventana y pasar cables adicionales al microcontrolador.
- Use la función de temporizador que apagará el motor después de un período de tiempo específico. Esto no es aplicable porque el voltaje puede variar y el motor puede girar más rápido o más lento de lo normal. Además, la ventana puede estar en una posición desconocida al iniciar el temporizador (todo el camino hacia arriba, en el medio ...).
- Use algún tipo de detector de alta corriente y diríjalo a la entrada del microcontrolador, alertando al programa cuando se alcance el umbral actual (digamos 5A). Algo así como un transistor, relé o dispositivo similar que puede manejar la corriente tan alta en la entrada.
Soy casi un principiante cuando se trata de electrónica, por lo que estaba pensando si hay una manera de detectar esta alta corriente (el motor está funcionando a ~ 12V) y proporcionar esta señal al microcontrolador (que está funcionando a 5V).
Agradecería cualquier ayuda. ¡Gracias!