Alimentación desde 5V hasta 30V (dependiendo de la configuración elegida con un Jumper).
Corriente DC máxima total peak de 3,5A.
Protección en caso de sobre-temperatura.
Diodos en cada canal para proteger el circuito de corrientes externas (girar el motor con la mano puede «introducir» corriente al circuito y quemarlo).
Capacidad de controlar la velocidad de cada motor mediante PWM (que en nuestro caso no se controlará en este tutorial).
Habilidad para invertir el sentido de giro de un motor
Habilidad para utilizar una fuente de alimentación de mayor frecuencia para el motor que para la lógica (normalmente el Arduino que controla el circuito)
Habilidad para controlar la potencia del motor (siempre que tenga una entrada « enable »). En este tutorial no será necesario el Enable, por lo que debe tener un Jumper puesto (en el pin «EnA»)
Pin In1 de L298N al Pin 7 de Arduino, debido a que en este proyecto se usará para comandar el motor utilizado.
Pin In2 de L298N al Pin 6 de Arduino, ya que junto a el Pin mencionado anteriormente comandará el motor utilizado.
Output1 de L298 al motor (esto depende de la polarización del motor en uso) nuestro caso es el siguiente: Cable rojo a la izquierda (V+) y Cable gris a la derecha (GND) (sentido según imágen «Pinout» anterior).
12V de L298N a alimentación, en nuestro caso es un transformador .
GND de L298N a GND de Arduino y GND de alimentación.
Descargar Autito1MsinEn.ino (Un motor sin Enable) Código, explicación por partes: const int IN1 = 6; const int IN2 = 7;
Aquí se están declarando dos constantes, IN1 y IN2 , y se les asignan los valores 6 y 7 respectivamente. Estos valores representan los pines a los que están conectados los motores.
En la función setup() , se configuran los pines IN1 e IN2 como salidas digitales mediante la función pinMode() . Además, se inicia la comunicación serial con una velocidad de 9600 baudios mediante Serial.begin(9600) .
En el bucle loop() , se apagan ambos motores al poner los pines IN1 e IN2 en estado bajo ( LOW ). Luego se imprime un mensaje en el monitor serial indicando que ambos motores están detenidos. Después, hay un retraso de 5000 milisegundos (5 segundos).
Se configura el motor para girar en una dirección al poner IN1 en estado bajo y IN2 en estado alto. Se imprime un mensaje indicando el sentido del giro en el monitor serial y se espera durante 3000 milisegundos (3 segundos).
Ambos pines se ponen en estado alto, lo que genera un freno rápido en los motores. Se imprime un mensaje indicando el freno en el monitor serial y se espera durante 5000 milisegundos (5 segundos).
Se configura el motor para girar en la dirección opuesta al caso anterior al poner IN1 en estado alto y IN2 en estado bajo. Se imprime un mensaje indicando el sentido del giro en el monitor serial y se espera durante 3000 milisegundos (3 segundos).
Este ciclo se repite continuamente mientras el Arduino esté en funcionamiento.