Controlando Micro Servo 9g com Arduino Uno

Olá pessoal! Vocês já utilizaram servomotores? Eles são muito úteis para diversos tipos de projetos envolvendo movimento, como por exemplo, robótica e aeromodelismo. Hoje será mostrado como realizar movimentos utilizando Micro Servo 9g com Arduino Uno.

Servomotor

Servomotor é um motor DC utilizado em aplicações que precisam de movimentos precisos. Possui um motor interno, com uma placa contendo um circuito de controle e potenciômetro. Esse controle é realizado por PWM (Pulse-Width Modulation ou Pulsação por largura de pulso).

Vista em corte de um Micro Servo 9g

Figura 1 – Vista em corte de um Micro Servo 9g

Geralmente os servos possuem movimentos de 0 a 180º (meia volta). Há alguns modelos que chegam a dar uma volta completa (360º).

Os servos possuem engrenagens que podem ser plásticas ou metálicas, onde as engrenagens metálicas estão disponíveis em servos para aplicações que solicitem torque mais elevado. Alguns tipos de servomotores pequenos estão na próxima imagem:

Tipos de servomotores pequenos

Figura 2 – Tipos de servomotores pequenos

Existem servos de diversos tamanhos e pesos, porém faremos uso de micro servos que possuem 9g e torque de 1,2 kgf.cm a 1,6 kgf.cm. Independente de peso ou torque, o funcionamento deles é muito parecido.

Micro Servo 9g

Figura 3 – Micro servo 9g

Um conjunto com cerca de 3 braços acompanham os Micro Servos. Basta encaixar uma deles sobre o eixo (peça branca localizada no topo do servo) e parafusar. Vamos realizar o controle de velocidade utilizando um Arduino Uno. Os materiais estão a seguir:

Materiais Necessários

Materiais necessários para o projeto: Micro servo 9g com arduino uno.

Figura 4 – Materiais necessários para o projeto

Micro Servo 9g com Arduino

O circuito para este projeto é muito simples, conforme a figura abaixo:

Circuito Micro Servo 9g com Arduino

Figura 5 – Circuito Micro Servo 9g com Arduino

Utilizando Jumper Macho Macho, você conecta os pinos do Micro Servo 9g ao Arduino, sem a necessidade de solda ou protoboard.

Atenção às cores dos fios do Micro Servo 9g:

Micro Servo 9g

Figura 6 – Micro servo 9g

Vermelho: 5V

Laranja/amarelo/branco: Sinal

Marrom/preto: GND

Programação

O sketch para este projeto encontra-se abaixo:

Este sketch está disponível em seu formato original  na IDE Arduino. Acesse menu Arquivo => Exemplos => Servo => Sweep.

Montagem final e Modificações

O projeto final encontra-se na próxima imagem:

Arduino controlando o Micro Servo 9g

Figura 7 – Arduino controlando o micro servo 9g

Encaixe o braço do servo e a parafuse sobre no eixo (na parte superior do servo) com uma Chave Phillips, como nas imagens a seguir:

Encaixe do braço sobre Micro Servo 9g

Figura 8 – Encaixe do braço sobre Micro Servo 9g

 

Rosqueando o parafuso sobre Micro Servo 9g

Figura 9 – Rosqueando parafuso sobre Micro Servo 9g

Caso queira aumentar ou diminuir a velocidade do servo, basta alterar o valor do delay (entre parênteses):

Caso queira mudar o ângulo de movimento, basta alterar o laço for (alterar valores entre parênteses):

Caso haja algum problema, verifique as conexões entre Arduino e Micro servo 9g. A tensão do Arduino deve ser 5V (Arduino Uno, Arduino Mega, Arduino Leonardo e Arduino Nano). Se o Arduino for de 3,3V, é necessário o uso de um conversor de nível lógico.

Espero que tenha curtido este tutorial.  Para dúvidas e sugestões, faça seus comentários abaixo! Confira outros produtos em nossa loja!

No Responses

DEIXE UM COMENTÁRIO