Estoy trabajando en el proyecto que consiste en ejecutar un motor de CC que se usa para subir / bajar el vidrio de la ventana en el vehículo.
Mientras se está ejecutando, el motor consume aproximadamente 1.5 A 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 dibujar hasta 15A hasta que suelte el botón.
Quiero usar el microcontrolador AVR para controlar este motor y me gustaría detenerlo cuando la ventana alcance la barrera. Logré encontrar tres soluciones hasta ahora:
- Utilice los 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 colocar 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 podría estar en una posición desconocida cuando se inicia el temporizador (hasta arriba, en el medio ...).
- Use algún tipo de detector de corriente alta y diríjalo a la entrada del microcontrolador, alertando al programa cuando se alcance el umbral actual (por ejemplo, 5A). Algo como un transistor, relé o similar dispositivo que puede manejar la corriente tan alta en la entrada.
Soy prácticamente un principiante en lo que respecta a la electrónica, así que pensé que si hay una manera de detectar esta corriente alta (el motor funciona con ~ 12V) y proporcionar esta señal al microcontrolador (que funciona con 5V) .
Apreciaré cualquier ayuda. Gracias!