collapse

* Links de Robótica

* Posts Recentes

TV Avariou - Sanyo por SerraCabo
[Hoje às 18:11]


Procuro cristal de 30.875 Mhz? por Hugu
[Hoje às 17:20]


Encomenda Colectiva N2-2016[@Mouser - Aberta a pedidos!] por Hugu
[Hoje às 16:42]


Ontem pequei... por Hugu
[Hoje às 16:19]


Mosfet trocado? por almamater
[Hoje às 12:42]


Motherboard por SerraCabo
[Ontem às 10:04]


Ficha desconhecida por SerraCabo
[22 de Setembro de 2016, 22:28]


Livros Elektor por beirao
[20 de Setembro de 2016, 22:04]


Encomenda Colectiva MikroElektronika por TigPT
[20 de Setembro de 2016, 08:33]


Sugestões para uma campainha Wireless (longa distância) por samc
[20 de Setembro de 2016, 00:22]

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

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

Offline zordlyon

  • Mini Robot
  • *
  • Mensagens: 1.661
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.661
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.039
  • 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.661
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