collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Ajuda - Problemas com motores no arduino  (Lida 12509 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Ajuda - Problemas com motores no arduino
« Responder #15 em: 21 de Março de 2015, 22:03 »
Usa os pinos de Vin do shield, estão lá para alimentar os motores directamente.
Se estás com medo da voltagem, estás a usar pwm, logo é só regular a coisa que os motores não explodem.
Avr fanboy

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 923
Re: Ajuda - Problemas com motores no arduino
« Responder #16 em: 21 de Março de 2015, 22:17 »
Olhando para o codigo que postei em cima, ele deveria andar para a frente durante 10 sec, parar durante 2 sec, recuar durante 10 sec e parar durante 2 sec, e repetir o ciclo, certo?
O problema é esse ele anda para a frente ai uns 3 sec depois fica parado ai uns 10 sec anda para traz un pouco e pára, é este o ciclo que executa.
Não são 3 segundos, quanto ao ficar parado durante 10 segundos, está correcto, verifica lá o código novamente.
Arranca---faz o código que lá está---de seguida---espera os tais 10segundos

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Ajuda - Problemas com motores no arduino
« Responder #17 em: 21 de Março de 2015, 23:06 »
Reparaste se o arduino faz reset durante o funcionamento (acho que ele pisca o led quando arranca)?

Experimenta seguir a sugestão do Nunito, mas tens que baixar a velocidade dos motores para um pouco menos de metade.

Offline Antonio Marques

  • Mini Robot
  • *
  • Mensagens: 16
Re: Ajuda - Problemas com motores no arduino
« Responder #18 em: 21 de Março de 2015, 23:20 »
Boa pode ser isso, estava a pensar que ao fazer delay(10000); depois do FORWARD ele mantinha marcha em frente durante 10 sec, mas entao como é que posso fazer com que ele siga em frente durante 10 sec?

Offline Antonio Marques

  • Mini Robot
  • *
  • Mensagens: 16
Re: Ajuda - Problemas com motores no arduino
« Responder #19 em: 22 de Março de 2015, 14:02 »
Esta resolvido, obrigado pela ajuda.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Ajuda - Problemas com motores no arduino
« Responder #20 em: 22 de Março de 2015, 15:36 »
Podias dizer qual é que foi a solução.....
Avr fanboy

Offline Antonio Marques

  • Mini Robot
  • *
  • Mensagens: 16
Re: Ajuda - Problemas com motores no arduino
« Responder #21 em: 22 de Março de 2015, 16:27 »
Como disses-te senso uso o pwm para controlar a velocidade, alimento o L239 com os 5v do arduino e com duas das portas digitais controlo o sentido.

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.189
Re: Ajuda - Problemas com motores no arduino
« Responder #22 em: 22 de Março de 2015, 20:08 »
Isso cheira-me que a biblioteca tem bugs ou que o código não foi o adequado para ela.
Mais uma maravilha.

Offline Antonio Marques

  • Mini Robot
  • *
  • Mensagens: 16
Re: Ajuda - Problemas com motores no arduino
« Responder #23 em: 22 de Março de 2015, 22:51 »
Tambem pensei nisso, mas nao me parece, com dois motores o codigo funciona bem, começo achar o shield é que nao e grande espingarda, pelo menos para estes motores, vou tentar com dois shield's.
Nao posso ter os motores ligados aos pinos do arduino, se cada pino deixa passar ate 40ma, os motores cada um consome pelo menos uns 200ma.

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.947
  • NERD!
Re: Ajuda - Problemas com motores no arduino
« Responder #24 em: 23 de Março de 2015, 10:38 »
Tens as alimentações mal feitas.
Os 5V do Arduino não é suposto alimentar motores, é para dar problemas e arriscar até queimar qualquer coisa.

Se tiveres o Arduino alimentado pelo PC, deves usar uma fonte externa ligada à alimentação do shield (que podem até ser pilhas, se dizes que os motores são de 6v, 4xAA são baratas e fáceis de arranjar). Há PCs que suportam mais que 500mA nos 5V USB, mas também há os que estão mal protegidos e podem queimar. E picos indutivos de motores a entrar pela USB é um grande risco para todo o PC.


Se estás a alimentar o Arduino pelo jack a tensão mínima recomendada é segundo datasheets 5V+1.2V(regulador a 800mA)+1.1V(díodo a 1A)= 7.3V. Com 7V safas-te para a maior parte dos casos.
A 6V ainda é capaz de funcionar porque as perda no regulador e díodo diminuem com a corrente, mas SEM CARGA.  O arduino vai fazer reset mal seja solicitada mais corrente, e com motores são sempre valores consideráveis.

No teu caso o que podes fazer também é ligar os 12V ao arduino e o regulador de 6V ao shield do motor (tens de meter condensadores sempre que usas um 78xx). Ou então ligas os 12V ao shield também e não deixas a velocidade controlada por PWM passar dos 50% (que no teu código deve ser meter os setspeed a 127).




Offline Antonio Marques

  • Mini Robot
  • *
  • Mensagens: 16
Re: Ajuda - Problemas com motores no arduino
« Responder #25 em: 23 de Março de 2015, 23:23 »
Ja tentei tudo o que foi sugerido, tambem ja experimentei ligar os motores em serie, mas nao consigo que os 4 funcionem correctamente, com tres a coisa ainda vai.
Mas estive a dar uma olhada nas características do shield e talvez nao seja compativel com o arduino uno, digo talvez porque nalguns sitios dizem que é compativel noutros dizem que foi testado e tem compatibilidade com o arduino mega.
Se puderem dar sugestoes de shields para por os 4 motores a funcionar, agradeço.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Ajuda - Problemas com motores no arduino
« Responder #26 em: 23 de Março de 2015, 23:29 »
Tens de ligar a bateria directamente aos pinos de alimentação da bateria e não andar com reguladores pelo meio, e provavelmente o problema é simplesmenta falta de corrente...
Já fizeste como disse o Njay, verifica que quando o Arduino se "passa" não pisca o led por ter feito reset.

Outra coisa, arduino com atmegas, tens dois sabores, um tem um atemga328p e tem o formato do duemilanove e do uno, o outro tem o tamanho do mega, ou seja, é maior, mas são exactamente iguais..
Avr fanboy

Offline Antonio Marques

  • Mini Robot
  • *
  • Mensagens: 16
Re: Ajuda - Problemas com motores no arduino
« Responder #27 em: 23 de Março de 2015, 23:36 »
Sim ja liguei directamente as baterias sem o regulador de tensao, baixei o pwm no setspeed para 120, 130, ja experimentei com uma bateria de 7,4v, apenas consigo que tres deles funcionem quando junto os 4 deixa de funcionar.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: Ajuda - Problemas com motores no arduino
« Responder #28 em: 23 de Março de 2015, 23:38 »
O L293 só dá para 0.6A, isso para 4 motores, ou 2, mesmo pequenos, em carga, pode ser pouco. Dizes que consomem 200mA mas se não mediste então mede, em carga (a tentar prender o veio do motor), e logo vês a surpresa.
Juntas os 4 como? Diagrama de ligações s.f.f. :)

Offline Antonio Marques

  • Mini Robot
  • *
  • Mensagens: 16
Re: Ajuda - Problemas com motores no arduino
« Responder #29 em: 24 de Março de 2015, 00:00 »
Quando digo que junto os 4, quero dizer ligo os 4.
Estive a medir o valor mais baixo foi de 0.55A depois registei valores de 1A, 1,15A, 0,85A, o multimetro nao deve estar bom!!