Это видео недоступно.
Сожалеем об этом.
Driver Motor DC L298N con Arduino - Funcionamiento, Explicación y Conexiones
HTML-код
- Опубликовано: 16 фев 2023
- 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.
Link de nuestro blog (una guía más detallada y con donde encontrarás los links de los códigos):
www.mechatronicstore.cl/driver-l298n-para-motor-dc-con-arduino/
Link de nuestra página: www.mechatronicstore.cl/
Link de nuestro Instagram: instagram.com/mechatronicstore.cl/?hl=es
Muchas gracias por tu trabajo viejo. Acabas de salvar una vida. =)
Gracias fue una genial explicación
gracias mi bro
Buenas tardes. En la parte donde se regula la velocidad, La pila adicional es cilíndrica de solo 1,5V? Se suma eso a la alimentación Vcc de 5v inicial que proviene de la placa arduino para conseguir más potencia? Gracias.
hola, se lo puede hacer girar 180 grados, que espere unos segundo y continúe con el giro 180
Muy mal el de la camara parece que no tenía ganas 👺