LusoRobótica - Robótica em Português
Robótica => Iniciantes => Tópico iniciado por: nvoltex em 15 de Junho de 2013, 14:15
-
Boas!
Estou com um problema com uma montagem de motores DC usando uma ponte H. Quando uso apenas os pins de um dos lados, estando então a controlar apenas um Motor DC, tudo corre bem. Contudo quando faço a montagem para 2 motores DC nenhum deles roda..
Que estarei a fazer de mal?? :O
-
Estás à espera que o pessoal adivinhe que hardware e que controlo e ligações é que tens?... Se sim, então recomendo-te o Professor Karamba :), caso contrário é melhor descreveres em pormenor o que é que tens...
-
Estás à espera que o pessoal adivinhe que hardware e que controlo e ligações é que tens?... Se sim, então recomendo-te o Professor Karamba :), caso contrário é melhor descreveres em pormenor o que é que tens...
ahah, desculpa la. Pensei que houvesse alguma razão muito obvia que me estivesse a escapar. Estou a usar o l293D e um arduino.
Encontrei na net uma imagem em tudo semelhante à minha montagem, espero que dê para perceberes ;)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fomundodaprogramacao.com%2Fwp-content%2Fuploads%2F2011%2F05%2Funledsketchbb.jpg&hash=04f68bdaf7a318b1f59a9ab6400bffd3967efcb6)
A diferença é que aí os motores têm sempre a mesma velocidade, e eu ligo a uma saída do arduino com PWM para poder controlar a mesma.
O que acontece é que se tiver apenas um dos lados ligados, tudo funciona bem, mas quando faço as ligações do outro lado deixa de funcionar :/
-
Já experimentaste ver as tensões de controlo?
-
Estás a alimentar o circuito com uma pilha? ou como estás a fazer?
-
Pois, se tás a tentar alimentar 2 motores com uma pilha de 9V, se calhar não te safas, as pilhas de 9V fornecem muito pouca corrente.
-
Nao tou a usar uma pilha (esquici me de mencionar). O arduino está ligado ao PC e uso uma fonte de alimentação regulavel para ter os 9V para os motores.
Mesmo sem ter o segundo motor ligado aos pins correspondentes quando ligo o primeiro motor ao l293d, nada acontece.
Que acham que pode ser?
-
Algo mal ligado..
-
Algo mal ligado..
ahaha, boa!
A montagem que fiz está igual à da imagem alguns posts acima. Está algo mal ligado nesse? Será possivel que a fonte que estou a usar nao tenha potencia para os dois motores?
Já agora os motores usados são: 2x 100:1 Micro Metal Gearmotor HP
-
Não consigo olhar para rabiscos do fritzing, para que quero eu saber se é um DIP, quero é ver as funções dos pinos, dai achar isso tão inutil, não vou andar á procura da datasheet e seguir linhas ás cores para ver onde é que ligas-te o quê.
Para começar não tens um unico condensador, não entendo a dificuldade em olhar para uma datasheet e implementar o circuito base que lá está demonstrado, e não saber ler um esquema não é desculpa, é por causa de aberrações da natureza como o fritzing que muita gente não sabe olhar para um esquema..
Depois o Vcc1 deve ser alimentado com a mesma voltagem da tua lógica, neste caso 5v.
E se é para usar pwm's, eu prefiro aplicar pwm nos pinos de enable e usar os outros dois como controlo de direção, poupas 2 pinos capazes de fornecer pwm, e se realmente quiseres poupar mais dois pinos, podes usar um par de transistores a negar o sinal de direção, assim só usas um pino de pwm no enable e um pino para mudar a direção de cada motor, perdes é a capacidade de meter os dois pinos de direção a high/low que permite fazer travagem.
-
Não consigo olhar para rabiscos do fritzing, para que quero eu saber se é um DIP, quero é ver as funções dos pinos, dai achar isso tão inutil, não vou andar á procura da datasheet e seguir linhas ás cores para ver onde é que ligas-te o quê.
Para começar não tens um unico condensador, não entendo a dificuldade em olhar para uma datasheet e implementar o circuito base que lá está demonstrado, e não saber ler um esquema não é desculpa, é por causa de aberrações da natureza como o fritzing que muita gente não sabe olhar para um esquema..
Depois o Vcc1 deve ser alimentado com a mesma voltagem da tua lógica, neste caso 5v.
E se é para usar pwm's, eu prefiro aplicar pwm nos pinos de enable e usar os outros dois como controlo de direção, poupas 2 pinos capazes de fornecer pwm, e se realmente quiseres poupar mais dois pinos, podes usar um par de transistores a negar o sinal de direção, assim só usas um pino de pwm no enable e um pino para mudar a direção de cada motor, perdes é a capacidade de meter os dois pinos de direção a high/low que permite fazer travagem.
Eu vi a datasheet, e na datasheet, todos os esquemas lá presentes não têm condensadores. Para além disso foi com base na datasheet que fiz a minha montagem. Quanto ao fritzing, esta imagem encontrei na net e tinha o esquema igual ao meu, nem sequer sabia qual o nome do programa para criar isto...
Quanto ao circuito: O vcc1 está ligado aos 5V. Os enables são os que estão ligados às portas pwm e os outros dois pins uso para direção.
Já agora onde deveria acrescentar condensadores? E quais?
Já que tas com problemas com o esquema a cima aqui tens o da datasheet. Visto que quero controlar a direcção dos motores uso a montagem do lado esquerdo em ambos os lados, sendo a diferença que no lado direito o enable é no fundo (porta 9) em vez de no topo.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg209.imageshack.us%2Fimg209%2F5306%2Ft4.png&hash=911ece40bc571fbbdacc9bd3cce876ae865f883c)
O que poderá estar a impedir de os dois motores funcionarem?
-
Já agora: será possivel que a fonte que estou a usar não tenha corrente suficiente para os dois motores? Mas o estranho é que aquilo deixa de funcionar sem ligar o segundo aos pins respectivos, isto é, deixa de funcionar mal ligo os pins de direcçao e de enable.
Alguma ideia do que pode ser?
-
Bota aí o esquema de como tens as coisas ligadas.
-
Engraçado é que tens os pinos de enable ligados aos 5v, não estão ligados a nenhum pino, os unicos pinos que estão ligados ao micro são os da direcção..
-
Engraçado é que tens os pinos de enable ligados aos 5v, não estão ligados a nenhum pino, os unicos pinos que estão ligados ao micro são os da direcção..
Afinal sempre olhaste para a outra imagem... Eu disse que aquela foi uma imagem que encontrei na net que retratava mais ao menos o meu esquema. Na realidade tanto faz os enables tarem ligados a pwm ou aos 5V, pois o problema está em o motor ligado do lado direito não funcionar. Para além disso, apenas para testar, até ligar os enables aos 5V mas o problema continuou.
A montagem é portanto semelhante à seguinte:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi45.tinypic.com%2F2qtbrpi.jpg&hash=1d58de7eda759a3173d5b974f5b350243de75300)
Quanto aos condensadores, gostava que me pudessem ajudar a saber onde colocar e quais. Estes deste circuito foi quem criou a imagem que colocou, eu só estou a usar esta imagem porque retrata o que estou a fazer à excepção dos condensadores ;)
É estranho porque ainda hoje voltei a fazer a montagem e apenas o motor montado do lado esquerdo do l293d funciona :/
-
Olhei, mas aquilo é uma confusão, tão confusa que á primeira vez nem sequer vi que tinhas 5v a ir para breadboard, aquilo é simplesmente um HORROR!
Já pensas-te em trocar os motores de lados, possivelmente tens um motor queimado..
-
Olhei, mas aquilo é uma confusão, tão confusa que á primeira vez nem sequer vi que tinhas 5v a ir para breadboard, aquilo é simplesmente um HORROR!
Já pensas-te em trocar os motores de lados, possivelmente tens um motor queimado..
Já e não está queimado :/
-
E tens outro L293D para experimentar?
-
E tens outro L293D para experimentar?
Sim e o problema é o mesmo. Poderá ser a fonte que tenho que não consegue alimentar os dois motores pela ponte H?
-
Com um simples multímetro podes testar se é esse o problema.............
-
Com um simples multímetro podes testar se é esse o problema.............
Deve ser, mas não tenho :/
Já gora enquanto não se percebe qual é o problema, que tipo de alimentaçao usam normalmente para 2 motores dc?
-
A tensão nominal. Varia de motor para motor mas quando os compras diz te a tensão nominal.
-
É impressão minha ou tas a usar motores que consomem 1600mA e tens um L293 que so suporta uma corrente máxima de 1000mA ou 600mA (L293D)???
Tens de ler sempre a datasheet e as specs do motor... Tensão nominal de 6V...
I=V/R, se aumentas V, aumentas I (e usas-te 9V certo?)
Edit: Ja agora:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi49.tinypic.com%2F8x6bcz.jpg&hash=8fbbd02b02a9587a37a2712da30e4f8fa3f852c4)
Condensadores de 100nF como ves na imagem para reduzir o ruido... Fora outros que possam ser necessários para o bom funcionamento dos circuitos.
Pesquisa por condensadores de decoupling.
Edit: Talvez nao seja da corrente, agora estava a ver e a corrente que indiquei é quando o motor está em stall...
Free-run current @ 6V: 80 mA
Tens é de ter cuidado de nao bloquear a rotação do motor, se nao a corrente ultrapassa o valor que o L293 suporta.
-
Se leva apenas 2 motores, o L298 suporta maiores correntes (2A), custa mais 1 € mas compensa.
-
Se leva apenas 2 motores, o L298 suporta maiores correntes (2A), custa mais 1 € mas compensa.
Achas que o problema pode mesmo ser o limite de corrente da ponte H que estou a usar?
-
Quando se falava aqui em correntes, o problema não é o limite de corrente porque ele não existe. O L293 não limita a corrente. Caso uses corrente amais ele queima-se... geralmente aquece muito, antes de queimar...