collapse

* Links de Robótica

* Posts Recentes

A Paixão da Física Walter Lewin , Warren Goldstein por Njay
[Hoje às 11:45]


Gerar CPL file a partir dos Gerbers? por Hugu
[Hoje às 00:22]


Díodo schottky por SerraCabo
[Ontem às 21:51]


Ajuda num relógio para termoacumulador por dennis_boy
[Ontem às 00:07]


Aspiração para CNC por LVirtual
[14 de Agosto de 2017, 17:34]


Ligar motor de drive de DVD por jm_araujo
[14 de Agosto de 2017, 09:25]


duvidas sobre utilização de um osciloscopio(zito) num circuito básico por jm_araujo
[13 de Agosto de 2017, 13:17]


Nos primordios da automaçao... por LVirtual
[13 de Agosto de 2017, 10:00]


Placa desconhecida em brinquedo por SerraCabo
[12 de Agosto de 2017, 23:46]


Inquérito sobre a interação humano-robot por Ana Pires
[12 de Agosto de 2017, 20:53]

Autor Tópico: tutorial de servos  (Lida 5383 vezes)

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

Offline andnobre

  • Mini Robot
  • *
  • Mensagens: 402
tutorial de servos
« em: 06 de Fevereiro de 2009, 20:29 »
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

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.300
Re:tutorial de servos
« Responder #1 em: 06 de Fevereiro de 2009, 20:40 »
este post parece uma indirecta vinda do tig.. :) eu já posto kk coisa.. :)

Offline andnobre

  • Mini Robot
  • *
  • Mensagens: 402
Re:tutorial de servos
« Responder #2 em: 06 de Fevereiro de 2009, 20:47 »
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

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.300
Re:tutorial de servos
« Responder #3 em: 06 de Fevereiro de 2009, 20:49 »
:) 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á..)

Offline andnobre

  • Mini Robot
  • *
  • Mensagens: 402
Re:tutorial de servos
« Responder #4 em: 06 de Fevereiro de 2009, 20:50 »
nada dissso esta tudo bem mas eheheh

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.215
    • Tiago Rodrigues
Re:tutorial de servos
« Responder #5 em: 07 de Fevereiro de 2009, 01:27 »
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)

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.726
Re:tutorial de servos
« Responder #6 em: 07 de Fevereiro de 2009, 01:39 »
Código: [Seleccione]
#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
« Última modificação: 07 de Fevereiro de 2009, 01:44 por metRo_ »

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.300
Re:tutorial de servos
« Responder #7 em: 07 de Fevereiro de 2009, 01:45 »
batente.. não?

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.215
    • Tiago Rodrigues
Re:tutorial de servos
« Responder #8 em: 07 de Fevereiro de 2009, 01:46 »
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):
Código: [Seleccione]
analogWrite(pin,127);Rodar o parafuso do servo até o motor ficar parado sem vibrar.

depois fazer um teste de posições:
Código: [Seleccione]
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?

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.726
Re:tutorial de servos
« Responder #9 em: 07 de Fevereiro de 2009, 01:47 »
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

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.300
Re:tutorial de servos
« Responder #10 em: 07 de Fevereiro de 2009, 01:50 »
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..

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.215
    • Tiago Rodrigues
Re:tutorial de servos
« Responder #11 em: 07 de Fevereiro de 2009, 01:51 »
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.
« Última modificação: 07 de Fevereiro de 2009, 01:53 por TigPT »

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.300
Re:tutorial de servos
« Responder #12 em: 07 de Fevereiro de 2009, 01:58 »
tens a certeza? eu ja montei com eles a 90º..

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.215
    • Tiago Rodrigues
Re:tutorial de servos
« Responder #13 em: 07 de Fevereiro de 2009, 02:00 »
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.

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.300
Re:tutorial de servos
« Responder #14 em: 07 de Fevereiro de 2009, 02:03 »
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