Passaram-se alguns meses desde a ultima actualização do estado do meu projecto “RobóticTank”, na verdade desde Setembro de 2011 que não pegava no meu projecto, e apesar de ter bastante para estudar hoje foi o dia de voltar a debruçar-me sobre a robótica e electrónica.

A primeira coisa que fiz, foi ligar o Arduino com todas as ligações que estavam previamente feitas na breadboard, era um esquema simples que tinha apenas ligados os motores à ponte H L293D. Até aqui tudo estava bem, mas verifiquei que um dos motores não funcionava, a primeira coisa que pensei foi que o pin correspondente do Arduino não coincidisse com o que estava no código programado.

Após ter verificado que os pin’s correspondiam ao código programado pensei que fosse algum dos pequenos encaixes da breadboard danificados, pelo que troquei toda a ligação de modo a experimentar em outros encaixes, mas mais uma vez sem resultado.

Por ultimo liguei o motor que não estava a funcionar aos encaixes correspondentes ao outro motor, e foi então que este deu sinais de vida. Com isto penso que seja a ponte H L293D que tenha alguns dos pinos danificados, nomeadamente os pinos 11 e 14, já que ambos os motores funcionam quando ligados aos pinos 3 e 6.

Se algum dos visitantes já se tenha deparado com um problema semelhante agradecia que me dessem algum feedback do problema ou da possível correcção.

Ainda vou estudar mais um pouco sobre este problema, mas muito provavelmente terei de substituir a ponte H L293D por uma nova, o que fará com que hoje o projecto não tenha avançado novamente.

Share

5 Responses to “Projecto RobóticTank – Ponto de Situação 15/01/2012 (Problema com Ponte H L293D)”

  1. Bem, às vezes são as coisas mais simples por isso não custa tentar… Estarás a fazer enable no pino 9?

  2. Olá!

    Não estou a entender muito bem a tua questão!

    Poderás ver aqui: http://omundodaprogramacao.com/categoria/projectos/ o esquema que estou a usar! Eu ainda estou a iniciar-me na robótica e existem muitos pormenores que eu ainda desconheço!

    Cumprimentos

  3. Olá…

    Essa ponte tem dois pinos que servem para fazer enable das saídas, o pino 1(enable1) faz enable das saídas 1 e 2(Output 1 e output 2 nos pinos 3 e 6) enquanto que o pino 9(enable 2) faz enable das saídas 3 e 4 (output 3 e output 4 nos pinos 11 e 14). Ora olhando para o teu esquema parece-me que tens os dois enables ligados à alimentação pelo que o problema não deve ser esse. Mas não custa ligares esses dois pinos a 2 saídas do arduino para poderes controlar o ligar e desligar dos motores. Espero ter me feito conseguir entender

    Cumprimentos

  4. Olá

    Já entendi em parte, ou seja, terei de ligar os pinos 1 e 9 ao Arduino e dar informação através de código para ligar e desligar os motores antes de qualquer sub rotina.

    Cumprimentos

  5. Boas, aprende a ler os datasheets dos chips. Faz o que o Jamiro disse, se não resultar tenta testar o chip em separado sem o arduino, é muito fácil se souberes o que o chip faz. Eu não sei o que ele faz mas pelo que li e vi aqui escrito.

    Tens de ligar o pin 1 e 9 e 16 á fonte de energia (positivo).

    4,5,8,13,12 ao (negativo)

    2,15,7,10 (ao positivo)

    depois liga qualquer coisa ao 11 e 14 (não sei o modo de funcionamento destas saídas)

    Provavelmente é uma má ligação ou falta dela, acontece muito em electrónica…por isso se o problema persistir tenta testar o chip em separado como te disse fica tudo mais simples… pois não existe o código que programáste nem o arduonino (neste caso).

    Boa sorte!

Leave a Reply