Diagrama de pines del controlador de motor L298N, trabajo, hoja de datos y conexión Arduino

El L298N es un popular controlador de motores utilizado en muchos proyectos de robótica. En este artículo, te mostraremos el diagrama de pines, cómo funciona, la hoja de datos y cómo conectarlo a tu Arduino. ¡Prepárate para descubrir todo lo que necesitas saber sobre este poderoso controlador de motor!

En este artículo, aprenderá en detalle sobre el módulo controlador de motor L298N. Pero primero, debemos responder algunas preguntas básicas como qué es un controlador de motor, por qué se usa en un circuito, qué es una configuración de puente H, etc.

¿Qué es un módulo de controlador de motor?

Diagrama de pines del controlador de motor L298N, trabajo, hoja de datos y conexión Arduino
Controladores de motores

Fuente de imagen: sproboticworks

Un módulo de controlador de motor es un circuito simple que se utiliza para controlar un motor de CC. Se usa comúnmente en robots autónomos y autos RC (L298N y L293D son los chips de controlador de motor más utilizados). Un módulo de controlador de motor toma la entrada de bajo voltaje de un controlador como Arduino. Esta lógica de entrada controla la dirección de los motores de CC conectados al controlador. En pocas palabras, puede controlar la dirección de los motores de CC al proporcionar la lógica adecuada al módulo del controlador del motor.

El módulo de controlador de motor consta de un controlador de motor IC, que es el corazón del módulo. El IC solo puede controlar el motor de CC, pero el uso del módulo facilita la interfaz con Arduino.

¿Por qué necesitamos un módulo de controlador de motor?

Todos los microcontroladores funcionan con señales de voltaje/corriente de bajo nivel, a diferencia de los motores. Por ejemplo, el microcontrolador Arduino o PIC puede generar un voltaje máximo de 5 V o 3,3 V. Pero un motor de CC decente necesita al menos 5V o 12V. Además, el límite de corriente de salida de Arduino es relativamente muy bajo.

Por lo tanto, la salida de Arduino no es suficiente para encender los motores. Para resolver este problema, el uso de un controlador de motor es esencial. Cerramos la brecha entre el Arduino y el motor introduciendo un controlador de motor. Y para suministrar el voltaje/corriente requerido para operar el motor, se conecta un suministro externo al módulo controlador del motor.

¿Qué es un controlador de motor L298N?

Diagrama de pines del controlador de motor L298N, trabajo, hoja de datos y conexión Arduino
Módulo controlador de motor L298N

El controlador de motor L298N se basa en la configuración de puente H (un puente H es un circuito simple que nos permite controlar un motor de CC para avanzar o retroceder), que es útil para controlar la dirección de rotación de un motor de CC.

Es un dual de alta corriente. puente H completo controlador construido para recibir niveles lógicos TTL estándar. También puede controlar cargas inductivas como reléssolenoides, motores (DC y motor paso a paso), etc. Un esquema de puente H se ve así:

Diagrama de pines del controlador de motor L298N, trabajo, hoja de datos y conexión Arduino
Diagrama del circuito del puente H

Fuente de imagen: Wikipedia

La dirección de rotación del motor depende de las posiciones del interruptor.

Diagrama de pines del controlador de motor L298N, trabajo, hoja de datos y conexión Arduino
Cambio en la dirección de rotación del motor usando puente h

Fuente de imagen: Wikipedia

Cuando S1 y S4 están encendidos y S2 y S3 están apagados, el lado izquierdo del terminal del motor es más positivo que el otro terminal. Esto provoca la rotación en el sentido de las agujas del reloj del motor.

Cuando S2, S3 están ENCENDIDOS y S1, S4 están APAGADOS, el lado derecho del terminal del motor es más +ve que el terminal izquierdo. Esto hace que el motor gire en sentido contrario a las agujas del reloj.

La configuración de puente H se usa comúnmente para cambiar la dirección del motor. Sin embargo, también se puede utilizar para «frenar» el motor. Esto hace que el motor se detenga instantáneamente cuando los terminales del motor se cortocircuitan, o permite que el motor se detenga «a toda velocidad» (deslizamiento), ya que el motor está viablemente separado del circuito.

La siguiente tabla resume la actividad, con S1-S4 correspondiente al diagrama anterior:

S1 S2 S3 S4 Resultado
1 0 0 1 Motor girar a la derecha
0 1 1 0 Motor girar a la izquierda
0 0 0 0

Costas del motor

1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
0 1 0 1 Freno de motor
1 0 1 0
X X 1 1 Cortocircuito
1 1 X X

NOTA: L298N tiene dos de estos circuitos de puente H, lo que significa que puede controlar hasta dos motores de CC usándolo.

¿Dónde comprar el controlador de motor L298N?

Puede encontrar fácilmente este módulo de controlador de motor en su tienda local de electrónica. Para compras en línea, recomendamos esta mejor oferta en Amazon:

Características del módulo de controlador de motor L298N:

  • Tensión de alimentación de funcionamiento hasta 46 V
  • Corriente DC total hasta 4 A. 2A por canal
  • Voltaje de baja saturación
  • Protección contra sobretemperatura
  • Tensión de entrada lógica hasta 1,5 V
  • Alta inmunidad al ruido

Asignación de pines del módulo de controlador de motor L298N:

El módulo de controlador de motor L298N consta de un puente H doble IC L298, regulador de voltaje de 5 V, resistencias, capacitor, LED de alimentación, puente de 5 V.

Diagrama de pines del controlador de motor L298N, trabajo, hoja de datos y conexión Arduino
Pinouts del módulo de controlador de motor L298N

2 clavijas de salida del motor de CC, fuente de alimentación externa del motor de 12 voltios, clavijas de control de dirección del motor (IN1, IN2, IN3, IN4), clavijas de habilitación de salida del motor (ENA, ENB) y un disipador de calor.

CCV pin suministra energía al motor. Se puede aplicar voltaje en cualquier lugar entre 5 y 35 V. Recuerde, si el puente 5V-EN está en su lugar, debe suministrar 2 voltios adicionales que el requisito de voltaje real del motor para hacer funcionar el motor a su velocidad máxima.

TIERRA es el pin de tierra común.

5V pin suministra energía al circuito lógico de conmutación dentro del L298N IC. Si el puente 5V-EN está en su lugar, este pin actúa como salida y se puede usar para encender el Arduino. Si se quita el puente 5V-EN, debe conectarlo al pin 5V en Arduino.

ES Los pines se utilizan para controlar la velocidad del Motor A. Suministrar este pin con lógica ALTA hace que el Motor A gire, suministrándolo con lógica BAJA hace que el motor se detenga. Quitando el puente y conectando este pin a la entrada PWM, podemos controlar la velocidad del Motor A.

IN1 y IN2 Los pines se utilizan para controlar la dirección del Motor A. Si IN1 es ALTO e IN2 es BAJO, el Motor A gira en cierta dirección. Para cambiar la dirección, haga IN1 LOW e IN2 HIGH. Si ambas entradas son ALTAS o BAJAS, el Motor A se detiene.

IN3 & IN4 Los pines se utilizan para controlar la dirección del Motor B. Si IN3 es ALTO e IN4 es BAJO, el Motor B gira en cierta dirección. Para cambiar la dirección, haga IN3 LOW e IN4 HIGH. Si ambas entradas son ALTAS o BAJAS, el motor B se detiene.

ENB El pin se puede usar para controlar la velocidad del Motor B. Suministrar este pin con la señal ALTA hace que el Motor B gire, suministrándolo BAJO hace que el motor se detenga. Al eliminar el puente y conectar este pin a la información PWM, podemos controlar la velocidad del Motor B.

SALIDA1 Y SALIDA2 Los pines están conectados al motor A.

SALIDA3 Y SALIDA4 Los pines están conectados al Motor B.

PINOUT del controlador de motor L298N IC:

