proyecto grua con arduino

Proyecto «Grúa con Arduino»

Bienvenidos a un nuevo proyecto con Arduino, en este proyecto veremos como podemos crear una pequeña grúa con Arduino, la cual se controla mediante un joystick como el de la play, además, hablaremos de los diferentes materiales empleados en su construcción, se mostrará un esquema de conexiones y finalmente podréis encontrar el código para poder controlar la grúa.

 

Materiales

A continuación veremos los diferentes materiales que se van a utilizar para realizar nuestra grúa con Arduino y una breve descripción de los mismos. Además, para todos aquellos que estén interesados en realizar el proyecto, pueden pinchar en las imágenes y os llevará a una web donde poder adquirir dichos materiales.

Placa de Arduino UNO: Es el cerebro de nuestro proyecto, encargada de controlar todos los procesos del mismo mediante el código que encontrarás más adelante.

Joystick: Mediante la variación de dos potenciómetros se logra conocer la posición exacta (X,Y) en la que nos encontramos y de esta forma usarlo como mando.

Servomotores:  motores de 5v con una reductora, lo que permite un gran manejo de su posición y una gran fuerza para su reducido tamaño.

Protoboard: Tabla con orificios (pines) la cual está conectada internamente y usaremos para realizar nuestras conexiones para el proyecto.

Palos de helado: Usaremos estos palos como estructura para dar forma a nuestra grúa.

Cables con pines: Estos cables tienen unos pines (macho o hembra) los cuales nos permitirán hacer las conexiones entre los diferentes elementos ya mencionados.

Para conocer más a fondo sobre cada uno de los diferentes materiales, puedes visitar la página «materiales» donde se explicará de una forma más extensa el funcionamiento y los posibles usos de cada uno de ellos.

Puedes encontrar más herramientas y materiales que puedas necesitar para tus proyectos AQUÍ.

Componentes necesarios para este proyecto

  • Placa de arduino UNO ………………. Amazon / AliExpress
  • Servomotores ..……………………….. Amazon / AliExpress
  • Cables macho-hembra ……………… Amazon / AliExpress
  • Protoboard ……………………………. Amazon / AliExpress
  • Palos de helado ………………….…. Amazon / AliExpress
  • Joystick ……………………………… Amazon / AliExpress

Video explicación del proyecto

Si lo que buscas es ver de una forma mucho más detallada de como realizar este proyecto desde el inicio hasta el final y una explicación del código, a continuación se muestra el video con dicho contenido, mucho mas visual y fácil de comprender. Y recuerda, si te gusta esta clase de contenido, no olvides suscribirte 😉

 

Esquema de conexiones Arduino para la construcción de la grúa

Una de las partes más importantes a la hora de realizar nuestro montaje de la grúa pasa por conectar correctamente los diferentes elementos. Con el fin de evitar errores de montaje o conexiones erróneas, a continuación te dejamos el esquema de conexiones empleado para este proyecto, con este esquema de conexiones es posible usar el código que puedes encontrar al final del post sin necesidad de hacer ninguna modificación.

esquema de conexiones arduino grúa

 

Código de Arduino para la programación de la grúa

A continuación se muestra el código de programación desarrollado específicamente para este proyecto. Los pines que puedes encontrar en el código son los mismos que encontrarás en el esquema de conexiones previamente mostrado.

Si quieres una explicación más detallada de las diferentes partes del código empleado para programar esta grúa y de su funcionamiento, te recomiendo que te veas el video que te hemos dejado más arriba.

 

//Canal de YouTube -> RobotUNO
//Proyecto: Grua con servomotores
#include <Servo.h>
//Definicion de los servos
Servo servo1;
Servo servo2;
int eje1=90;
int eje2=90;
void setup(){  
  servo1.attach(7);
  servo2.attach(6);

  servo1.write(90);
  servo2.write(90);
}
void loop(){
  //SERVO 1
  if (analogRead(0)<200 && eje1<180){
    eje1++;
    servo1.write(eje1);
  }
  if (analogRead(0)>700 && eje1>0){
    eje1--;
    servo1.write(eje1);
  }
  //SERVO 2
  if (analogRead(1)<200 && eje2<180){
    eje2++;
    servo2.write(eje2);
  }
  if (analogRead(1)>700 && eje2>0){
    eje2--;
    servo2.write(eje2);
  }
  delay(15);
}
Publicado en Otros proyectos.

47 Comentarios

  1. Saludos, he estado haciendo tu proyecto asi tal cual como lo tienes pero los servo motores no me giran con el joystick.

    He usado una fuente por el jack que tiene arduino a 7.5 vol

  2. Hola hice tu proyecto para un examen final y al parecer me funciona y espero me vaya bien Exelente video

  3. Como puedo agregar un teclado 4×4 para permitir el acceso por una contraseña e imprimir si el acceso fue exitoso

  4. hola buenas tardes, oye copie el código tal y lo tienes aqui y la vdd no me responde cuando lo conecto a la red eléctrica y no se que pueda ser, tu que piensas?

  5. Hola, tengo una duda, ¿de qué tamaño quedó la grúa?, ósea ¿cuantos centímetros tiene la grúa?

  6. En vez de usar un cargador 5v 2A, Podria utilizar un CONTENEDOR DE 4 BATERÍAS AA CON PLUG DE ARDUINO para que el proyecto funcione?

  7. Hola,

    El proyecto está genial pero el código no es correcto. No está en ningún sitio la orden que se le da al joystick para que funcione. Tienes el código completo?
    Gracias

    • Hola alberto,

      Si que esta, si te fijas en cada «if» hay un analogread, que lo que hace es leer la señal analogica del joystick.

      Un saludo!

  8. Hola, disculpa una pregunta es obligatorio que sea con el cargador o se puede con la energía que proporciona el PC vi un video de unos estudiantes que hicieron este proyecto de grúa siguiendo tus indicaciones pero usaron la energía del PC no una energía externa.

    • Hola, es mas seguro alimentar el proyecto desde un cargador externo, ya que el elevado consumo de corriente de los dos motores moviendose pueden quemar tu placa de arduino o el puerto USB de tu ordenador. Un saludo!

      • Hola, disculpa nada que encuentro el video de como armar el cargador en tu canal de YouTube me puedes hacer el favor de pasarme el enlace al video

  9. Hola, disculpa nada que encuentro el video de como armar el cargador en tu canal de YouTube me puedes hacer el favor de pasarme el enlace al video

  10. ¿Cómo hago lo mismo pero programando con bloques en bitbloq?, repito año si no lo tengo antes del día 18 de abril. Espero recibir respuesta para lograr pasar de año. Vivo en Perú y tengo 18 años.

    • Hola! En cualquier compilador de Arduino que puedas pasar el codigo a la placa. Yo uso arduino IDE, tienes un tutorial en esta web en el que explico paso a paso como instalarlo

  11. Oye una pregunta, puedo conectar el joystick sin problemas en el protoboard o es necesario los jumpers macho-hembra

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *