jueves, 30 de mayo de 2013

Laboratorio 14

El objetivo de este laboratorio es controlar el movimiento de un Servo con un potenciometro a traves de Arduino y un MotorShield para Arduino


Herramientas:

-1 computador
-software "arduino"
-Hardware Arduino UNO
-Hardware MotorShield (para Arduino)
-1 Servo
-1 potenciometro
-1 protoboard

- Imagenes del Montaje
















- Código Arduino




- Vídeo del Funcionamiento

4 comentarios:

  1. disculpa si queiro hacer esto mismo pero con 5 servos como va la conexion y el programa??

    ResponderEliminar
  2. para trabajar con 5 servos debes conseguir un MotorShield que estè diseñado para 5 o mas servos, el que utilizo en este ejemplo solo maneja hasta 2 servos.

    en el programa debes repetir el codigo con el que se maneja el primer servo para manejar los otros 4 servos asi:

    //se declaran las variables tipo Servo
    Servo servo2;
    Servo servo3;
    Servo servo4;
    Servo servo5;

    //se enciende los servos
    servo2.attach(9);
    servo3.attach(9);
    servo4.attach(9);
    servo5.attach(9);

    //se le da posicion a los servos
    servo2.write(val2);
    servo3.write(val3);
    servo4.write(val4);
    servo5.write(val5);

    los valores "val" son los valores que se optienen de los potenciometros, por lo que tendras que utilizar otras 4 entradas analogas del arduino.

    Buena suerte

    ResponderEliminar
  3. capo donde conectaste el 0 y el 1 que no se ven en imagen

    ResponderEliminar
  4. Hola, la unica conexión que se hace aparte de conectar el motorShield al arduino es la conexion del potenciómetro, que va a Gnd, a 5v, y el pin del centro va a cuanquier entrada analoga del arduino, en este caso a la entrada A0.
    Los otros dos cables que se ven soldados, no tiene nada que ver, esos estan ahi para otro proyecto.
    Saludos

    ResponderEliminar