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);
}
Tags:
O motor da direção é servomotor ?
Mande fotos dos dois motores.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por