Inicio » Aula » Robot DYOR OnePiece

Robot DYOR OnePiece

En esta entrada se va a mostrar como se ha diseñado, montado y programado un robot DYOR OnePice controlado por control remoto y capaz de evitar obstáculos o seguir líneas.

Figura 1: Robot montado

Diseño

Para este robot se ha realizado el diseño usando SolidWorks, un software de diseño 3D. El diseño del robot se ha basado en un serie de anime llamada One Piece, tomando como referencia la bandera pirata del grupo protagonista para hacer el frente del robot y el puño del protagonista para la realización de las pinzas.

Figura 2: Frente del DYOR One Piece

Figura 3: Bandera pirata

Figura 4: Puño

El diseño del frente usado se hizo tanto para impresión 3D (añadiéndole relieve) tanto para corte láser (añadiéndole un grabado de los detalles), el puño se diseñó para corte laser añadiéndole también un grabado; y la base, para impresión 3D, añadiéndole un soporte para los servomotores de las ruedas.

Figura 5: Frente impresión 3D

Figura 6: Frente corte láser

Figura 7: Base

Figura 8: Puño

Para el montaje del robot se hizo uso de bridas, cinta aislante y tornillos para fijar los componentes.

Componentes electrónicos

  • Arduino Nano
  • 2 servomotores continuos FS90R
  • 2 servomotores SG90
  • Buzzer pasivo KY-006
  • Matriz de LEDs max7219
  • Sensor infrarrojo TCRT5000
  • Sensor ultrasonidos HC-SR04
  • Módulo bluetooth SPP-C
  • Batería Powerbank
  • I/O extension shield para Arduino Nano

Para el movimiento del robot se han necesitado también dos ruedas de 60 mm de diámetro y una rueda loca.

Interfaz

Para el control del robot se ha creado una app para teléfono móvil mediante el entorno de desarrollo software Appinventor 2. La idea detrás de esto es controlar el robot mediante bluetooth con el teléfono móvil. En esta interfaz se puede elegir el modo de funcionamiento, el accionamiento de las pinzas, las expresiones de la matriz de LEDs, la emisión de distintos sonidos, la conexión y desconexión con el SPP-C y el control del robot en modo manual.

Figura 9: Interfaz de la app

Figura 10: Programación de la app

Funcionamiento

En primer lugar se debe de conectar el móvil con el dispositivo bluetooth para que el robot pueda funcionar. Una vez hecho eso, se debe seleccionar uno de los tres modos de funcionamiento, siendo el modo manual el que se inicia por defecto. El botón del modo seleccionado aparece de color verde y los no seleccionados, en rojo. Cuando el modo no es el manual, para parar el robot hay que pulsar el botón de manual, el cual en esos casos tendrá la forma de la señal de stop.

Modo Manual: En este modo el robot se puede controlar usando los botones en forma de flechas y el botón de stop que hay en el centro de la pantalla.

Modo Sigue líneas: Haciendo uso de su sensor infrarrojos, el robot seguirá una línea negra en el suelo.

Modo Evita obstáculos: Haciendo uso de su sensor ultrasonidos, detectará los objetos que tenga de frente y si está muy cerca, el robot girará 90º.

En los tres modos se pueden emitir sonidos y generar expresiones en la matriz de LEDs, sin embargo solo se pueden mover las pinzas en los modos manual y sigue líneas. Esto se ha hecho así para favorecer el giro cuando se encuentre un obstáculo, evitando que las pinzas estén abiertas y puedan chocar con algo.

Vídeo de ejemplo del modo sigue líneas

Archivos

Ficheros .SLDPRT de las partes del robot, fichero .txt con el código empleado y fichero .apk con la app:

RobotOP

Autor

José Antonio Méndez Ibarra

Trabajo realizado para la asignatura de Robótica Móvil

Grado en ingeniería electrónica industrial y automática

Escuela Técnica Superior de Ingeniería del Diseño

Universidad Politécnica de Valencia