ARDUINO:Servo motor MG 90s tremendo muito AJUDA!!!?

Estou fazendo a programação para o capacete do homem de ferro, quando aberto o botão (push botton) os servos fazem o capacete abaixar e ascendem o led. porem meu servo está tremendo muito quando finaliza o estado já troquei o servo e ainda usei alimentação externa de 5v 2a e o problema não melhorou.

alguém poderia me ajudar com diagrama ou uma solução?

coloquei o arquivo . ino   na pergunta 

Exibições: 131

Anexos

Responder esta

Respostas a este tópico

Boa noite PS.

Não uso normalmente servo motor não,

mas pelo sintoma que você está apontando, me parece que é conceitual.

Veja o  servo motor gira de 0 a 180 graus, mas acho que deve ser assim: 

-90 graus 0 graus e 90 graus, totalizando 180 graus.  ( Ângulo de rotação: 180 graus) 

                                                      https://www.filipeflop.com/produto/micro-servo-9g-sg90-towerpro/

Olhando no seu sketch, vi que você manda ele pra 0 ou pra 180,

Qdo manda para 180, ele chega em 90 e fica tentando ir pra 180 e não consegue, dai fica tentando e tremendo.

omo eu disse no inicio, não uso servo motor.

Espero ter ajudado.

RV

Bom dia Pedro, 

Se esta com dúvidas sobre o funcionamento do servo, sugiro que estude esses tutoriais e teste-os. 

https://www.arduino.cc/en/Reference/Servo

https://www.arduino.cc/en/Tutorial/Knob

https://www.arduino.cc/en/Tutorial/Sweep

Se continuar tremendo, nos avise. 

ola, Pedro

Dá uma verificada no pulso PWM que vai para o Servo...Ele pode estar numa frequência muito baixa e estar ocasionando esta tremedeira.

Bom dia PS, 
hoje montei um circuito com um servo motor (só um servo), 

e usando seu sketch,  funcionou normal.

RV

Boa tarde,

As vezes o problema não é de programação ou eletrônico, mas sim tem origem no peso e esforço que os seus servos estão fazendo.

Qual  peso que o capacete esta esforçando para abrir o capacete? Outro fato importante é o indicado pelo Paulo, note que as vezes precisa alterar de mili para micro segundos os intervalos para conseguir um deslocamento mais suave, por outra parte não ficou claro para mim se o seu problema é que ao chegar a um ponto o seu servo continua funcionando e não para, ou se é durante o trajeto de deslocamento que a vibração "tremedeira"  acontece.

Abs.

CK

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço