Вы находитесь на странице: 1из 7

Uso del puente L298n H con motores paso a paso en Arduino

Jumpers

Nombre Descripción
5V_EN Habilita el regulador de 5V incorporado
Habilite la resistencia de pull-in IN2 del pin de entrada
U1
del motor A (10K)
Habilite la resistencia de pull-in IN2 del pin de entrada
U2
del motor A (10K)
Habilitar el pin de entrada del motor B Resistencia de
U3
pull-in IN3 (10K)
Habilitar el pin de entrada del motor B Resistencia de
U4
pull-in IN4 (10K)
CSA Ata el motor Un sentido actual a tierra

CSB Relaciona el sentido de corriente del motor B con el suelo

Nota: La característica de detección actual de CSA y CSB está desactivada cuando los jumpers
están presentes. Para usar la función de detección actual, quite los jumpers y conéctelos a los pines
del encabezado. Deje el puente conectado cuando no use el sentido actual.Software
Control de velocidad
La velocidad de los motores se puede ajustar conectando las salidas PWM desde el
microcontrolador de su robot a las clavijas de entrada ENA y ENB en la placa de accionamiento del
motor. El pin ENA controla el motor A y el pin ENB controla el motor B. Cuando estos pasadores
son ALTOS, la potencia se envía al motor. Al usar PWM, enciende y apaga la unidad muy
rápidamente para ajustar la velocidad del motor. Cuanto más largo es el ciclo de trabajo PWM, más
rápido girará el motor. Recomendamos usar siempre un ciclo de trabajo PWM del 90% o menos.
Control de direccion
La dirección en que giran los motores se controla utilizando las patillas de entrada IN1, IN2, IN3 e
IN4 en la placa de accionamiento del motor. Conecte estos pines a las salidas digitales en el
microcontrolador de su robot. Para avanzar Motor A, configure IN1 = ALTO e IN2 = BAJO. Para
que el motor A retroceda, configure IN1 = BAJO e IN2 = ALTO. El mismo método se usa para
controlar el motor B: configure IN3 = HIGH e IN4 = LOW en o forward y configure IN3 = LOW e
IN4 = HIGH para ir hacia atrás. Tenga en cuenta que "adelante" y "hacia atrás" se refieren a la
dirección de los motores mismos. Si su robot no se mueve en la dirección esperada, invierta la
polaridad del motor cambiando las terminales de tornillo verde para Motor A + y - y / o Motor B + y
-.
Parada
Para eliminar la potencia de los motores, simplemente ajuste ENA = BAJO para el motor A y ENB
= BAJO para el motor B. Esto hará que los motores se detengan lentamente y naturalmente por la
fricción. Para realizar una operación de frenado rápido, configure ENA = BAJO, IN1 = BAJO e IN2
= BAJO para el motor A y ENB = BAJO, IN3 = BAJO e IN4 = BAJO para el motor B. Los motores
se detendrán instantáneamente. Aquí hay algunas tablas útiles para mostrar los diversos modos de
operación.
Tabla de verdad del conductor del motor
Aquí hay algunas tablas útiles para mostrar los diversos modos de operación.
Motor Una tabla de verdad
ENA EN 1 EN 2 Descripción
0 N /A N /A El motor A está apagado
1 0 0 El motor A está parado (frenos)
1 0 1 El motor A está encendido y girando hacia atrás
El motor A está encendido y girando hacia
1 1 0
adelante
1 1 1 El motor A está parado (frenos)

Tabla de verdad Motor B


ENB EN 3 IN4 Descripción
0 N /A N /A El motor B está apagado
1 0 0 El motor B está detenido (frenos)
1 0 1 El motor B está encendido y girando hacia atrás
El motor B está encendido y girando hacia
1 1 0
adelante
1 1 1 El motor B está detenido (frenos)

Conexión del motor paso a paso de 4 hilos a Arduino


Controlar el motor paso a paso de Arduino IDE es muy simple, porque Arduino IDE ya ha incluido
una biblioteca para controlar un motor paso a paso. Simplemente cargue el stepper_one. El boceto
de Revolución ya incluyó la biblioteca stepper.
Abre tu IDE de Arduino simplemente sigue las instrucciones a continuación.

Descargue la introducción a Stepper Motors | PDF


