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.
Информация по комментариям в разработке