Boa tarde galera! Eu e um amigo desmontamos um carrinho de controle remoto e estamos montando um carrinho autônomo usando uma placa Arduino Uno. O carrinho é alimentado por 6 volts(4 pilhas de 1,5 volt) e consta com dois motores, um para tração e outro para direção. Estamos utilizando para isso uma ponte H de modelo L298N. O nosso problema é o seguinte: Estamos tentando girar o motor de direção e o de tração ao mesmo tempo (fazer o carro dar um "zerinho" ou uma curva qualquer") porém, isso está ocasionando uma queda de tensão na ponte H (a luz dela enfraquece e quase apaga). Não achamos nenhum erro de elétrica/eletrônica e todos os equipamentos funcionam perfeitamente e por isso achamos que talvez o erro esteja no código. Estou disponibilizando abaixo o código que estamos usando para fazer tal "manobra":

 

EDIT: Retiramos o Arduino e a Ponte H, e ligamos a pilha direto nos dois motores, ativando os dois juntos e deu certo. Gostaria de saber se alguém sabe onde é o problema.

 

EDIT 2: Quando tentamos girar um motor de cada vez, seguindo uma programação que achamos na internet, o sistema funciona. Porém, quando tentamos girar os dois motores AO MESMO TEMPO, utilizando a programação abaixo, acontece o erro já citado.

 

//Relaciona a entrada do Arduino com a o pino da Ponte H

int IN1 = 4;

int IN2 = 5;

int IN3 = 6;

int IN4 = 7;

 

void setup()

{

//Define os pinos como saída

pinMode(IN1, OUTPUT);

pinMode(IN2, OUTPUT);

pinMode(IN3, OUTPUT);

pinMode(IN4, OUTPUT);

}

 

void loop()

{

//Faz o motor B alterar a direção do carro

digitalWrite(IN3, HIGH);

digitalWrite(IN4, LOW);

delay(2000);

 

//Faz o motor A fazer o carrinho andar pra frente

digitalWrite(IN1, HIGH);

digitalWrite(IN2, LOW);

delay(2000);

 

//Freia o motor A

digitalWrite(IN1, HIGH)

; digitalWrite(IN2, HIGH);

 

//Freia o motor B

digitalWrite(IN3, HIGH);

digitalWrite(IN4, HIGH);

delay(500);

}

Exibições: 149

Responder esta

Respostas a este tópico

O motor da direção é servomotor ?

Mande fotos dos dois motores.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço