Ir a contenido
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
Brazo Robot 6 grados

Brazo Robot 6 grados

Descripción:

El kit para armar brazo robot de 6 grados de libertad con Arduino, fue diseñado para que en pocos minutos puedas controlarlo desde tu teléfono Android.

Puede utilizarse con fines educativos o aplicaciones especificas, utiliza la plataforma Arduino por lo que el código esta abierto para que lo modifiques si es necesario.

Demo en video:

Requisitos:

Tener instalado el IDE de Arduino

Saber como descargar un repositorio de GitHub

Kit completo del robot o lista de materiales

Lista de materiales (Disponibles en la tienda):

  • 1 Kit Gripper Brazo 3D 
  • 2 Extensiones 15 cm
  • 2 Extensiones 30 cm
  • 1 Arduino Uno
  • 1 Cable USB para Arduino UNO 
  • 1 Sensor Shield
  • 1 Eliminador 5V  3A
  • 3 Servos MG 996R
  • 2 Servos MG 90S
  • 3 Discos Aluminio
  • 1 Bluetooth HC-05
  • 1 Conector hembra para eliminador
  • 1 Pieza 1
  • 1 Pieza 2
  • 1 Pieza 3
  • 1 Pieza 4
  • 1 Base Acrilico 
  • 33 Tornillos M3 8mm
  • 7 Tuercas de metal M3
  • 4 Separadores Nylon 10mm
  • 6 Tornillos M2 10mm
  • 4 Bases de silicon 

Comprar Kit Brazo Robot COMPLETO

Desarrollo

Descarga todo los recursos, códigos del proyecto.

Link del código

Alinear Servos a 90 grados

Antes de ensamblar el brazo robot debemos asegurarnos que todos los servos estén alineados a 90 grado, para hacerlo vamos a cargar el siguiente código a nuestro arduino que se llama "servos_90.ino"

 

Una vez cargado el código solo hace falta conectarlo al pin 2 como se muestra en el diagrama, y repetir el proceso para alinear cualquier servo 

Una vez montado el servo 1 a la base y atornillado el accesorio del servo solo hace falta alinear el servo a 90 grados para pasar al siguiente paso.

Montar el servo 2 a la siguiente pieza y ensamblarlo a la base con un par de tornillos M3 8mm, tal como se muestra en la imagen.

Una vez unidas las dos piezas se debe alinear el servo a 90 grados antes de pasar al siguiente paso.

Colocar dos acesorios de aluminio a la siguiente pieza y asegurarlos con un par de tornillos m3 8mm tal como se muestra en las imagenes.

El ensamble hasta ahora se ve de la siguiente manera, es muy importante estar seguro que el servo este alineado a 90 grados.

Tomar las dos piezas de los pasos anteriores y tratar de ensamblarlo de tal manera que el brazo este a 90 grados

La siguiente pieza que vamos a unir es la siguiente y tiene 3 servos, los 3 servos se deben alinear a 90 grados al igual que en los pasos anteriores.

Con un tornillo m3 6mm se atornillara esta pieza con el anterior como se muestra en la siguiente imagen.

Por ultimo con el tornillo mas pequeño se atornillara el gripper como se muestra en la siguiente imagen.

Con esto quedara el brazo armado correctamente

Colocar los separadores de nylon al arduino y fijarla a la base de acrílico.

 

Asegurar el brazo con 4 tornillos M3 10mm con sus respectivas tuercas.

Una vez que este fijo el arduino y el brazo solo hace falta colocar el sensor shield para comenzar con las conexiones.

Conexiones

para las conexiones los servos quedaran enumerados de la siguiente manera:

Servo 1

 

Servo 2

Servo 3

Los cables del servo 3 y 4 se pasan por el orificio que tiene el brazo y para la conexión utilizaremos un par de extensiones para servo de 15 cm

Servo 4

Al igual que el servo 3 para la conexión se usara una extensión de 15 cm para realizar las conexiones.

Servo 5

Para la conexión de este servo se utilizara una extensión para servo de 30 cm y se pasara por el orificio que tiene el brazo  tal como se muestra en la imagen.

Servo 6

Para la conexión de este servo usaremos otra extensión para servo de 30 cm 

Ahora solo falta subir el código

 

Conexión modulo BT

 

Es importante retirar el puente para no compartir la fuente de 5v entre el modulo bt y los servomotores.

APP Brazo Robot (ANDROID)

Buscar la aplicación o dirigirse al link para descargar la app, por el momento solo esta disponible para Android.

https://play.google.com/store/apps/details?id=com.taloselectronics.Robot_6DOF

Vincular Modulo BT 

Ir a ajustes y buscar el dispositivo HC-05

Pedirá una contraseña para vincular el dispositivo, la contraseña es "1234"

Una vez vinculado el dispositivo podemos abrir la aplicación y presionaremos en la opción "Conectar" y seleccionamos el dispositivo "HC-05"

si el dispositivo se conecto correctamente nos aparecerá como "conectado" y ya podrá controlar cada servo de manera independiente.

Alimentación del brazo

para alimentar el brazo es necesario utilizar una fuente de 5V que sea capaz de suministrar 3A.

Para evitar que el micro se reinicie es recomendable utilizar una segunda fuente que sea exclusivo para la tarjeta arduino, de esta manera tendremos la alimentación para la etapa de control (tarjeta arduino) y otra para la alimentación de los motores( a través del sensor shield).

Programación:

La funcion principal que usaremos para realizar el movimiento del servo sera la siguiente:

La función tiene como nombre Mover_Servo y necesita 4 parámetros,

  • El primer parámetro sera para indicarle que servo queremos mover.
  • El segundo parámetro es el Angulo en que se encuentra el servo actualmente.
  • El tercer parámetro sera para indicar a que grado queremos llegar y
  • Por ultimo el parámetro velocidad es cuantos mili segundos tardara en moverse entre grado y grado.

 El código que se tiene que subir se llama "Brazo_Robot_v2.0.ino"  antes de subir el código final es necesario desconectar el modulo BT si no no se podrá cargar el código.

Compartimos la fuente del tutorial original (ingles) 
https://howtomechatronics.com/tutorials/arduino/diy-arduino-robot-arm-with-smartphone-control/

Artículo anterior Pantalla oled i2c

Comentarios

Bernardo Weinberg - octubre 9, 2020

Hola mi nombre es Bernardo soy un abuelo de 78 años con la cabezota un poquito dura,
me anime, y como me indico subí perfectamente el código “Brazo_Robot_v2.0.ino”me lo tomo muy bien previo de haber desconectado el"HC-05"
también ajuste perfectamente los servos a 90 g como pide el tutorial.
Bien revisado todas las conexiones, en la pantalla del celular aparece conectado y no transmite ningún movimiento….
Bueno muchas gracias por ayudarme

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos