Modificando o Mini Servo para Rotação - Servo modify - Tutorial

|


Que tal transformar o Mini-servo em um motor de rotação continua?
A grande vantagem é que usar a caixa de redução e controle de velocidade, além do baixo custo do servo. Assim será possível usar para mover robôs e outros inventos.

Para esta tarefa é necessário:
-Saber usar o ferro de solda
-Habilidades manuais.


Vamos precisar:


 






Clicar na imagem para ampliar

-Ferro de solda e estanho.
-Resistores de 2.2K (Vermelho, Vermelho, Vermelho)
-Ferramentas de corte.


São necessárias duas modificações:
-Uma Mecânica
-Outra Eletrônica

Vamos abrir o servo:




 Observe bem a parte mecânica e a parte elétrica pois será preciso reposicionar e fechar tudo no final:

Vamos iniciar as modificações mecânicas:
Observe a trava mecânica na engrenagem maior.

Faça um corte e retire essa trava.
Assim permite a engrenagem girar livremente. 


Agora vamos fazer mais uma modificação mecânica.
Retire a engrenagem maior e a seguinte
 Retire o potenciômetro e observe a trava mecânica no potenciômetro.

Corte cuidadosamente essa trava:
Assim o eixo dourado deverá girar livremente. 
Reposicione o potenciômetro.
Ao fazer a modificação o potenciômetro perde a função eletrônica que tinha. Agora serve apenas como eixo: 


Vamos então para as alterações eletrônicas:

Observe os fios e veja como está a cnfiguração.
O fios estão com letras é importante colocar o fio do meio do potenciômetro no ponto comum dos resistores. 
Clicar na imagem para ampliar.

 
 Veja a combinação certa com as letras e use o ferro de solda para ligar todos os pontos.
Use resistores de 2.2K(Vermelho,Vermelho,Vermelho).

Use uma fita para isolar os pontos: 
Fechar tudo. 

E está pronto! 

Veja o vídeo de como ficou o servo:



Gostou do tutorial? Incentive mais tutoriais visitando:

23 comentários:

Anônimo disse...

Hi - I am really delighted to find this. cool job!

Fernando disse...

Excelente! Bem explicado!

Eduardo Almeida disse...

Muito bom esse projeto, mas gostaria de saber se isso também serve para um servo que roda até 60º graus.

Mas esse sistema diminui algum torque do servo? Na parte elétrica pode acontecer de não funcionar mesmo eu ter feito idem a postagem??

Grato, ficou ótimo esse tutorial, parabéns

Gamesh_ disse...

olá

Esse tutorial funciona bem para o modelo apresentado.
Como servos tem diversos modelos há algumas diferenças entre eles, entretanto o conceito básico não muda. Basta aplicar.
Não há perda de torque.
Se for executado como está mostrado vai funcionar sempre.

Eduardo Almeida disse...

Olá Gamesh... Mas caso eu só corte a trava das engrenagens e deixasse a trava do potenciômetro e não cortasse os fios... O que poderia acontecer (creio que não ia rodar todo mas sim com um angulo maior)???

Antonio Thomacelli Gomes disse...

Muito bom usei essas informações para aplicar no micro-servo que comprei com você e funcionou. vlw

Brasil Robotics disse...

Para Eduardo.

A trava mecânica é uma trava extra para, acredito, evitar danos no potenciômetro e engrenagens.
No potenciometro tem um trava mecânica que também que limita o ângulo.
Só fazendo testes para verificar novas combinações e possibilidades. ok?

Você também pode usar um motor e um encoder para obter movimentos com angulos. ok?

Marckelson S. da Silva disse...

Olá Gamesh!Esse resitor é uma 2K2 e de quantos watts?Fui comprar e me perguntaram isso...não sabia dizer qual...

Brasilrobotics disse...

olá

Procure o de menor potência disponível na loja.
Na prática a potência não vai importar para o circuito.
Mas quanto mais Wats maior é o resistor e como o servo tem espaço reduzido fica inviavel usar um de 1W ou 3W. entende?
O de 1/4W já tá de bom tamanho mas se tiver menor pega o menor.
Na dúvida fala: me dá o padrão ou pede o menor que tem.

Anônimo disse...

olá, só nao entendi o por que de adicionar esses dois resistores, pode explicar? grato!

Brasilrobotics disse...

