o que é um servo motor?
então o servo motor e bem diferente de um motor normal ( DC ,passo) com ele agente pode controlar velocidade a precisam pelo tensão colocada nele , em um servo você determina uma posição em graus , e sem falar que ele não precisa de auxilio de nenhum sensor
Normalmente servos motores não fazem o giro completo, mantendo-se apenas em cerca de 180 graus, mas com excelente precisão de posicionamento.
Bom, vamos ao que interessa, como fazer um servo motor funcionar controlado por um Arduino? Precisaremos de:
01 servo motor como na imagem acima!
link para baixar biblioteca <servo.h> http://playground.arduino.cc/ComponentLib/servo
link para baixar biblioteca <servo.h> http://playground.arduino.cc/ComponentLib/servo
Ligação servo motor
Simples assim! Agora vamos ao código:
então o primeiro código e simples já esta definido 160 graus em 1 segundo volta como conseguimos ver , agora no código abaixo você determina quantos graus quer que ele vire !
01.#include
02.
03.
Servo motor;
04.
void
setup()
05.
{
06.
motor.attach(3);
07.
}
08.
void
loop()
09.
{
10.
int
i;
11.
for
(i=0;i<180;i++) {
12.
motor.write(i);
13.
delay(10);
14.
}
15.
delay(1000);
16.
for
(i=180;i>0;i--) {
17.
motor.write(i);
18.
delay(10);
19.
}
20.
delay(1000);
21.
}