collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[22 de Abril de 2024, 14:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


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


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]

Autor Tópico: O meu primeiro 'bot!  (Lida 13588 vezes)

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

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:O meu primeiro 'bot!
« Responder #15 em: 21 de Março de 2009, 11:54 »
Sim senhor, temos aqui um belo TT com aquelas rodas ;)

Continua que está a ficar muito bom, dá gosto ver! Fiquei com vontade de ir agarrar nos meu que está em standby :S

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:O meu primeiro 'bot!
« Responder #16 em: 21 de Março de 2009, 22:32 »

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:O meu primeiro 'bot!
« Responder #17 em: 22 de Março de 2009, 19:30 »
Muito bom ;)

Tens ai fotos dos meus em standby
http://lusorobotica.com/index.php/topic,288.0.html
http://lusorobotica.com/index.php/topic,10.0.html


tmb vais por-lhe um braço em cima? eu tmb lol mas estou a preocupar-me com o peso... 700 gramas :S talvez no futuro lhe ponha motores DC...

está mesmo fixe, já anda?

Bem ao meu adicionei um rodízio de cadeira de escritório :P
e fiz uns sensores de lz para colar no para choques, sim´já consegui fazer o programa bem  :o não custou mt...  :-\  ;D

http://s498.photobucket.com/albums/rr346/AmandoAbreu/?action=view&current=100_2523.jpg

o fio azul é 0v o vermelho 5v e o amarelo é do sinal, como os servos básicamente.

http://s498.photobucket.com/albums/rr346/AmandoAbreu/?action=view&current=100_2524.jpg

ficou assim ;D agora é por os sensores do três e ver como vai  :D :D :D


Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:O meu primeiro 'bot!
« Responder #18 em: 02 de Abril de 2009, 15:44 »
bem acabei por usar sensores IV do tutorial do tres...

http://s498.photobucket.com/albums/rr346/AmandoAbreu/?action=view&current=100_2568.flv&newest=1

mas quando faltam 14 segundos para o fim do video, ele vareia e depois volta ao normal ??? lol enfim, agora só tem um sensor no mei, mas vou polo na periferia, e outro ainda do lado oposto ;D apenas com uma LED IV para os dois, no meio, em cima do para choques...

enfim, não usei foi o transistor, não tinha PNP por aqui acabei por ligar ao pino 13, e já agora, o pino 13 tem resistencia integrada ou não???

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:O meu primeiro 'bot!
« Responder #19 em: 03 de Abril de 2009, 13:04 »
bem o braço está feito  :D mas um dos servos grandes tem dois dentes partido numa das engrenagens  :-\ quando comçar a escola logo arranjo... mas tirando isso até está engraçado ;D poderia ter escolhido melhor o sítio onde pus o braço  ::) mas não havia mais sitio...

enfim cá esta ele a agarrar no mini-bot  :D
http://s498.photobucket.com/albums/rr346/AmandoAbreu/?action-view&current=100_2569.jpg

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.064
  • El RoboSapiens
Re:O meu primeiro 'bot!
« Responder #20 em: 04 de Abril de 2009, 00:53 »
o invejoso tá a tentar destruir o mini-bot ;D

parabens ;) parece estar muito bom :)

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:O meu primeiro 'bot!
« Responder #21 em: 04 de Abril de 2009, 23:42 »
ps o minibot dorme na gaveta, é mais quente :P ;D
e o outro dorme na mesa...

obrigado :)

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:O meu primeiro 'bot!
« Responder #22 em: 07 de Junho de 2009, 18:11 »
boas.

alguem me poderia explicar porque que este código não funciona, e a maneira de o fazer funcionar?

Código: [Seleccione]
void loop(){
  val = digitalRead(inPin);
  tim = analogRead(Potpin);            
  tim = map(val, 0, 1023, 0, 10000);  
  if (val == HIGH)        
    {
    myservo.write(66);              
    delay(tim);
    
  } else {                                      
    myservo.write(54);              
    delay(15);  
  }
  }


eu quero que o Potpin controle o delay  :-\
« Última modificação: 07 de Junho de 2009, 23:07 por TigPT »

Offline Reonarudo

  • Mini Robot
  • *
  • Mensagens: 114
  • Nano Soldering Master
