collapse

* Posts Recentes

Arame de Estendal por almamater
[Ontem às 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]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


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: Mais um membro da lusorobótica  (Lida 24098 vezes)

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

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Mais um membro da lusorobótica
« Responder #30 em: 11 de Julho de 2009, 00:41 »
1 - Sim, está em milisegundos.

2 - Fiquei confuso, deve ser das horas :s

3 - Quando passas o programa para o Arduino ele vai estar a ser executado ciclicamente, nunca para a menos que o desligues da alimentação.

Offline miguelwind

  • Mini Robot
  • *
  • Mensagens: 48
Re:Mais um membro da lusorobótica
« Responder #31 em: 11 de Julho de 2009, 00:58 »
Ah ok, obrigado. E o reset é o que? já ouvi voces falarem nisso mas não sei para que é... E já agora o botão que está no arduino serve para que?

Pois confesso que o ponto 2 está algo confuso. Amanha altero-o porque agora não ia mudar muito xD.

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:Mais um membro da lusorobótica
« Responder #32 em: 11 de Julho de 2009, 01:44 »
Quanto ao reset, ele vai dizer ao arduino que deixou de ter alimentação e voltou a ter, fazendo com que comece tudo novamente como se tivesses a ligar pela primeira vez (mantendo o último código que foi programado). O botão que vem no arduino é o de reset!

2 - Provavelmente ligaste o LED com as patas ao contrário mas só analisando calmamente tanto a ligação como o código. Se o led estava no pin 13 e ora acendia um, ora acendia outro... é no mínimo estranho!

Offline miguelwind

  • Mini Robot
  • *
  • Mensagens: 48
Re:Mais um membro da lusorobótica
« Responder #33 em: 17 de Julho de 2009, 20:05 »
Mas uma duvida. Já tenho os servos e coloquei o código do smalluino no arduino e funcionou, após uns ajustes nos potenciomentros. Mas quando forneço energia através de 4 pilhas de 1,5v o servo não roda. Alias, roda, mas aos soluços e muito pouco. Alguém sabe o que será?
Agradeço a ajuda

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Mais um membro da lusorobótica
« Responder #34 em: 17 de Julho de 2009, 20:44 »
Todos as fontes de alimentação têm duas componentes importantes, têm uma tensão ( V ) e uma corrente ( I ) e estas duas componentes multiplicadas dizem-te a potencia P = V*I. Esta potencia define-te, trocando por miúdos o que podes fazer com a fonte, isto é podes ter 4 pilhas de 1,5 V em série, que deve ser o teu caso, e da 6V no entanto para o calculo da Potencia ainda nos falta saber a corrente que as pilhas são capazes de fornecer. Por isso para alem de teres os 6V é necessário que as pilhas tenham um corrente considerável.
Dá uma vista de olhos no seguinte post no fórum Zwame.

Não é que tenha tudo a ver com isto mas vai te dar umas ideias de como isto pode funcionar: http://forum.zwame.pt/showpost.php?p=3170775&postcount=26

Offline miguelwind

  • Mini Robot
  • *
  • Mensagens: 48
Re:Mais um membro da lusorobótica
« Responder #35 em: 17 de Julho de 2009, 21:16 »
Mas as pilhas, quando são do mesmo tipo, não têm sempre a mesma intensidade? Como é que eu posso resolver o meu problema? É que no tutorial do smalluino o tiago diz que é só preciso ligar as 4 pilhas AA ao arduino.  :-\

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re:Mais um membro da lusorobótica
« Responder #36 em: 17 de Julho de 2009, 21:23 »
Não estarão gastas? E são recarregáveis? As recarregáveis têm menos de 1.5V.

Offline miguelwind

  • Mini Robot
  • *
  • Mensagens: 48
Re:Mais um membro da lusorobótica
« Responder #37 em: 17 de Julho de 2009, 21:50 »
Pois, não são recarregaveis. só se for isso, porque são novas.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:Mais um membro da lusorobótica
« Responder #38 em: 17 de Julho de 2009, 22:11 »
Os teus servos podem precisar de mais potencia.

Offline PDI

  • Mini Robot
  • *
  • Mensagens: 677
Re:Mais um membro da lusorobótica
« Responder #39 em: 17 de Julho de 2009, 22:40 »
As pilhas são novas, ou tem todas o mesmo tempo de uso, se sim experimenta se nenhuma delas estará com alguma deficiência com um multímetro ou com uma lâmpada ou mesmo um LED.
Alfredo Garcia

Offline miguelwind

  • Mini Robot
  • *
  • Mensagens: 48
Re:Mais um membro da lusorobótica
« Responder #40 em: 18 de Julho de 2009, 00:50 »
Pois, n consigo perceber o que é. Acho que com as pilhas está tudo bem. Agora mais uma ajuda para resolver o problema. O servo roda sempre para o mesmo lado muito pouco de 1.5s em 1.5s. depois muda de sentido e o movimento passa a ser ainda mais lento. sempre que o servo se mexe acendem-se os leds RX, TX e L, por esta ordem. Alguém tem soluções para isto? Eu queria acabar amanha o smalluino e n sei o que fazer. ???

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:Mais um membro da lusorobótica
« Responder #41 em: 18 de Julho de 2009, 01:19 »
faz copy past do código que estás a utilizar para aqui, juntamente com a versão do IDE que estás a utilizar, e as opções de porta de comunicação e tipo de microcontrolador, diz-nos também qual o chip do teu arduino, se 168 ou 328. estou a desconfiar de software pelos sintomas que estás a dar.

Offline miguelwind

  • Mini Robot
  • *
  • Mensagens: 48
Re:Mais um membro da lusorobótica
« Responder #42 em: 18 de Julho de 2009, 11:37 »
ok. obrigado pela paciencia.
O codigo é o do smalluino:
Código: [Seleccione]
int motorEsq = 11;
int motorDrt = 10;
void setup()
{
pinMode(motorEsq, OUTPUT);
pinMode(motorDrt, OUTPUT);
}
void loop()
{
parado(4);
frente(2);
esquerda(6);
tras(2);
esquerda(6);
direita(6);
}
void parado(int tempo){ // tempo = segundos/2
for(int i = 0; i<tempo;i++){
analogWrite(motorEsq, 127);
analogWrite(motorDrt, 127);
delay(500);
}
}
void tras(int tempo){ // tempo = segundos/2
for(int i = 0; i<tempo;i++){
analogWrite(motorEsq, 152);
analogWrite(motorDrt, 102);
delay(500);
}
}
void frente(int tempo){ // tempo = segundos/2
for(int i = 0; i<tempo;i++){
analogWrite(motorEsq, 102);
analogWrite(motorDrt, 152);
delay(500);
}
}
void esquerda(int tempo){ // tempo = segundos/2
for(int i = 0; i<tempo;i++){
analogWrite(motorEsq, 102);
analogWrite(motorDrt, 102);
delay(500);
}
}
void direita(int tempo){ // tempo = segundos/2
for(int i = 0; i<tempo;i++){
analogWrite(motorEsq, 152);
analogWrite(motorDrt, 152);
delay(500);
}
}

A versão do IDE é a 0016 (a mais recente).
A porta é a COM3 (acho que é isso que estas a pedir) e o microcontrolador é o Arduino Duemilanove c/ATMGA 328. Penso que foi isso que pediste. Se me enganei nalguma diz.

Obrigado

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:Mais um membro da lusorobótica
« Responder #43 em: 18 de Julho de 2009, 11:44 »
E confirma que é essa a board que está seleccionada no IDE. Vou ver o código e testar no meu.

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:Mais um membro da lusorobótica
« Responder #44 em: 18 de Julho de 2009, 11:50 »
Ok, estive a analisar e cheguei à conclusão que os servos que estás a utilizar devem de ser normais, de 180º em vez de serem de rotação continua.

Confirma-me se compraste servos de rotação continua ou modificaste os teus para rotação continua.