Me gustaría crear un circuito lógico de 5 V muy básico para controlar el movimiento de un motor. El control debe seguir estas reglas:
- Permita que el motor se mueva en una dirección hasta que el sensor de corriente detecte que el motor está consumiendo demasiada corriente.
- Una vez que el motor se detiene (porque alcanzó el límite del sensor de corriente) no permita que el motor continúe moviéndose en esa dirección, incluso después de que el sensor de corriente indique un límite de corriente aceptable.
- Espere hasta que llegue una señal que indique que debe conducir el motor en la dirección opuesta. Esta señal también restablecerá el bloqueo del límite del sensor en la dirección opuesta.
Estoy usando un BA6286 que es una puerta H básica para motores de 12vdc y esto funciona como se esperaba. También estoy usando un circuito que detecta correctamente el límite de sobrecorriente y me da un 1 lógico cuando la corriente está en un nivel aceptable, o un 0 lógico cuando el motor consume demasiada corriente.
Mi pregunta sobre la configuración de un pestillo para almacenar el bit del sensor que dice que ya no puede viajar en esta dirección, y el restablecimiento de este pestillo cuando el motor gira en la otra dirección.
Preferiría hacer esto en lógica, en lugar de un chip controlador completo.