O potenciometro e´ um resistor variavel.
O circuito do servo usa essa resistenci que muda com a rotaçao do servo para gertar os angulos e achar o zero(ponto inicial)
Ao cravar uma resistencia fixa temos sempre o servo no ponto inicial.
E´ uma forma de "enganar o circuto".
Assim pode-se usar com giro de 360°

Anônimo disse...

Óimo trabalho!
Depois posso programar em arduino para ele movimentar-se mais de 360 graus?

Anônimo disse...

como faço pra identificar o lado correto do resistor?

Brasilrobotics disse...

Ola

Sim poderá programar pelo arduino para girar 360graus.

O resistor não tem "lado" correto. qualquer lado e´ lado.

Matheus Cruz disse...

Amigo , fiz a modificação e funcionou blz, so nao consegui fazer ele rotacionar no sentido contrario... é possivel ? ou essa modificação desabilita essa opção ?

Brasilrobotics disse...

Ele rotaciona nos dois sentidos sim.
Da para fazer ele parar tambem.
Voce vai precisar verificar quais valores fazem ele girar, voltar ou parar.
O valor da resistencia he o mesmo valor dos extremos do potenciometro dividido por dois.
Ou seja dependendo do modelo do servo o melhor resistor para fazer a modificacao pode ser diferente de 2.2k entao he bom conferir so para garantir.

Eduardo de Paula Dias disse...

Ele funciona no modo proporcional para os 2 lados como se fosse um ESC? Quero fazer um micro carrinho r/c com os comandos proporcionais.

Unknown disse...

Disculpaestoy en la creacion de un proyecto en el que necesitaba que mi servo diera un giro de 360 grados. ahora el problema esque no me respeta niuna condicion de menjo electronico. como por ejemplo en arduino condicionar que de una rotacion de 60 o una 90 y se este estatico..

como soluciono eso?

Unknown disse...

Bom dia pessoal , tenho uma duvida muito simples mas que ja faz tempo. A poucos dias eu rackeiei dois sevo motores, consegui fazer funcionar pra um lado mas depois tentei tentei mas nao consegui fazer ele girar pro outro lado, preucurei no GOOGLE em ingles pra ver se eu conseguia achar outro codigo pra ver se dava certo mas nada de diferente aconteceu, sei que ele nao esta estragado porque quando ligo na alimentaçao de 5V ela da um giro pra traz e depois faz o comando que eu mandei .Estou muito aflito e quero saber o mais rapido possivel o que estou fazendo de errado .O codigo é esse:

#include

Servo myservo;
int val = 100;
void setup()
{ myservo.attach(11);
}
void loop()
{
myservo.write(val);
myservo.write(-val);
}

// ja tentei colocar menos mas nao adianta
// espero que me ajudem por favor

Matheus Correa disse...

olá
depois das modificações dá um giro completo, mas não consigo fazê-lo parar
Qualquer comando que dou ele gira sem parar
Você tem ideia do que pode ser?

Marinheiro disse...

Boa noite, tenho uma duvida... no meu projeto, Eu gostaria de controlar o posicinamento de um motor de passo que deverá girar 360 graus por radio controle, mais a questão é que o mesmo posiciomanto no radio controle que será desenvolvido em arduino também deverá ser no motor de passo instalado no dispositivo controlado, pra melhor entendimento, no radio angulo inicial 0 lá no dispositovo controlado ele também deverá ser 0, quando posicionado no radio 45 graus o motor no dispositivo também deverá ser posicionado, se Eu voltar para a posição 0 o motor deverá seguir o posicionamento. Já pensei em usar potenciometro, mais este tem limite de curso, um servo também tem limite de curso, ele modificado Eu consigo saber o posicionamento dele se tem que ler quanto tempo e gira para um lado ou para outro ?

Unknown disse...

Eu tenho servo sobrando, e precisava fazer um dispositivo para um VANT que usa servo motor, deu certo muito obrigado!!!

Wellignton disse...

Olá

Fiz isso em um Servo que tenho e gostaria de saber se tem como deixa-lo assim porém escolher o angulo que eu quero que ele vá e depois ele para...



por exemplo

quero que ele vá 250º e pare naquele ponto, depois eu quero que ele gire -500º ou seja que ele retorne os 250º e ande mais 250, mas para o lado oposto..

Isso usando aquele módulo de Joystick

 

©2010 Brasilrobotics | by Gamesh_