Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D

Este fue mi Proyecto Final de Año de Mecatrónica en la Facultad de Ingeniería Mecánica en Skopje. Su objetivo era desarrollar un dispositivo que permitiera la interacción de movimientos reales del brazo con modelos 3D por computadora. Integré tres campos diferentes en un solo dispositivo: ingeniería mecánica, eléctrica e informática:

  • Solidworks para diseñar el modelo 3D que representa los movimientos del brazo.
  • Tarjeta Arduino Mega 2560 para conectar el mundo real con la computadora.
  • MATLAB / Simulink para programar el control del modelo 3D.

En el siguiente vídeo puedes ver una presentación del proyecto. Este es su contenido:

  • Una Introducción. Aquí hablo brevemente sobre la Mecatrónica como campo de estudio que me permitió desarrollar este tipo de dispositivo.
  • El Arduino Mega 2560. Algunas características básicas de esta placa Arduino que usé en este proyecto.
  • Modelos 3D en Entorno Simulink. Cómo transferir modelo 3D de Solidworks a Matlab / Simulink usando SimMechanics Link.
  • Desarrollo del dispositivo. Aquí hablo sobre los componentes que usé para construir el dispositivo y cómo funcionan, así como el modelo Simulink, el programa que se ejecuta en la placa Arduino y permite la interacción entre el mundo real y la computadora.
  • Puedes ver el siguiente vídeo o leer el tutorial escrito a continuación.

Construcción del Dispositivo


Partes Usadas en este Proyecto

  • Arduino Mega 2560
  • Acelerómetro de 3 ejes
  • Potenciómetro lineal x5
Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D
Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D

El acelerómetro se usa para rastrear la orientación del brazo. A medida que el brazo se mueve, los valores de los ejes X, Y y Z del acelerómetro cambian y se leen en las entradas analógicas de la placa Arduino. Según ellos, el modelo 3D también se mueve.

Los potenciómetros se usan para rastrear la posición de los dedos. Conecté un resorte (resorte de bolígrafo) a cada uno de los potenciómetros. El resorte mantiene el deslizador del potenciómetro en una cierta posición y a medida que los dedos se mueven, el deslizador es tirado y la resistencia del potenciómetro cambia. Esos valores se leen en las entradas analógicas de la placa Arduino y según ellos los dedos del modelo 3D también se mueven.

Usé una cubierta de plástico de una calculadora como base en la que conecté los cinco potenciómetros. Encima de ellos puse la protoboard en la que aseguré la placa Arduino y el acelerómetro usando cinta. En la imagen de abajo puedes ver la apariencia final del dispositivo.

Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D

Esquema del Circuito del Dispositivo


Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D

El Modelo 3D


El modelo 3D es una representación de un brazo humano. Primero, lo modelé usando Solidworks y luego lo transferí a Matlab / Simulink usando SimMechanicsLink de Mathworks.

Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D
Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D

Antes de construir el modelo Simulink, primero tuve que instalar el paquete Arduino IO que consiste en la librería Simulink para comunicación con la placa Arduino. También, usando el IDE de Arduino, tuve que subir el código a la placa Arduino que viene con el paquete para habilitar la librería Simulink. Aquí recomendaría encarecidamente mi tutorial de Matlab y paquete Arduino IO para que puedas entender el principio de funcionamiento y ver el código.

Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D

Organicé mi modelo Simulink en seis subsistemas:

  • Bloques de entradas analógicas Arduino para valores del acelerómetro y potenciómetros
  • Corrección de lecturas analógicas según mis necesidades
  • Control PID para obtener movimientos más suaves
  • Bloques de actuadores de juntas para accionar las juntas del modelo 3D
  • El modelo 3D que se generó automáticamente usando SimMechanicsLink
  • Bloque sensor de juntas para rastrear la posición del modelo 3D
Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D
Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D
Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D

Puedes descargar el modelo Simulink aquí:


Revisa mi extensión de este proyecto.

Reprogramé el Guante Arduino para funcionar como controlador de juegos.

Proyecto Final de Mecatrónica Avanzada: Interfaz Brazo Real con Modelado 3D

Proceso de manufactura

  1. Smart Pen: Seguimiento de Escritura y Movimiento en Tiempo Real con Raspberry Pi e IMU
  2. Crea un Impresionante Sistema Ambilight para Monitor con Arduino
  3. Construya el clásico juego Pong en Arduino UNO con pantalla OLED: Tutorial paso a paso
  4. Detector de frecuencia de audio con Arduino – Mide los picos de sonido más intensos
  5. Construye tu Propio Tamagotchi con Arduino: Mascota Digital DIY
  6. Controlador Inalámbrico Inteligente de Interruptores: Manipulador Remoto Basado en Arduino
  7. Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
  8. Pistola de Agua Inteligente Activada por Movimiento con Arduino Nano
  9. Construye un Temporizador Regresivo Fiable con Arduino y Pantalla de 7 Segmentos SparkFun
  10. Girasol Arduino: Construye un Girasol Electrónico que Sigue al Sol
  11. Ideas de Proyectos Basados en Sensores para Estudiantes de Ingeniería de Último Año