- Descrição: O Sensor Capacitivo Touch (Toque) TTP223B é capaz de detectar…
Como usar com Arduino – Servo Motor MG995
– Descrição:
O Servo Motor MG995 tem como principais características o alto torque e resistência. É um componente essencial para projetos de robótica, mecatrônica e diversos outros projetos. Na robótica, o servo motor é responsável por movimentar braços, pernas e mãos dos robôs. No automodelismo o servo motor é utilizado para virar as rodas dianteiras dos carrinhos e no aeromodelismo é utilizado para controlar os flaps das asas dos aviões.
Este Servo Motor MG995 possui engrenagens de metal e o mesmo tem um torque de 9,4 Kg/cm em 4,8VDC e de 11 Kg/cm em 6VDC. Além disso, este servo pode girar em até 180°.
As conexões do Servo Motor MG995 são compatíveis com os padrões Futaba, JR, Hitec ,GWS, Cirrus, Blue Bird, Blue Arrow, Corona, Berg, Spektrum e outros.
– Especificações e características:
– Modelo: MG995
– Tensão de operação: 4,8 – 6VDC
– Tipo de engrenagem: metálica
– Torque: 9,4 Kg/cm (4,8VDC) / 11 Kg/cm (6VDC)
– Velocidade de operação: 0,17s/60º (4,8VDC) / 0,13s/60º (6VDC)
– Faixa de rotação: 180º
– Modulação: analógica
– Temperatura de operação: 0º a 60º celsius
– Modulação: analógica
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário movimentar partes de um robô, movimentar um braço robótico, virar as rodas dianteiras de um carrinho, controlar flaps das asas de aviões (aeromodelismo) e etc.
– Proposta da prática:
Utilizar o Servo Motor MG995 em conjunto com o Arduino e girar o eixo do servo até 180º e em seguida retornar à 0º. Ao ligar o servo o eixo irá retornar à 0º independente da posição em que ele se encontra.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Servo Motor MG995
03 – Cabos Jumper macho-macho
01 – Fonte de alimentação 5V 1A
OBS: motores em geral consomem uma corrente maior que o Arduino pode fornecer. Portanto, o ideal é que alimente o motor externamente para garantir o perfeito funcionamento. Por este motivo foi utilizado uma fonte externa de 5V 1A. Se você possuir uma fonte de 6V / 1A, por exemplo, ou um regulador de tensão que forneça 6V / 1A, poderá utilizar também. Lembre-se também de comutar o GND da fonte externa com o GND do Arduino.
– Esquema de ligação da prática
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#include <Servo.h> //INCLUSÃO DA BIBLIOTECA NECESSÁRIA const int pinoServo = 6; //PINO DIGITAL UTILIZADO PELO SERVO Servo s; //OBJETO DO TIPO SERVO int pos; //POSIÇÃO DO SERVO void setup (){ delay(5000); s.attach(pinoServo); //ASSOCIAÇÃO DO PINO DIGITAL AO OBJETO DO TIPO SERVO s.write(0); //INICIA O MOTOR NA POSIÇÃO 0º } void loop(){ for(pos = 0; pos < 180; pos++){ //PARA "pos" IGUAL A 0, ENQUANTO "pos" MENOR QUE 180, INCREMENTA "pos" s.write(pos); //ESCREVE O VALOR DA POSIÇÃO QUE O SERVO DEVE GIRAR delay(15); //INTERVALO DE 15 MILISSEGUNDOS } delay(1000); //INTERVALO DE 1 SEGUNDO for(pos = 180; pos >= 0; pos--){ //PARA "pos" IGUAL A 180, ENQUANTO "pos" MAIOR OU IGUAL QUE 0, DECREMENTA "pos" s.write(pos); //ESCREVE O VALOR DA POSIÇÃO QUE O SERVO DEVE GIRAR delay(15); //INTERVALO DE 15 MILISSEGUNDOS } } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Sensor (Detector) de Gás Inflamável / Fumaça – MQ-2
Próxima postagem: Como usar com Arduino – Teclado Matricial de Membrana 4X3 com 12 teclas
Olá, tenho uma fonte 5V 2A. Será que funcionaria?
Seria para alimentar 2 Servos
Olá Lucas.
Agradeço pelo comentário!
Sim, funciona.
Olá Boa noite, estou colocando um server em drone Phantom, posso conectar o server nos leds, após ativar o led ativaria o server
Olá Fernando.
Agradeço pelo comentário!
Desculpe mas não entendi o que está tentando fazer.
Buen día! Disculpe para que funcione correctamente el servomotor mg995 tengo que conectarlo a una fuente externa o si yo lo conecto simplemente a mi lap funciona?
Muito bem documentado o seu projeto. Parabens!
Eu tenho um projeto de utilizar o Arduino Uno para acender os olhos (led) e fazer a rotacao do pescoço de um animatronic a partir de um sensor micro-ondas rcwl-0516. Com esse seu projeto eu ja consigo fazer o servo girar a partir do sensor. Porem o led nao acende. Voce tem algum projeto parecido com esse? Acho que estou conectando algo errado… Muito obrigado.
Olá Douglas.
Não temos nenhum projeto similar, mas temos diversas práticas utilizando LED e que pode servir como base para você prosseguir no seu projeto.
Veja esta por exemplo:
https://blogmasterwalkershop.com.br/arduino/arduino-executando-o-hello-word/