Le sugiero que estudie este otro H-Bridge .
Te da frenar como quieras (además de avanzar, retroceder y deslizarse). Pero, en mi opinión, la mejor característica de ese puente es que no permite combinaciones de entrada peligrosas que los contactos cortos de la batería, como la situación que experimentó con su circuito.
El truco en este h-brigde que mencioné es que utiliza inteligentemente 3 señales de control para encender los transistores diagonales (para mover el motor hacia adelante y hacia atrás) sin permitirte girar los transistores verticales (ambos a la izquierda y ambos a la derecha). o los cuatro transistores) a la vez, lo que evita que se acorten los contactos de la batería.
El circuito frena el motor cortocircuitando ambos contactos a la masa de la batería. Lo hace activando los transistores inferior izquierdo y derecho, mientras que apaga los superiores. También permite que su motor se desplace hacia costa , apagando los cuatro transistores. El circuito también aísla el circuito del motor de la MCU mediante optoacopladores, lo que puede ser útil para proteger su MCU.
Probablemente podrías cambiar tu circuito para agregar estas características del puente h que mencioné, pero no estoy seguro. Tal vez algún usuario más experimentado pueda ayudarte con eso. No puedo Pero, por lo que puedo decir, tendrá que agregar un pin de control, agregar dos transistores 2N5551 más y cambiar la forma en que están cableadas las cuatro bases 2N5551. Pero asegúrese de que lea y comprenda los conceptos en la página que mencioné anteriormente, de modo que pueda evaluar si el concepto funcionará con sus transistores y circuitos . Si no está seguro, intente construir el circuito del puente h que mencioné tal como está, ya que el autor hizo un esfuerzo decente para seleccionar los componentes adecuados para su circuito.
He hecho eso. Vea mi intento de construir el puente en H mencionado en esta pregunta mía . Funciona bastante bien.