martes, 29 de octubre de 2013

Servo y Potenciometro

En esta ocasión vamos a ver como conectar un Servo a la placa de Arduino y controlarlo con un potenciometro.


Para eso veamos el diagrama de conexion:






El funcionamiento es muy sencillo ya que contamos con la libreria "Servo.h" de Arduino,, Se conecta el potenciomentro en un puerto analogico, en este caso al puerto "0", así que leemos el valor y lo guardamos en la variable potpin , y con el valor de esta variable escribimos en la salida del Servo,,


El codigo:

#include <Servo.h>
Servo myservo;  // se crea el objeto Servo
int potpin = 0// definimos la variable potpin en el puerto 0
int val;
void setup()
{
    myservo.attach(9);  // definimos el servo en el pin 9
}
void loop()
{
    val = analogRead(potpin); //  leemos el potenciometro, lo cual arroja un valor entre 0 y 1023
val = map(val, 0, 1023, 0, 179);     // aca definimos la escala para usar en el servo entre 0 y 180
myservo.write(val);                  //  posicionamos el servo con la variable leida
delay(15);                           //  un delay para que el servo se posicione.
}






No hay comentarios.:

Publicar un comentario