• Welcome to LusoRobótica - Robótica em Português.
 

Mais um membro da lusorobótica

Started by miguelwind, 10 de April de 2009, 12:37

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

miguelwind

A board está bem. Os servos foram modificados, mas mantive o potenciometro.

TigPT

O potenciómetro está centrado? Testei o teu código com servos não modificados e deu o tal quase não mexer, tremer muito e de vez em quando mexia. Com servos modificados funcionava tudo como devia.

faz o seguinte, testa este código e diz-me o que acontece das duas opções,

Os servos vão para uma posição (tremem ou não) e depois passado 1 segundo vão para outra posição, depois passado 1 segundo volta para a posição inicial.

Os servos ficam sempre a rodar para um lado, e passado 1 segundo passam a rodar para o outro lado, mas durante estes tempos eles nunca param, ficam sempre a andar.

#include <Servo.h>

Servo myservo1;
Servo myservo2;

void setup()
{
 myservo1.attach(10);
 myservo2.attach(11);
}

void loop()
{
 myservo1.write(45);
 myservo2.write(45);
 delay(1000);
 myservo1.write(135);
 myservo2.write(135);
 delay(1000);
}

miguelwind

Sim o potenciometro está centrado.
Quando enviei esse codigo cumpriu na perfeiçao, mas quando passei a alimenta-lo atraves das pilhas ja não dava outra vez. Não aconteceu nenhuma das opções. Ele mexe-se um pouco (menos de 1º) e para, passado 1s/1.5s volta a repetir o movimento, e sempre para o mesmo lado. E desta vez o movimento foi muito mais pequeno do que com o codigo anterior.

TigPT

Alimentado por porta usb porta-se na perfeição como? Se dizes que por USB se porta bem, vamos para já ver só por USB para perceber o que está a acontecer nos servos, mas se o comportamento por USB e por pilhas é diferente, ficas desde já a saber que ou estás a alimentar mal com as pilhas ou as pilhas estão gastas.

miguelwind

Pois, esse é o problema. O problema é mesmo que com o USB funciona e com as pilhas já n. Peço desculpa se não me expliquei bem. A única coisa que posso ter feito mal foi a ligação à ficha que esta na ponta do fio das pilhas, mas penso que se tivesse trocado nem ligava. O positivo está no meio e o negativo de fora.
As pilhas estão boas e no teste dos leds funcionam. O servo está ligado ao vin (fio vermelho) e ao Gnd (fio preto). e o laranja vai variando, consoante o código. Existem dois Gnd (na parte do power) já experimentei nos dois e é igual. Mas para tirar as duvidas já experimento com pilhas acabadas de comprar. E são descartáveis.

TigPT

Podes meter fotos? facilitava bastante a compreender a situação.

amando96

como ligaste as pilhas? o GND das pilhas tem de estar ligado ao GND do arduino... está assim?

PDI

Quote from: amando96 on 18 de July de 2009, 12:50
como ligaste as pilhas? o GND das pilhas tem de estar ligado ao GND do arduino... está assim?

Ele esta usando uma ficha própria para a ligação.

"A única coisa que posso ter feito mal foi a ligação à ficha que esta na ponta do fio das pilhas, mas penso que se tivesse trocado nem ligava. O positivo está no meio e o negativo de fora."

Não poderá ser por acaso uma avaria no próprio arduino, na entrada da alimentação.
Alfredo Garcia

TigPT

E por usb funcionava bem... até pode ser mas para isso precisamos de ver o esquema ou fotos de como ele está a ligar.

miguelwind

N. Estão ligadas à entrada da corrente, como dizia no tutorial.
Outro sintoma. Aquilo dos led's (piscar o RX, TX e L nesta ordem) só acontece quando está ligado as pilhas, quando está ligado ao USB acendem, nem piscam.
Aqui estão as fotos:
O cd está agarrado ao servo (tipo roda).
As pilhas são 4 AA.












??? ???

TigPT

Ok, das duas uma, ou a ficha não está com o positivo (vermelho) soldado no pin do meio. ou é mesmo de pilhas fracas, já que dizes que ele pisca os leds várias vezes.

Os leds piscam sempre que o arduino liga, se o servo pedir corrente as pilhas tiverem fracas, pode provocar o reiniciar do arduino.

Experimenta ligar o servo em 5V em vez de Vin. Deste modo ele terá que funcionar tanto ligado só por usb, quer ligado com ambos, quer ligado só por pilhas.

miguelwind

A ficha está mesmo com o vermelho no meio e mesmo com o positivo no 5v em vez do vin dá o mesmo efeito. O led do power não pisca por isso não sei se a teoria do reiniciar é possível.  Tenho de comprar as pilhas novas para excluir essa hipótese. Quando testar com pilhas novas logo digo qualquer coisa. A minha iniciação não está a correr lá muito bem, mas também se não houvesse estes trambolhões não tinha muita piada. xD Obrigado a todos!  ;)

amando96

era isso que ia agora dizer tigPT, eu quando liguei muitos servos (3) ao mesmo tempo, só com um pack de bateria 4AA, ele reiniciava sempre, mas com dois funcionava, deve ser isso, muda as pilhas, ou usa um transformador.

PDI

Já agora qual a finalidade do pino "Vin"
Alfredo Garcia

miguelwind