Tabla de contenido:

Robot móvil Omni Wheel - IoT: 4 pasos
Robot móvil Omni Wheel - IoT: 4 pasos

Video: Robot móvil Omni Wheel - IoT: 4 pasos

Video: Robot móvil Omni Wheel - IoT: 4 pasos
Video: TurboPi Raspberry Pi Omnidirectional Mecanum Wheels Robot Car Kit 2024, Mes de julio
Anonim
Image
Image
Conexiones de los módulos
Conexiones de los módulos

En esta instrucción, le presentaré el diseño de un robot móvil omnidireccional controlado a través de wi-fi. La diferencia esencial en comparación con el control convencional, como el bluetooth o el control por radio, es que el robot está conectado a una red de área local (LAN) y se puede utilizar como dispositivo IoT móvil. El corazón del sistema es Arduino Mega 2560 y Dragino Yun Shield. Dragino Yun está basado en OpenWrt Linux y ofrece algunas funcionalidades útiles. Uno de ellos es la capacidad de cargar el código por aire a la placa Arduino. También se puede administrar mediante Web GUI y SSH, y tiene un servidor web integrado.

En este proyecto utilicé 4 servos de rotación continua controlados por el servocontrolador Mini Maestro de 12 canales. Por cierto, quería probar el movimiento del robot con ruedas omnidireccionales, así que utilicé cuatro ruedas omnidireccionales Dagu de 40 mm. Este robot móvil está equipado con dos fuentes de energía. Uno para alimentar los servos (Power bank 10000 mAh) y el otro para alimentar Arduino y Dragino (batería Li-Po 5000 mAh).

Para construir el chasis del robot he utilizado una pieza de chapa de acero de 2 mm de espesor y una pieza de chapa de pvc de 5 mm de espesor. Luego uní las dos placas con tornillos para refuerzo de la construcción. Además, pegué los servos a la base con cinta adhesiva.

Componentes del proyecto:

  1. Arduino Mega 2560 x1
  2. Escudo Dragino Yun x1
  3. Servocontrolador USB Mini Maestro de 12 canales x1
  4. Servo de rotación continua AR-3603HB x4
  5. Ruedas dagu omni - 40 mm x4
  6. Banco de energía 5V 10000 mAh x1
  7. Batería Li-Po 7, 4V 5000 mAh x1
  8. Puentes y cables
  9. Tuercas y tornillos
  10. Chasis de metal o plástico

Paso 1: Conexiones de los módulos

Conexiones de los módulos
Conexiones de los módulos
Conexiones de los módulos
Conexiones de los módulos

Arduino Mega 2560 está conectado con Dragino Yun Shield, pero primero debe desconectar la conexión uart entre mega2560 y mega16u2 como se muestra en este enlace.

El siguiente paso es la conexión por cable entre Arduino Mega y Mini Maestro 12 como se muestra en la imagen de arriba.

1. Arduino Mega 2560 -> Mini Maestro 12

  • GND - GND
  • RX1 (18) - RX
  • TX1 (19) - TX

2. Batería 5V (Power bank) -> Mini Maestro 12

  • GND - GND
  • 5V - VIN

3. Servos -> Mini Maestro 12

  • servo 1 - canal 1
  • servo 2 - canal 2
  • servo 3 - canal 3
  • servo 4 - canal 4

Paso 2: Arduino y Dragino

Arduino y Dragino
Arduino y Dragino

Toda la información sobre cómo configurar Dragino Yun Shield se puede encontrar aquí: link1, link2

El código completo de Arduino para este proyecto está disponible en GitHub: enlace

Antes de compilar mi programa Arduino, debe instalar la biblioteca Pololu Maestro Servo Controller para Arduino.

En este proyecto también utilizo la biblioteca "Bridge" que simplifica la comunicación entre Arduino y Dragino Yun Shield.

Paso 3: aplicación de Android

Aplicación Android
Aplicación Android
Aplicación Android
Aplicación Android
Aplicación Android
Aplicación Android

Mi aplicación de Android te permite controlar este robot móvil omnidireccional a través de wi-fi. Puede descargar mi aplicación de forma gratuita desde Google Play: enlace. Funciona tanto con teléfonos móviles como con tabletas.

Cómo utilizar la aplicación de Android Dragon Robot:

  • toca la esquina superior derecha de la pantalla
  • seleccione la primera pestaña - Configuración
  • ingrese la dirección IP de su robot (Dragino) en la red local
  • presione el botón "Guardar": si esta dirección IP es correcta y el robot está conectado a la LAN, recibirá una respuesta "conectado correctamente"
  • toca volver y ahora estás en la pantalla de control
  • use las teclas de flecha para controlar el robot y el botón central con el icono del robot para detenerlo

Si desea ver mis otros proyectos relacionados con la robótica, visite:

  • mi sitio web: www.mobilerobots.pl
  • facebook: robots móviles

Paso 4: Movimientos del robot Omni Wheel

Movimientos del robot Omni Wheel
Movimientos del robot Omni Wheel

Un robot omnidireccional puede moverse en cualquier dirección como se muestra en la imagen de arriba. La ventaja de este tipo de robot es que no necesita girar antes de empezar a moverse en la dirección deseada.

Recomendado: