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: Duvida na construçao de um ROBO  (Lida 3161 vezes)

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

Offline zordlyon

  • Mini Robot
  • *
  • Mensagens: 1.768
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 »
Cumprimentos,
André Carvalho.

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.768
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...
Cumprimentos,
André Carvalho.

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.064
  • 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.768
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..
Cumprimentos,
André Carvalho.

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