Controlo de motores servos com potenciómetros

Capturar

Um servo é um motor com um sistema que auxilia no controlo da posição do motor. Normalmente giram 180 graus, embora hajam outros servos de rotação contínua. Um exemplo bom em que existe aplicação destes servos são carros de controlo remoto (brinquedos) em que estes são utilizados para e manobrar as rodas de maneira a controlar o veículo.


Este é um projeto simples onde usamos dois potenciómetros para controlar dois motores servos. Estes potenciómetros, posicionados em ângulos retos, formam uma espécie de joystick.

Material:

2 Servos RC;
2 potenciómetros;

Montagem:

pantilt

Código Arduino:


#include <Servo.h>
Servo servo1;                                                                // Cria um objeto servo
Servo servo2;                                                                // Cria um segundo objeto servo
int pot1, pot2;

void setup() {
servo1.attach(8);                                                         // Anexa o servo, no pino 8, ao objeto servo1
servo2.attach(9);                                                         // Anexa o servo, no pino 9, ao objeto servo2
servo1.write(90);                                                         // Coloca o servo1 na posição inicial
servo2.write(90);                                                         // Coloca o servo2 na posição inicial
}
void loop() {
pot1 = analogRead(1);                                              // Lê o eixo X
pot2 = analogRead(2);                                              // Lê o eixo Y
pot1 = map(pot1,0,1023,0,180);
pot2=map(pot2,0,1023,0,180);
servo1.write(pot1);
servo2.write(pot2);
delay(15);
}

Agora pessoal, é só pegar no vosso arduino, dar uma vista de olhos a este tutorial e começar a desenvolver o vosso projecto! Se ainda não tiveres o material necessário para o projecto, encontra-o aqui na nossa loja Boxelectronica ou na lista abaixo:

MG90S Servo;
Potenciómetros.

Comentários no Facebook