Tabla de contenido:

Robot de rueda Mecanum - Controlado por Bluetooth: 5 pasos (con imágenes)
Robot de rueda Mecanum - Controlado por Bluetooth: 5 pasos (con imágenes)

Video: Robot de rueda Mecanum - Controlado por Bluetooth: 5 pasos (con imágenes)

Video: Robot de rueda Mecanum - Controlado por Bluetooth: 5 pasos (con imágenes)
Video: Carro Control Remoto con Gestores de Mano - Unboxing/Tutorial 2024, Mes de julio
Anonim
Image
Image

Desde que tengo memoria, siempre quise construir un robot de rueda mecanum. Las plataformas robóticas de rueda mecanum disponibles en el mercado eran un poco caras para mí, así que decidí construir mi robot desde cero.

Como ningún otro robot meacanum, el robot rueda puede moverse sin dificultad. Esta característica lo hace único y permite maniobrar fácilmente en espacios reducidos sin la necesidad de girar en su lugar.

Bueno, ¡es hora de ponerse manos a la obra!

Piezas necesarias en este proyecto:

  1. Arduino Mega 2560 x1
  2. TB6612FNG Soporte de controlador de motor dual x2
  3. Módulo bluetooth HC-06 o similar x1
  4. Placa de pruebas (tamaño mínimo) x1
  5. Baterías Li-Po: 7,4 V 2200 mAh y 11,1 V 2800 mAh x1
  6. Mini cargador de batería SKYRC iMAX B6 x1
  7. Motor DC 12V x4
  8. Rueda Mecanum x4
  9. Puentes y cables
  10. Tuercas y tornillos
  11. Chasis de plástico

Paso 1: construcción del chasis del robot

Construcción de chasis de robot
Construcción de chasis de robot
Construcción de chasis de robot
Construcción de chasis de robot

Lo primero que se hizo fue cortar un trozo de placa de plástico (153x260 mm). En el siguiente paso atornillé los motores de corriente continua colocados en un tubo de metal a la base de plástico. En lugar de 2 tubos metálicos, también puede utilizar 4 soportes metálicos para motores de corriente continua. El último paso en la construcción del chasis del robot fue montar las ruedas.

Paso 2: Montaje de las ruedas Mecanum

Montaje de las ruedas Mecanum
Montaje de las ruedas Mecanum

Las ruedas Mecanum deben montarse correctamente. Una configuración correcta requiere que cada una de las cuatro ruedas mecanum se coloque en la forma que se muestra en la imagen de arriba. El eje de rotación del rodillo superior de cada rueda debe cruzar el centro del chasis del robot (punto C).

Paso 3: Conexión de piezas electrónicas

Conexión de piezas electrónicas
Conexión de piezas electrónicas
Conexión de piezas electrónicas
Conexión de piezas electrónicas
Conexión de piezas electrónicas
Conexión de piezas electrónicas

El cerebro del sistema es Arduino Mega 2560. Como controlador de motor utilicé dos portadores de controlador de motor dual TB6612FNG. Este controlador de motor tiene un rango suficiente de voltajes de entrada aceptables (4.5V a 13.5V) y corriente de salida continua (1A por canal). El robot se controla a través de bluetooth mediante la aplicación de Android. En este proyecto utilicé un popular módulo bluetooth económico HC-06. El sistema electrónico está equipado con dos fuentes de alimentación. Uno para alimentar los motores DC (batería LiPo 11.1V, 1300 mAh) y el otro para alimentar módulo Arduino y bluetooth (batería LiPo 7.4V, 1800 mAh).

Todas las conexiones de los módulos electrónicos son las siguientes:

  1. Bluetooth (por ejemplo, HC-06) -> Arduino Mega 2560

    • TXD - RX1 (19)
    • RXD - TX1 (18)
    • VCC - 5 V
    • GND - GND
  2. Controlador de motor dual TB6612FNG -> Arduino Mega 2560

    • RightFrontMotor_PWMA - 2
    • LeftFrontMotor_PWMB - 3
    • RightRearMotor_PWMA - 4
    • LeftRearMotor_PWMB - 5
    • RightFrontMotor_AIN1 - 22
    • RightFrontMotor_AIN2 - 23
    • LeftFrontMotor_BIN1 - 24
    • LeftFrontMotor_BIN2 - 25
    • RightRearMotor_AIN1 - 26
    • RightRearMotor_AIN2 - 27
    • LeftRearMotor_BIN1 - 28
    • LeftRearMotor_BIN2 - 29
    • ESPERA - Vcc
    • VMOT - voltaje del motor (4.5 a 13.5 V) - 11.1V de la batería LiPo
    • Vcc - voltaje lógico (2.7 a 5.5) - 5V de Arduino
    • GND - GND
  3. Controlador de motor dual TB6612FNG -> Motores de CC

    • MotorDriver1_A01 - RightFrontMotor
    • MotorDriver1_A02 - RightFrontMotor
    • MotorDriver1_B01 - LeftFrontMotor
    • MotorDriver1_B02 - LeftFrontMotor
    • MotorDriver2_A01 - RightRearMotor
    • MotorDriver2_A02 - RightRearMotor
    • MotorDriver2_B01 - LeftRearMotor
    • MotorDriver2_B02 - LeftRearMotor

Paso 4: Arduino Mega Code

Código Arduino Mega
Código Arduino Mega

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

El programa Arduino comprueba en el bucle principal - "void loop ()" si el nuevo comando (carácter) se ha enviado desde la aplicación de Android a través de bluetooth. Si hay algún carácter entrante de la serie bluetooth, el programa inicia la ejecución de la función "void processInput ()". Luego, desde esta función, dependiendo del carácter, se llama a una función de control de dirección específica (por ejemplo, para la función de carácter "r" se llama "void moveRight (int mspeed)"). Desde una función de control de dirección dada, cada motor se ajusta a la velocidad y dirección de rotación deseadas mediante la función "void motorControl" para que el robot se mueva en la dirección deseada.

También puede usar mi otro ejemplo de código para Arduino Mega 2560 que le permite controlar un robot de rueda mecanum usando comandos de voz: enlace. Además, deberá descargar la aplicación BT Voice Control para Arduino desde Google Play.

Paso 5: Control del robot de rueda Mecanum

Control del robot de rueda Mecanum
Control del robot de rueda Mecanum
Control del robot de rueda Mecanum
Control del robot de rueda Mecanum

Cada rueda mecanum tiene rodillos libres, que forman un ángulo de 45 grados con el eje de la rueda. Este diseño de rueda permite que el robot se mueva en cualquier dirección como se muestra en la figura anterior. Las flechas azul y verde muestran la dirección de las fuerzas de fricción que actúan sobre cada rueda mecanum. Moviendo las cuatro ruedas en la misma dirección podemos avanzar o retroceder. Controlando las dos ruedas en una diagonal en la misma dirección y otras dos ruedas en la dirección opuesta obtenemos un movimiento lateral como se muestra en la segunda figura (mover a la derecha).

Puede descargar mi aplicación de Android que le permite controlar el robot de rueda mecanum desde Google Play: enlace

Cómo utilizar la aplicación de Android:

  • toque el botón de menú o 3 puntos verticales (según la versión de su Android)
  • seleccione la pestaña "Conectar un dispositivo"
  • toque en la pestaña "HC-06" y después de un tiempo debería ver el mensaje "Conectado a HC-06"
  • después de conectarse, puede controlar su robot
  • si no ve su dispositivo bluetooth HC-06, toque el botón "Buscar dispositivos"
  • en el primer uso, empareje sus dispositivos bluetooth ingresando el código predeterminado "1234"

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

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

Recomendado: