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

tutorial de servos

Started by andnobre, 06 de February de 2009, 20:29

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

andnobre

oi a todos devido a dificuldades que eu estou a ter com os servos era de bom agrado ter um tutorial sobre servos do tipo desde programas de calibração ate a modificacao dos servos de varios tipos e feitios assim o pessoal ja teria varias ideias porque na net ha tanta informacao que uma pessoa ja nao sabe o que é melhor.
quem diz os servos diz outros tipo de sensor.
abracos

ricardo-reis

este post parece uma indirecta vinda do tig.. :) eu já posto kk coisa.. :)

andnobre

n e nada espero que nao tenham levado a mal mas é assim ja que eu tenho problemas so quero expor aos outros para qd aprecer alguem com eles ja fiquem resolvidos e qd mais informacao melhor mas com qualidade que este forum sempre nos habituou

ricardo-reis

:) eu tava a brincar.. por ele já mo ter sugerido antes..

tava a procurar o que fiz ontem pa testar o meu mas n encontro.. se calhar gravei-lhe alguma coisa por cima, sem krer.. eu mais logo faço, k vou ter de saír daqui a pouco.. :S 

(desculpa, mas eu tava mm a brincar, n leves a mal, pá..)

andnobre

nada dissso esta tudo bem mas eheheh

TigPT

Hahaha

Sim, como já tenho digo, acho que devemos de apostar neste tipo de artigos, full reviews sobre cosias em especifico com os respectivos passinhos todos para servir de tutorial. Ok ok lá vem ele com a desculpa de que não tem tempo por isso não fez mas que fazia parte de lista... O que é certo é que é verdade :P

Ando a ver se não só organizo a minha vida que está muito atribulado, como se organizo o futuro do LusoRobótica.
Há muita coisa que não se vê que tem que ser feita... Estou a dar o meu máximo para levar este fórum a bom rumo, isso implica muito trabalho, mais do que poderia imaginar!

Ando a preparar algumas alterações, que são para o bem de todos.

(Desculpem o offtopic... :P Espero não ser banido por andar a fazer offtopics em todo o lado ;D)

metRo_

#6

#include <Servo.h>

Servo myservo;
void setup()
{
  myservo.attach(9);
}
void loop()
{                             
    myservo.write(pos);
}


Estou a usar este código para colocar o servo na posição pertendida e o que se passa é que para posições a cima de +- 170º ele começa a fazer um barulho como se o motor quisesse continuar a andar, um grgggrrrrgrgrgrrrrrgrgr

ricardo-reis


TigPT

Nunca utilizei essa lib, prefiro calcular à mão sabendo que

servo dá 180º de pwm 0 a pwm 255 então:

-90º = 0
+ 90º = 255

Todos os outros valores são uma regra de 3 simples... Mas tenho que explorar.

Que tal irmos juntando ideias para depois se compilar tudo num tutorial em condições?

Código para calibrar o servo (normal ou modificado):
analogWrite(pin,127);
Rodar o parafuso do servo até o motor ficar parado sem vibrar.

depois fazer um teste de posições:
for(int i = 0; i<=255;i++){
 analogWirte(pin,i);
 delay(100);
}


Meter um tutorial nosso de como modificar um servo para rotação continua,

Mais ideias?

metRo_

Não me parece, a não ser que a batente chegue ao final antes dos 180º, pois pode ser isto.

Consegues explicar que parafuso é? tenho aqui um futaba s3003 e não vejo parafuso nenhum :S

ricardo-reis

pode ser um suposto servo de 90º.. basicamente os batentes estão posicionados a 180, mas ele supostamente só é concebido pra dar 90.. (talvez pelos potenciometros ou o raio..)

eu já tentei com essa lib e com a servoTimer1.. realmente com ambas dá-me amplitudes inferiores a 180º, hei-de experimentar o codigo que o tig tá a mostrar..

TigPT

#11
numa das faces do servo ele tem um orifício circular com cerca de meio centímetro de diâmetro, onde cabe uma chave de fendas estrela que irá rodar um "parafuso" potenciómetro para fazer a calibração do servo. É o único sítio onde uma superfície não é plana na caixa do servo.

Lembrei-me de uma cosias.

Se o desmontaste, se ao montar não posicionaste bem as peças, podia parecer no sitio mas ter ficado o batente deslocado.

Tem que se rodar o potenciómetro todo para um lado, e encostar o batente a esse mesmo lado antes de fechar a caixa do servo.

ricardo-reis

tens a certeza? eu ja montei com eles a 90º..

TigPT

Desde que os dois dispositivos estejam a um extremo, o potenciómetro e o batente, não há problema, nos alterados para rotação continua este problema nem se coloca pois o batente é removido e o potenciómetro também.

ricardo-reis

vou ver se refaço o raio do código pa pôr o servo a rodar conforme carregas nas teclas.. n sei k me deu de gravar outra coisa por cima.. :S