Projeto
13 - Servo motor controlado por Arduino
Olá pessoal, já vimos como controlar um motor CC e motor
de passo. Agora vamos ver como funciona um servo motor conectado ao Arduino. Os
códigos serão todos comentados para melhor entendimento, podendo ser retirados
após a compreensão de cada linha. Bom trabalho !!!
Antes de começar, veja o vídeo do projeto pronto
Componentes
necessários
1 Protobord (opcional para este projeto)
1 Servo motor TG9 (ou equivalente)
Fios jumper
OBS.: Servos maiores exigem
alimentação própria, já que a corrente da placa Arduino fornece correntes
baixas.
Conectando
os componentes
Primeiro,
certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB.
Agora, pegue o servo motor e os fios e conecte-os como mostra a figura.
Não
importa se você utiliza fios de cores diferentes ou furos diferentes na
protoboard, desde que os componentes e os fios estejam conectados na mesma
ordem da figura. Tenha cuidado ao inserir os componentes na protoboard. Caso
sua protoboard seja nova, a superfície dos furos ainda estará rígida. A não inserção
cuidadosa dos componentes pode resultar em danos. Certifique-se
de que todos os componentes estejam conectados corretamente. Quando você
estiver seguro de que tudo foi conectado corretamente, ligue seu Arduino e
conecte o cabo USB.
Agora vamos ao código
// Projeto 13 - Servo motor controlado por Arduino
#include <Servo.h>
Servo servo1; // Cria um objeto servo
int pos = 0; // Variável para armazenar a posição do
servo1
void setup()
{
servo1.attach(11); // Agrega o
objeto servo1 ao pino digital 11
}
void loop()
{
for(pos = 0; pos < 180; pos += 1)
// Vai de 0 grau a 180 em passo de 1 grau
{
servo1.write(pos); // Chama o
servo1 para ir para a posição da variavel "pos"
delay(50); // Agurade 50ms para
para o servo1 atingir a posição
}
for(pos = 180; pos>=1; pos-=1)
// Vai de 180 graus ate 0
{
servo1.write(pos); // Chama o
servo1 para ir para a posição da variavel "pos"
delay(10); // Aguarda 10ms para o
servo1 atingir a posição
}
}
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!