Descargue la hoja de datos de la serie 14HM | PDF
Descargue la Hoja de datos L298n | PDF
El L298 Dubai H Bridge está basado en la fabricación de chips l298 de ST Semiconductor. El l298
es un circuito monolítico integrado en un paquete de 15 vatios de potencia y varios vatios. Es un
controlador de doble puente completo de alto voltaje y alta corriente diseñado para aceptar el nivel
lógico TTL estándar y cargas inductivas de transmisión tales como relés, solenoides y motor paso a
paso de CC.
Se proporcionan dos entradas habilitadas para habilitar o deshabilitar el dispositivo
independientemente de las señales de entrada. Los emisores de los transistores inferiores de cada
puente están conectados entre sí y el terminal externo correspondiente se puede usar para la
conexión de la resistencia de detección externa. Se proporciona una entrada de suministro adicional
para que la lógica funcione a un voltaje más bajo.
Este módulo tiene facilidad para conectar y manejar un motor de corriente continua o un motor paso
a paso que le permite controlar fácil e intencionadamente dos motores de hasta 2 A cada uno en
ambos sentidos o un motor paso a paso.
Es excelente para aplicaciones de robótica y se adapta bien a un microcontrolador. También se
puede interconectar con interruptores manuales simples, puertas y relés TTL Logic. etc
Especificación
Suministro del motor: 7 a 24 VDC
Lógica de control: nivel lógico TTL estándar
Potencia de salida: hasta 2 A cada uno
Pernos de control de habilitación y dirección
Disipador de calor
Indicador LED de encendido
4 indicadores LED de dirección
Hay muchos modelos de tableros l298n en el mercado, vea la foto a continuación para ver
ejemplos. Todos estos dispositivos son las mismas funciones y características.

El diagrama esquemático L298n


Cómo controlar un motor de pasos con módulos L298n.
¿Qué es un motor paso a paso?
Un motor eléctrico digital que se mueve paso a paso y cada paso se define por un ángulo de
paso. El motor paso a paso se mueve es pasos distintos durante su rotación. Cada paso está
definido por un ángulo de paso. En el siguiente ejemplo, puede observar que hay 4 pasos distintos
para que el rotor realice una rotación completa de 360 grados. Como se define en el ángulo de
paso a 90 grados. Dado que el motor paso a paso se mueve con discreto movimiento, podemos
decir que un motor paso a paso es en realidad un motor digital. Esta característica lo hace muy
adecuado para interfaces digitales integradas con un microcontrolador. Si desea obtener más
información acerca de Motor paso a paso, descargue la referencia a continuación.
En este ejemplo vamos a usar el motor paso a paso híbrido de 2 fases de la serie 14HM

Diagrama de cableado

El motor paso a paso tiene 200 pasos por revolución y puede operar a 60 RPM. Vea el diagrama de
cableado a continuación. Conecte los cables A +, A-, B + y B- desde el motor paso a paso a la
conexión del módulo OUT 1, OUT 2, OUT3 y OUT4 o A1, A2, B3 y B4. Coloque el puente
incluido con el Módulo L298n sobre el pasador. Como puede ver en el siguiente diagrama, rojo,
verde, amarillo y azul están conectados al pin de la placa l298n.
Detalles del hardware
Atornillar asignaciones de pin de terminal
Alfiler Color Nombre Descripción
1 Verde Motor A - Salida al motor A (-)
2 Verde Motor A + Salida al motor A (+)
3 Azul VMS Entrada 4-35V fuente de alimentación del motor (+)
4 Azul GND Suelo (-)
5 Azul 5V Potencia regulada de 5V (+)
6 Verde Motor B - Salida al motor B (-)
7 Verde Motor B + Salida al motor B (+)
Tenga en cuenta que la potencia regulada de 5V en el pin 5 anterior es una salida cuando el puente
5V_EN está en su lugar. De lo contrario, debe ingresar 5 V de potencia regulada en el pin 5 para
que el circuito pueda funcionar correctamente. No active el regulador de 5 V a bordo si está
suministrando más de 16 V a los motores en el pin 3 o el regulador se quemará.
Asignaciones de pin de encabezado
Alfiler Nombre Descripción
1 ENA Entrada para habilitar el Motor A
2 EN 1 Entrada para controlar el motor A
3 EN 1 Entrada para controlar el motor A
4 ENA Entrada para habilitar el Motor B
5 EN 1 Entrada para controlar el motor B
6 EN 2 Entrada para controlar el motor B