Re:O meu primeiro 'bot!
« Responder #23 em: 07 de Junho de 2009, 19:13 »
Código: [Seleccione]
void loop(){
  val = digitalRead(inPin);
  tim = analogRead(Potpin);            
  tim = map(tim, 0, 1023, 0, 10000);  
  if (val == HIGH)        
    {
    myservo.write(66);              
    delay(tim);
    
  } else {                                      
    myservo.write(54);              
    delay(15);  
  }
  }
Penso que este fosse o teu problema... não tas a ler valores de 0 a 1023 de digital mas sim do analog
« Última modificação: 07 de Junho de 2009, 23:07 por TigPT »
Leonardo Marques

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:O meu primeiro 'bot!
« Responder #24 em: 07 de Junho de 2009, 19:29 »
eii obrigado  :)

estive fore destas cenas um tempinho esqueci tudo o que sabia  :-X

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:O meu primeiro 'bot!
« Responder #25 em: 07 de Junho de 2009, 19:40 »
só mais uma coisa, quando eu digo para esperar 10 segundos, tenho de carregar no botão 10 segundos  :-\

como faço para tipo carregar uma só vez rápido e conseguir os mesmos resultados?

Offline Reonarudo

  • Mini Robot
  • *
  • Mensagens: 114
  • Nano Soldering Master
Re:O meu primeiro 'bot!
« Responder #26 em: 07 de Junho de 2009, 19:47 »
pseudo codigo

prestate = LOW
state=readDigital();
if(state=HIGH && prestate=LOW){
espera();
prestate=HIGH;
}
if(state=LOW && prestate=HIGH)
prestate=LOW;

Acho que basta isso
Leonardo Marques

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:O meu primeiro 'bot!
« Responder #27 em: 07 de Junho de 2009, 22:08 »
pseudo codigo

prestate = LOW
state=readDigital();
if(state=HIGH && prestate=LOW){
espera();
prestate=HIGH;
}
if(state=LOW && prestate=HIGH)
prestate=LOW;

Acho que basta isso


tive de modificar para compilar

deu nisto


Código: [Seleccione]
void loop(){
  val = digitalRead(inPin);
 tim = analogRead(Potpin);            
  tim = map(val, 0, 1023, 0, 10000);  
 prestate = LOW;
state=digitalRead(inPin);
if(state == HIGH && prestate == LOW){
delay(100);
prestate=HIGH;
}


if(state == LOW && prestate == HIGH){
prestate=LOW;
}
myservo.write(66);              
delay(2000);
 
myservo.write(54);              
 delay(15);  
 }


mas ele só pulsa  :-\

retirei alguma parte fundamental?
« Última modificação: 07 de Junho de 2009, 23:06 por TigPT »

Offline Reonarudo

  • Mini Robot
  • *
  • Mensagens: 114
  • Nano Soldering Master
Re:O meu primeiro 'bot!
« Responder #28 em: 07 de Junho de 2009, 23:05 »
Como disse era pseudo codigo para teres de pensar um cadito  :P

Código: [Seleccione]
void loop(){
  val = digitalRead(inPin);
 tim = analogRead(Potpin);            
  tim = map(val, 0, 1023, 0, 10000);  
 prestate = LOW;
state=digitalRead(inPin);
if(state == HIGH && prestate == LOW){
delay(10000); //é suposto serem 10 segundos não é?
prestate=HIGH;
}


if(state == LOW && prestate == HIGH){
prestate=LOW;
}
myservo.write(66);              
delay(2000); //isto é para quê?
 
myservo.write(54);              
 delay(15);   //e isto?
 }

Eu não sei para que é o código direcionado... podes indicar-me as tuas intenções? ja percebi que tens um servo um pot e um push o que queres fazer com eles?
« Última modificação: 07 de Junho de 2009, 23:06 por TigPT »
Leonardo Marques

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:O meu primeiro 'bot!
« Responder #29 em: 07 de Junho de 2009, 23:16 »
o push vai ser subsituido por um LDR, mas ainda não o tenho, por isso uso o push.

mas é assim, eu carrego no push que vai activar o servo e rodalo uns 17º, e o pot vai determinar o tempo depois de carregar no push que o servo se move.

mas tenho uma glitch, se eu quero que o servo se mova 10 segundos depois de carregar no push, tenho de carregar 10 segundos no push, mas não vai dar assim... =/

tem de ser um só toque num curto espaço de tempo...