Driver Motor DC L298N con Arduino - Funcionamiento, Explicación y Conexiones

Описание к видео Driver Motor DC L298N con Arduino - Funcionamiento, Explicación y Conexiones

Buen día Mecatrónicos! En el presente video te compartiremos una breve guía de uso del Driver L298N, ideal para manejar dos motores DC o inclusive un motor Paso a Paso (Stepper). Contarás con una explicación detallada de su funcionamiento y programación, además de acceso a los códigos de ejemplo que utilizamos.

Recuerda que todos los productos que aparecen en el video u otros accesorios, puedes encontrarlos en nuestra página web. Los links de descarga y especificaciones a detalle del Driver L298N los puedes encontrar en nuestro blog.

Si esta guía te ha resultado de utilidad ¡Compártela! Así podremos llegar a otros usuarios con el mismo interés. No dudes en comentarnos si por algún motivo has tenido alguna dificultad, te responderemos a la brevedad.

//Código 1
#define IN1 6
#define IN2 5
#define IN3 4
#define IN4 3

void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);

}

void loop() {

/** AVANZAR **/

digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);

digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);

delay(3000);

/** RETROCEDER **/
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);

digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);

delay(3000);

/** UN SENTIDO **/

digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);

digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);

delay(3000);

/** SENTIDO CONTRARIO **/

digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);

digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);

delay(3000);

/** DETENER **/

digitalWrite(IN1,LOW);
digitalWrite(IN2,LOW);

digitalWrite(IN3,LOW);
digitalWrite(IN4,LOW);

delay(3000);

/**
La utilidad que le des al sentido de los giros dependen de tu proyecto,
si quieres hacer un auto, debes encontrar cual sirve para avanzar, cual para retroceder y
cuales sirven para girar a la izquierda y derecha.

¡El límite esta en tu imaginación!

**/

}
---------------------
// Código 2
#define IN1 6
#define IN2 5
#define IN3 4
#define IN4 3

#define EN_A 10 //Para IN1 e IN2
#define EN_B 9 //Para IN3 e IN4

void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
pinMode(EN_A,OUTPUT);
pinMode(EN_B,OUTPUT);
}

void loop() {

/** AVANZAR **/
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);

digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);

analogWrite(EN_A,150); //Ambos en velocidad media-baja
analogWrite(EN_B,150);

delay(2000);

analogWrite(EN_A,200); //Ambos en velocidad media
analogWrite(EN_B,200);

delay(2000);

analogWrite(EN_A,255); //Ambos en velocidad máxima
analogWrite(EN_B,255);

delay(2000);

analogWrite(EN_A,150); //Uno en velocidad media y otro a velocidad máxima
analogWrite(EN_B,255);

delay (2000);

analogWrite(EN_A,255); //Viceversa
analogWrite(EN_B,150);

delay(2000);

}

Un fraterno abrazo, Mechatronic Store.

Комментарии

Информация по комментариям в разработке