¿Cuántos pines de control se necesitan para L298N H-Bridge?

Tengo un robot simple con dos motores de CC. Usando el L298N Dual H-Bridge, ¿cuál es la cantidad mínima de pines de control que puedo usar para avanzar, retroceder y girar?

Aquí hay una configuración típica para el chip. Parece que necesitaré 6 líneas de control para controlar 2 motores.

Si até a Ven alto y confié en la "Parada rápida del motor C = D" cuando está inactivo, ¿sería esto malo?

http://letsmakerobots.com/files/userpics/u4107/L298N.png http://letsmakerobots.com/files/userpics/u4107/L298N.png

Respuestas (2)

Con dos pines tienes el control total. Esto permite avanzar, retroceder y detener. si desea permitir la inercia, necesitará tres pines para bajar a Ven. Si no necesita una parada rápida, puede usar un XOR para controlar el Ven desde las 2 líneas de control. Cuando son iguales impulsan t bajo. Luego tiene avance, retroceso y costa.

Si mantienes Ven High cuando decidas dejar de moverte, se frenará por completo. Si usa una puerta XOR simple para hacer la señal Ven, entonces solo puede deslizarse. Se decide en función de lo que desea que haga el motor. Si necesita la opción, use tres líneas. desde un micro esto es casi sin costo.

Tengo un módulo de radio con 4 líneas de E/S. Como dices, probablemente sea más fácil controlar los puentes H correctamente con otro micro y conectar la radio al micro.
Esa sería una manera fácil de obtener cualquier función que desee.
También puede simplemente agregar la puerta XOR y usar dos pines y siempre deslizarse. ¿Necesitas ser capaz tanto de frenar como de parar? Si lo hace, son solo 3 líneas. Aunque, con 4 líneas podrías hacer un uart inalámbrico a un micro y obtener cualquier característica con la que sueñas.

El número mínimo de pines que necesita controlar es solo ' uno ' por motor, uso esta configuración en la mayoría de mi robot.

Conecte una puerta no o un transistor para proporcionar una salida invertida entre los pines C y D y suministre una señal PWM como entrada.

En esta configuración, solo tendrá una entrada que controle tanto la velocidad como la dirección del motor y es muy útil en robótica, puede controlarla variando el ciclo de trabajo.


Dirección V/s Ciclo de trabajo

parada ----> 50%

adelante ----> 51-100% (la velocidad de avance aumenta con el aumento del ciclo de trabajo donde 100% como velocidad de avance máxima)

marcha atrás ----> 0-49 % (la velocidad de marcha atrás aumenta con la disminución del ciclo de trabajo, donde 0 % es la velocidad máxima de marcha atrás)

Esta técnica en particular se llama PWM antifase bloqueada. La desventaja es que no permite la marcha por inercia, y un bloqueo de MCU hará que los motores cambien por defecto a la velocidad máxima en una dirección.
La técnica de control alternativa, que utiliza dos pines (Dirección y PWM) se llama Signo-Magnitud.