Diagrama de pines del controlador de motor L298N, trabajo, hoja de datos y conexión Arduino
Pinouts de L298N IC
Pines del circuito integrado L298N Nombre Función
1,15 Sentido A, Sentido B Entre este pin y tierra, se conecta una resistencia de detección para controlar la corriente de la carga.
2,3 Salida 1, Salida 2 Salidas del Puente A; la corriente que fluye a través de la carga conectada entre estos dos pines se controla en el pin 1.
4 contra Tensión de Alimentación para las Etapas de Salida de Potencia. Se debe conectar un capacitor no inductivo de 100 nF entre este pin y tierra.
5,7 Entrada 1, Entrada 2 Entradas compatibles con TTL del Bridge A.
6,11 Habilitar A, Habilitar B Entrada de habilitación compatible con TTL: el estado L deshabilita el puente A (habilitar A) y/o el puente B (habilitar B).
8 TIERRA Suelo
9 VSS Tensión de Alimentación para los Bloques Lógicos. (Se debe conectar un capacitor de 100nF entre este pin y tierra).
10,12 Entrada 3, Entrada 4 Entradas compatibles con TTL del Bridge B.
13,14 Fuera 3, Fuera 4 Salidas del Puente B. La corriente que fluye a través de la carga conectada entre estos dos pines es monitoreada en el pin.

Hoja de datos IC del controlador de motor L298N:

Haga clic en este enlace para ver el FICHA DE DATOS.

Puede encontrar información detallada sobre L298N IC en la hoja de datos proporcionada anteriormente. Las especificaciones e información como las clasificaciones máximas absolutas, el diagrama de bloques y los circuitos sugeridos se pueden encontrar en la hoja de datos.

Conexión del circuito de L29N con Arduino UNO:

Diagrama de pines del controlador de motor L298N, trabajo, hoja de datos y conexión Arduino
Circuito de conexiones de Arduino con L298N

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded




Preguntas frecuentes sobre el Diagrama de Pines del controlador de motor L298N, su funcionamiento, hoja de datos y conexión con Arduino

Preguntas frecuentes sobre el Diagrama de Pines del controlador de motor L298N, su funcionamiento, hoja de datos y conexión con Arduino

¿Qué es un controlador de motor L298N?

El controlador de motor L298N es un circuito integrado que se utiliza para controlar la velocidad y dirección de un motor de corriente continua (DC) o un motor paso a paso bipolar. Ofrece la capacidad de controlar dos motores de forma simultánea.

¿Cuáles son los pines del controlador L298N y qué función tienen?

El controlador L298N tiene los siguientes pines:

  1. ENA y ENB: Estos pines se utilizan para activar cada motor de forma independiente. Conectando ENA a HIGH activamos el motor A y conectando ENB a HIGH activamos el motor B.
  2. IN1, IN2, IN3 y IN4: Estos pines se utilizan para controlar la dirección de giro de cada motor. Dependiendo de cómo los cambiemos de estado (HIGH o LOW), el motor girará en una dirección u otra.
  3. OUT1, OUT2, OUT3 y OUT4: Estos pines son las salidas de los motores A y B. Conectaremos aquí los cables de conexión de los motores.
  4. GND: Conexión a tierra común para todos los componentes.
  5. VCC: Conexión de alimentación positiva (+5V) para los componentes lógicos del circuito.
  6. Vs: Conexión de alimentación para los motores (+5V a +35V).

¿Cómo funciona el controlador L298N?

El controlador L298N se basa en la técnica de modulación por ancho de pulso (PWM) para controlar la velocidad del motor. Al ajustar la frecuencia e intensidad de la señal PWM enviada a los pines de control, varía la velocidad y dirección de giro del motor. Además, puede manejar corrientes de hasta 2 amperios.

¿Dónde puedo encontrar la hoja de datos (datasheet) del controlador L298N?

La hoja de datos (datasheet) del controlador L298N se puede encontrar en el siguiente enlace externo: es.wikipedia.org.

¿Cómo se conecta el controlador L298N con Arduino?

La conexión entre el controlador L298N y Arduino es la siguiente:

  1. Conecta los pines IN1, IN2, IN3, IN4 del controlador L298N a cuatro pines digitales de salida de Arduino.
  2. Conecta los pines ENA y ENB del controlador L298N a dos pines digitales de salida de Arduino para habilitar los motores.
  3. Conecta los pines OUT1, OUT2, OUT3 y OUT4 del controlador L298N a los cables de conexión de los motores.
  4. Conecta GND y VCC del controlador L298N a las conexiones correspondientes en Arduino.
  5. Conecta Vs del controlador L298N a una fuente de alimentación adecuada para los motores (+5V a +35V).

Recuerda consultar el esquema de conexiones específico dependiendo del proyecto que estés realizando.


Deja un comentario