collapse

* Links de Robótica

* Posts Recentes

lushprojects.com/circuitjs por edeweld
[Hoje às 17:00]


Setup de Hardware por KammutierSpule
[Ontem às 16:48]


Projecto button box pc( simracing) por Makreth
[Ontem às 10:01]


Software para organizar componentes por LVirtual
[23 de Abril de 2017, 22:54]


Desempatar - Ferro da JBC por edeweld
[23 de Abril de 2017, 19:22]


Solenoide Pequena, micro! por Hugu
[22 de Abril de 2017, 23:37]


Desligar o SCR por senso
[22 de Abril de 2017, 23:16]


Achado por artur36
[21 de Abril de 2017, 13:52]


Lidl - Suporte Berbequim por Njay
[20 de Abril de 2017, 12:29]


Apresentação João Bastos por edeweld
[20 de Abril de 2017, 11:56]

Autor Tópico: Duvida na construçao de um ROBO  (Lida 1440 vezes)

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

Offline zordlyon

  • Mini Robot
  • *
  • Mensagens: 1.694
Duvida na construçao de um ROBO
« em: 25 de Fevereiro de 2010, 16:55 »
Bem pessoal, sou novo aqui, e ja tenho o arduino a uns tempos...
Entao deu me na ideia de construir um pequeno robo com o comando nunchuck...

entao andei a procurar se alguem ja tinha feito algo assim, e depois no youtube, deparei com o sr. Fifas tinha aqui a mesma coisa que eu tentei fazer...

so que tenho uma duvida...

Supostamente segundo ja li, o  L293D para controlar motores DC, tem o VSS que e uma alimentaçao externa...entao para testar os motores DC, eu liguei o VSS a porta 5v e GND do arduino e depois coloquei uns botoes, e com um simples codigo la consegui colocar os motores DC a funcionar quando carregasse nos botoes...Ate ai tudo bem...
Entao depois de ter testado os motores pensei, "bem agora e so passar para as funçoes do nunchuck e ja esta"....mas deparei me com um se....

Como o comando nunckuck tb precisa de alimentaçao, eu entao liguei o Vcc e Gnd do comando ao msm sitio onde liguei o VSS do chip L293, como se ve na imagem a baixo, e la esta nao funciona....pergunto e se esta ligaçao esta correta? Ou se poderá ser o codigo que esta mal...




Cumprimentos...


Ora bem ja resolvi o problema, mas agora estou com outro problema...

Código: [Seleccione]
  if (c_button==0){//verifica se o botao C esta pressionado ou nao, caso esteja pressionado liga os 4 LED's
  digitalWrite(motor2Pin, HIGH);
  digitalWrite(enablePin1, HIGH); 
  digitalWrite(motor3Pin, HIGH);
  digitalWrite(enablePin2, HIGH); 
}
 
if(joy_y_axis<115){//Verifica o eixo dos Y se estiver menor que 115 liga o LED 2 (de baixo) 
  digitalWrite(motor2Pin, HIGH);
  digitalWrite(motor3Pin, HIGH);
  digitalWrite(enablePin2, HIGH);
  digitalWrite(enablePin1, HIGH);
  }
  else{
  digitalWrite(enablePin1, LOW);
  digitalWrite(enablePin2, LOW);
  }
 
if(joy_y_axis>140 && joy_y_axis<=255){//Verifica se o Eixo dos Y esta entre 140 e 255, caso esteja liga o LED 3(de cima)   
  digitalWrite(motor1Pin, HIGH);
  digitalWrite(motor4Pin, HIGH);
  digitalWrite(enablePin2, HIGH); 
  digitalWrite(enablePin1, HIGH);

}
  else{
  digitalWrite(enablePin1, LOW);
  digitalWrite(enablePin2, LOW);
  }

Ao ter este codigo para o por a andar para a frente e para traz com o joystick, por exemplo carrego para a frente e ele anda, e se carregar de seguida para traz ele deixa de andar...tnh que fazer reset e se fizer reset, carrego para tras e ele ja anda para tras, mas se carregar para a frente ele ja nao anda para a frente...

Conclusao queria tentar resolver isto, porque ele so faz uma instruçao...para fazer outro movimento tenho que fazer reset...

Cumprimentos...
« Última modificação: 25 de Fevereiro de 2010, 19:46 por zordlyon »

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Duvida na construçao de um ROBO
« Responder #1 em: 25 de Fevereiro de 2010, 19:49 »
Como estás a alimentar o Arduino?
Não é por USB, certo? É que as portas USB têm 5v, e não têm corrente para tanta coisa.

Conselho: Alimenta os motores com uma fonte externa. (8 pino do L293D)

Isto partindo do pressuposto que usaste a alimentação do USB.

Offline zordlyon

  • Mini Robot
  • *
  • Mensagens: 1.694
Re: Duvida na construçao de um ROBO
« Responder #2 em: 25 de Fevereiro de 2010, 20:25 »
Sim ja esta... Obrigado na mesma pela resposta, estive a programar as funçoes do nunchuck, tenho agora aqui um comando nunchuck com uma L293D a controlar 2 Motores DC quer com o joystick ou com o Acelerometro....

Vou ver se faço mais umas coisitas estes dias e depois deixo aqui o codigo para quem quiser experimentar, assim como a montagem...

Cumprimentos...

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.060
  • El RoboSapiens
Re: Duvida na construçao de um ROBO
« Responder #3 em: 28 de Fevereiro de 2010, 02:55 »
Boas

desculpa não ter respondido à PM mais cedo:P

Ainda bem que já está. Já agora, sempre era da alimentação, certo?

Cumprimentos.

Offline zordlyon

  • Mini Robot
  • *
  • Mensagens: 1.694
Re: Duvida na construçao de um ROBO
« Responder #4 em: 28 de Fevereiro de 2010, 11:09 »
sim.. Alimentei a L293D com uma pilha de 9v e ja esta a andar  ;D ;D

vou ver se coloco aqui um pequeno video e o codigo para se alguem quiser saber...

Cumprimentos..

Offline Afonso

  • Mini Robot
  • *
  • Mensagens: 157
  • Afonso Cunha
Re: Duvida na construçao de um ROBO
« Responder #5 em: 11 de Março de 2010, 21:57 »
Adorei! ;) ;D ::)
Dizem que eu sou ninguem , ninguem é perfeito por isso eu sou perfeito