L298 Motor de giro del motor solo de una manera: /

1

acabo de hacer un circuito de controlador de motor en un veroboard para usar con mi arduino Pero el problema es el motor de giro l298 de una sola manera. aquí está el código se suponía que debía girar el motor hacia adelante y hacia atrás cada 2 segundos, ¿no?

int mot1ana=5;
int mot1a=6;
int mot1b=7;

void setup() {
pinMode(mot1ana,OUTPUT);
pinMode(mot1a,OUTPUT);
pinMode(mot1b,OUTPUT);
}

void loop() {
  analogWrite(mot1ana,200);
  digitalWrite(mot1a,HIGH);
  digitalWrite(mot1b,LOW);
  delay(2000);
  analogWrite(mot1ana,200);
  digitalWrite(mot1a,LOW);
  digitalWrite(mot1b,HIGH);
  delay(2000);
}

    
pregunta Ahmet Yildirim

2 respuestas

1

Parece que ha elegido usar números de pin arduino que son muy similares a los números de pin necesarios en el L298. Nada de malo en eso, puedes usar cualquiera de los pines de arduino que sean convenientes. Pero parece que sería un error fácil (con el código dado) solo para conectar el pin N desde el arduino al pin N del L298 en tales circunstancias.

Con el L298, quieres que el PWM analógico vaya al pin 6, y tu arduino lo está produciendo en el pin 5. Así que querrías que 5 del arduino vayan a 6 en el L298, y 6 en el arduino. 5 en el L298. El pin 7 de Arduino aún iría al pin 7 de L298.

OR

si desea utilizar el cableado 5-5, 6-6, 7-7, puede corregirlo en el software, simplemente cambiando

int mot1ana=5;
int mot1a=6;
int mot1b=7;

a

int mot1ana=6;
int mot1a=5;
int mot1b=7;
    
respondido por el JustJeff
0

Lo primero sería verificar que el controlador del motor realmente funciona. Podría dañarse, o quizás no está diseñado para hacer funcionar los motores en reversa. Lo comprobaría conectando los pines de control adecuados a su entrada V +.

    
respondido por el Thomas O

Lea otras preguntas en las etiquetas