collapse

* Links de Robótica

* Posts Recentes

Medir Agua que está no Poço por edeweld
[Ontem às 09:15]


Ajuda Projecto IR / RF por pmj_pedro
[17 de Outubro de 2017, 16:23]


CNC Laser 60w por nandotx
[15 de Outubro de 2017, 19:01]


Equipar laboratorio por LVirtual
[13 de Outubro de 2017, 08:34]


Arranjo de Berbequim por jm_araujo
[13 de Outubro de 2017, 08:34]


Escolher ligações por dropes
[08 de Outubro de 2017, 23:26]


Perfis V-Slot vs C-Beam vs Bosch vs 8020 por senso
[08 de Outubro de 2017, 18:22]


Ideias para construir um quadrúpede simples por Njay
[07 de Outubro de 2017, 22:12]


Meu projecto - Arm Robot com arduino por Diogo Bento
[05 de Outubro de 2017, 20:54]


Alimentar arduino nano com 12V por helderjsd
[05 de Outubro de 2017, 16:26]

Autor Tópico: tutorial de servos  (Lida 5503 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.234
    • 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.727
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.234
    • 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.727
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.234
    • 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.234
    • 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