Ir ao conteúdo
  • Cadastre-se

Projeto com Arduino UNO + Motor DC + Ponte H L293D


guimaraes15

Posts recomendados

Olá galera.

Minha equipe da faculdade esta desenvolvendo um projeto com arduino UNO para controlar 1(um) motor DC em ambos os sentidos utilizando uma ponte H modelo L293D.

Depois de algumas dificuldades finalmente conseguimos realizar a implementação e passar os comandos para girar o motor nos dois sentidos através de um modulo bluetooh(utilizando um aplicativo no android).

Já utilizamos dois tipos de fontes externas(uma por vez): Pack de 2 pilhas(3,3v) ou 1 Bateria de 9V.

Nosso problema é que quando passamos o comando para girar um dos 2 lados, o motor não tem força para girar sozinho, sendo necessário girar a primeira vez com dedo.

Utilizando multímetro, percebemos que a bateria de 9v está passando uns 8,3v para a ponte h, porém a mesma só passa para o motor cerca de 0,50v apenas, com isso acreditamos que a ponte H esteja limitando muito a corrente, não permitindo que o motor rotacione sem ajuda e com mais velocidade.

Nossa dúvida é: Como podemos fazer que o motor receba uma corrente maior e que está não fique retida na ponte h?

Se alguma parte da nossa explicação ficou mal entendida, nos colocamos a disposição para esclarecimentos.

Agradecemos desde já.

Fontes:

-Seguimos os passos do tutorial, porém utilizando apenas 1 motor: http://makebits.net/ligar-motores-dc-com-uma-ponte-h-ao-arduino/

-A Foto do projeto:

imagewwt.jpg

-Segue o código utilizando:

int motorPin1 = 11;
int motorPin2 = 10;

void setup()
{
Serial.begin(9600);

pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);

digitalWrite(motorPin1, 0); // Motor Deslig.
digitalWrite(motorPin2, 0);
}

void loop(){
char c = Serial.read();

if (c == '1'){
parar();
esquerda();
}
if (c == '2'){
parar();
direita();
}
if(c == '3'){
parar();
}
}

void esquerda(){
digitalWrite(motorPin1, 1); // Motor para a esquerda
digitalWrite(motorPin2, 0); //
}

void direita(){
digitalWrite(motorPin1, 0); // Motor para a direita
digitalWrite(motorPin2, 1); //
}

void parar(){
digitalWrite(motorPin1, 0); // para o motor
digitalWrite(motorPin2, 0); //
}

Link para o comentário
Compartilhar em outros sites

Veja bem, antes de testar o código, teste a ponte H manualmente.

Faça assim:

Imagine que os motores são de 5V. Então alimente o ci com 5V e aterre normalmente. O L293D possui dois pinos de enable, pinos 1 e 9, então conecte-os em 5V também.

Coloque o pino IN2 no terra, e o IN1 em 5V, dessa forma o motor gira para 1 lado.

Depois coloque o IN1 no terra e o IN2 em 5V, o motor deverá girar para o outro lado.

OBS: o motor vai nos pinos OUT1 e OUt2, pinos 3 e 6.

Se o motor nao girar conforme o planejado, o CI pode estar danificado.

OBS: Se nao me engano, o L293D fornece no máximo 500mA para cada motor.

Falou

Link para o comentário
Compartilhar em outros sites

No caso do L293D, ele tem um limte se não me engano de 1.2A de pico e 600mA contínuos. Recomento fortemente que antes de ligar o motor na ponte-H, execute testes com um multímetro medindo a corrente consumida com o motor girando livre e a corrente com o motor travado.

Por ser feito com transístores MOSFET para dobrar a corrente máxima basta soldar um L293D diretamente sobre outro, ou seja, ligando ambos em paralelo todos os fios, o próprio fabricante garante que nessa ligação os 2 CI's irão funcionar perfeitamente, sem necessitar de algum circuito de apoio.

Se a ponte-H não está funcionando, tem algumas possibilidades:

-Tente primeiro fazer o circuito funcionar sem o uso do arduino, pode ser algum problema na programação.

-Se não funcionar, verifique os fios, lembrando que o L293D tem os fios de ENABLE, se você deixar esse pino desligado não vai funcionar mesmo.

-Se o circuito chegou a funcionar, existe uma chance do motor ter excedido o limite de corrente e ter torrado o CI, aí não tem o que fazer, só comprando outro e executar novamente os testes.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!