I. Objetivo
II. Piezas y Dispositivos
III. Instalación del Hardware
IV. Instalación del Software
V. Probar el Robot

Comprar desde EE. UU. Comprar desde  UK Comprar desde DE Comprar desde  IT Comprar desde  FR Comprar desde  ES Comprar desde JP


En esta lección, usaremos una aplicación móvil para controlar nuestro Auto Robot y hacer una conducción por imitación. Dado que se trata de un simulacro de conducción, utilizaremos un volante y un reloj indicador virtual en nuestra aplicación para imitar a sus contrapartes en un automóvil real.


 – Chasis de Auto Robot OSOYOO Mecanum x1
 – Ruedas y motores OSOYOO  x4 (ruedas izquierdas x2 y ruedas derechas x2)
 – Placa OSOYOO Mega2560 totalmente compatible con Arduino UNO/Mega2560 x1
 – Escudo OSOYOO Uart Wifi x1
 – Placa de controladora OSOYOO modelo Y x1
 – Medidor de voltaje OSOYOO x1
 – Módulo OSOYOO Bluetooth x1
 – Caja de batería OSOYOO x1
 – Cable de puente OSOYOO hembra a hembra de 3 pines x1
 – Cable de puente OSOYOO macho a hembra de 6 pines x2
 – Cable de puente OSOYOO macho a hembra de 10 pines x1
 – Cable de puente OSOYOO hembra a hembra 2 pines XH.25 x1
 – Baterías 18650 (3.7V) x2
 – Cargador de batería x1


Paso 1: debe completar la Lección 1 (ensamblar el robot) antes de continuar con esta lección.

Paso 2: conecte los puertos Bluetooth TX/RX a D19 y D18 con los cables puente.
(Nota: necesita dividir 2 piezas de cables puente de macho a hembra de nuestro paquete de cables puente de 10 piezas. Cualquier color del paquete estará bien. El resto de los cables de 8 piezas son piezas de repuesto para posibles cables rotos o dañados.)

Paso 3: El módulo Bluetooth debe insertarse en la ranura Bluetooth de 6 pines en la placa OSOYOO Wifi.

Paso 4: Aplicación móvil:
Vaya a su tienda de aplicaciones Google Play ó Apple y busque el nombre de la Aplicación “Conducción por imitación de OSOYOO”, descargue la app de la siguiente manera e instálela en su teléfono inteligente.


Software Arduino de código abierto
(IDE)
Descargue el IDE Arduino aquí:
https://www.arduino.cc/en/Main/Software?setlang=en
7 zip es una
utilidad gratuita que descomprime archivos zip
Descargue 7zip aquí:
https://www.7-zip.org/

Paso 1: Instale el IDE de Arduino más reciente (si tiene una versión de IDE de Arduino posterior a la 1.1.16, omita este paso). Descargue Arduino IDE desde https://www.arduino.cc/en/Main/Software?setlang=en, y luego instale el software.

Paso 2: Descargue https://osoyoo.com/driver/mecanum_acrylic_chassis_v2/mc-lesson5.zip , descomprima el archivo zip de descarga mc-lesson5.zip, luego verá una carpeta llamada mc-lesson5.zip.

Paso 3: conecte la placa Mega2560 a la PC con un cable USB, abra el IDE Arduino -> haga clic en Archivo -> haga clic en Abrir -> elija el código “lesson5.ino” en la carpeta Lesson5, y cargue el código en Arduino.

Paso 4: elija la placa/puerto correspondiente para su proyecto y cargue el código en la placa.


Ahora que ha instalado su hardware y software para esta lección, ¡conduzcamos nuestro Robot!

Paso 1) Coloque su Auto Robot en el suelo y encienda el interruptor.

Paso 2 ) Vaya a su teléfono móvil -> Configuración -> Configuración de Bluetooth y busque un dispositivo Bluetooth llamado HC-02 y conéctelo con el código 1234.

Paso 3 ) Abre la aplicación del robot de conducción por imitación OSOYOO, haz clic en el botón de búsqueda de BT y encuentre el Bluetooth que has emparejado.

Paso 4) Encienda la palanca del motor, haga clic en Speed+ para hacer que el robot acelere ya que el Robot es muy lento al principio. Cuando gira el ángulo de su teléfono móvil, su automóvil cambiará de dirección.

Paso 5) Haga clic en el botón del instrumento para cambiar a la dirección hacia adelante o hacia atrás.

Paso 6) Presione F1 para cambiar a la izquierda, F5 para cambiar a la derecha, F2 para arriba en diagonal izquierda, F4 para arriba en diagonal derecha y F3 para hacer una pausa.

Ajuste de la velocidad del motor para un mejor rendimiento

Para obtener un mejor resultado del rendimiento de funcionamiento, el valor de potencia (velocidad) del motor debe ajustarse correctamente según el nivel de la batería. Si el valor de la potencia (velocidad) del motor es demasiado alto, su automóvil podría funcionar demasiado rápido y fácilmente fuera de control. Si la potencia del motor (velocidad) es demasiado baja, es posible que el robot ni siquiera se mueva.

Para ajustar el valor de la potencia del motor, debe cambiar las 4 constantes de las líneas 27, 28, 29 y 30 en el archivo del código mecanum-2560-lesson4.ino:

#define MIN_SPEED 50
#define TURN_SPEED 70
#define SLOW_TURN_SPEED 50
#define BACK_SPEED 60

MIN_SPEED es la potencia mínima necesaria para arrancar el Robot. Si cuando el interruptor del motor de la aplicación se cambia a ROJO, pero su automóvil no se mueve, debe aumentar este valor; si el robot funciona demasiado rápido en el momento del arranque del motor, debe reducir este valor.

Los valores TURN_SPEED y SLOW_TURN_SPEED determinan las velocidad de giro de su Robot. Si su Robot gira demasiado rápido, necesita reducir estos dos valores, si gira demasiado lento o no gira, aumente estos dos valores. Siempre haga SLOW_TURN_SPEED alrededor de 20 a 30 por debajo del valor TURN_SPEED.

El valor BACK_SPEED determina la velocidad de marcha atrás inversa.

Después de que las baterías se estén agotando, es posible que deba aumentar el valor de estas 3 constantes. Puede agregar o reducir gradualmente 10 cada vez en estos valores y comparar qué valores tienen el mejor rendimiento de seguimiento.