martes, 12 de julio de 2016

Arduino: Como Controlar Servo con Modulo Joystick (Pan & Tilt)

Circuito

Codigo

/*
----------------------------------
Tutorial Numero 4 Conectemos Ideas
----------------------------------

Manejando Modulo Pan & Tilt  microservos con nuestro Joystick

*/

#include <Servo.h>          // Incluir la librería Servo

Servo servo1;               // Crear un objeto tipo Servo llamado servo1
Servo servo2;               // Crear un objeto tipo Servo llamado servo2

int xpin = A0 ;  // Pin análogo A0 en donde está conectada la posición (x) de nuestro modulo
int ypin = A1 ;  // Pin análogo A1 en donde está conectada la posición (y) de nuestro modulo

int valx = 0; // lo utilizamos para guardar el valor leido de xpin
int valy = 0; // lo utilizamos para guardar el valor leido de ypin

void setup()
    {
        servo1.attach(5) ;  // Conectar servo1 al pin 5
        servo2.attach(6) ;  // Conectar servo2 al pin 6
    }

void loop()
    {
   valx  = analogRead(xpin);//Leemos el Pin análogo A0 (xpin) en donde está conectada la posición (x) de nuestro modulo
                                 //Lo guardamos en (valx) 
        
        valx =map(valx, 0, 1023, 180, 0);
                             //Convertimos a Angulo
                             //valx = (valor que recibo, de Mínimo, de Máximo,a Máximo, a Mínimo )
        
        servo1.write(valx); //enviamos al servo el ángulo segun la posición del joystick
        delay(15);
        
   valy  = analogRead(ypin); //Leemos el Pin análogo A1 (ypin) en donde está conectada la posición (y) de nuestro modulo
                                 //Lo guardamos en (valy) 
        valy =map(valy, 0, 1023, 180, 0);
                             //Convertimos a Angulo
                             //valy = (valor que recibo, de Mínimo, de Máximo,a Máximo, a Mínimo )
        servo2.write(valy);//enviamos al servo el ángulo segun la posición del joystick
        delay(15);
           
      }
Comprar Arduino: CLICK
Comprar Joystick: CLICK
Comprar Servo: CLICK
Comprar Servo Mini: CLICK
Comprar Modulo Servo: CLICK