Buen dia.
En este momento tengo construido un carro con dos motores controlado con un Driver L298N mediante Arduino UNO. Quisiera verificar porque cuando giro hacia la derecha, me da una velocidad mucho menor que cuando gira hacia el lado derecho. La diferencia es bastante notable. Son los mismos motores en ambos lados.
Intercambia los pines de control de los motores en el L298N y/o intercambia los motores a ver si el efecto cambia, de todas formas habria que ver tambien el codigo.
Podrias jugar con la velocidad de uno y otro para compensarlos.
Igual lee las normas del foro y postea siempre toda la información del tema.
Acá coloco el diagrama de conexiones y el código:
int IN1 = 2;
int IN2 = 3;
int ENA = 5;
int IN3 = 7;
int IN4 = 8;
int ENB = 9; // Velocidad de los motores (0-255)
int estado = 'c'; // inicia detenido
void setup() {
Serial.begin(9600); // inicia el puerto serial para comunicacion con el Bluetooth
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(ENA, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
pinMode(ENB, OUTPUT);
}
void loop() {
if (Serial.available() > 0) { // lee el bluetooth y almacena en estado
estado = Serial.read();
}
if (estado == 'a') { // Boton desplazar al Frente
digitalWrite(ENA, HIGH);
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(ENB, HIGH);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
}
if (estado == 'b') { // Boton IZQ /////
digitalWrite(ENA, HIGH);
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(ENB, HIGH);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
}
if (estado == 'c') { // Boton Parar /////
digitalWrite(ENA, LOW);;
digitalWrite(ENB, LOW);
}
if (estado == 'd') { // Boton DER ////
digitalWrite(ENA, HIGH);
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(ENB, HIGH);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
}
if (estado == 'e') { // Boton Reversa /////
digitalWrite(ENA, HIGH);
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(ENB, HIGH);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
}
}
EDITADO por Moderador usando etiquetas de acuerdo a las normas.
Ya pude solucionar, el problema era la sujeción mecánica de las orugas al chasis, hay que soltarlas un poco y para que no se fijen, colocar algún rodamiento.
Muchas gracias.
No te pedí que leyeras las normas del foro?
Casualmente soy el moderador y predije que lo postearías mal.
Ahora ve, y edita tu post usando etiquetas.
Y tu quien eres para tratar así a las personas? Un foro es para solucionar preguntas, no para crear mas problemas como tu lo haces. Te he visto en varios temas de otras personas que lo único que haces es cuestionarlas por no ser expertos.
Hola! Yo tengo algunas dudas sobre el control de los motores de continua. Para controlar la velocidad he leído que mucha gente recomienda la modulación por ancho de pulso (PWM) pero si disminuyo la velocidad, también pierdo par ¿verdad?. Entonces me da miedo que disminuyendo la velocidad, mis motores no sean capaces de mover todo el peso. No se si alguien me puede guiar un poco. Los motores pueden mover todo el peso pero quisiera que la velocidad sea lo más baja posible. También he visto reductoras con engranajes, ¿sería mejor así?
Gracias de antemano.
Ok, @juanjo_98 pero crea un hilo en hardware con tu planteo y no desviemos este. Asu ki cierro.