Tabla de contenido:

ROBOT ZUMO CONTROLADO POR WIFI: 3 Pasos
ROBOT ZUMO CONTROLADO POR WIFI: 3 Pasos

Video: ROBOT ZUMO CONTROLADO POR WIFI: 3 Pasos

Video: ROBOT ZUMO CONTROLADO POR WIFI: 3 Pasos
Video: Robot controlado por bluetooth con ESP32 2024, Noviembre
Anonim
ROBOT ZUMO CONTROLADO POR WIFI
ROBOT ZUMO CONTROLADO POR WIFI

Descripción general del hardware:

 RedBearLab CC3200:

El dispositivo SimpleLink CC3200 de Texas Instrument es un MCU inalámbrico que integra un núcleo ARM Cortex-M4 de alto rendimiento que se ejecuta hasta 80MHz, lo que permite desarrollar una aplicación completa con un solo IC. Este dispositivo incluye una amplia variedad de periféricos, incluida una interfaz de cámara paralela rápida, I2S, SD / MMC, UART, SPI, I2C y ADC de cuatro canales. El subsistema de administración de energía incluye un convertidor CC-CC integrado que admite una amplia gama de voltaje de suministro con bajo consumo de energía.

Características clave: - MCU CC3200 de doble núcleo: un núcleo ARM Cortex-M4 a 80 MHz para la aplicación y un núcleo ARM dedicado para el procesamiento de redes Wi-Fi

- Memoria flash serial 256KB RAM 1MB con sistema de archivos para el usuario. - Motor de cifrado de hardware para seguridad rápida avanzada, que incluye AES, DES, 3DES, SHA2 MD5, CRC y Checksum.

- Hasta 27 pines GPIO multiplexados, programables individualmente, que incluyen una interfaz de cámara paralela rápida, I2S, SD / MMC, UART, SPI, I2C y ADC de cuatro canales.

- Potente motor de cifrado para conexiones Wi-Fi e Internet rápidas y seguras con cifrado AES de 256 bits para conexiones TLS y SSL.

- Tecnología SmartConfig, modo AP y WPS2 para un aprovisionamiento de Wi-Fi fácil y flexible

 Robot Zumo v1.2:

La placa de control del robot Zumo es un escudo diseñado para su uso con un CC3200 o dispositivos compatibles como controlador principal. Mide menos de 10 cm en cada lado. Utiliza dos motores de engranajes micro metálicos de 75: 1 HP para impulsar las bandas de rodadura, lo que proporciona un par suficiente y una velocidad máxima de aproximadamente 2 pies por segundo (60 cm / s). Además, incluye una cuchilla de sumo de acero inoxidable cortada con láser de 0.036 de espesor montada en la parte delantera del chasis para empujar objetos como otros robots, y una matriz de sensores de reflectancia montada a lo largo del borde frontal del Zumo (detrás de la cuchilla de sumo) permite que el Zumo detecte características en el suelo frente a él, como líneas para seguir o bordes para evitar.

Características principales: - Controladores de motor de doble puente H.

- Zumbador.

- LED de usuario y pulsador.

- Acelerómetro, brújula y giroscopio de 3 ejes

Paso 1: configuración del hardware

configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware

Requisitos de hardware:

 RedBearLab CC3200

 Robot Zumo para Arduino v1.2

 Dos conectores macho de 2,54 mm

 Dos cables de puente premium hembra-hembra

 Cuatro pilas AA

A partir del robot Zumo premontado para Arduino v1.2, solo hay unos pocos pasos para construir un nuevo Zumo CC3200:

 Suelde una fila de encabezados al escudo Zumo La Guía del usuario de Pololu Zumo Shield para Arduino describe, en detalle, cómo ensamblar el robot Zumo desde un kit y, en la página 16, cómo desmontarlo lo suficiente para agregar nuevos componentes. El proceso de desmontaje se resume y anota a continuación.

1. Retire las orugas del chasis y deslice con cuidado los dos piñones impulsores fuera de los ejes del motor.

[Los piñones están muy ajustados a los ejes del motor: la forma más segura de quitarlos es colocar el piñón en un tornillo de banco pequeño y golpear suavemente el eje del motor con un punzón de 3/32 pulgadas (o un clavo pequeño). En la práctica, no es necesario quitar completamente las ruedas dentadas de los ejes del motor; deslizándolos un poco más allá del chasis, pero aún en el eje, es posible separar el escudo del chasis. Si no los elimina por completo, será más fácil restaurar las ruedas dentadas más adelante.]

2. Retire la tapa de la batería y las baterías del chasis.

3. Desatornille los cuatro juegos de tornillos para metales y tuercas que sujetan el protector al chasis. Apriete el resorte del terminal negativo de la batería y extraiga con cuidado ambos terminales de la batería a través de los orificios del chasis. Los motores permanecerán unidos al escudo mientras se separa del chasis.

5. Doble con cuidado ambos motores alejándolos del blindaje para permitir que se retire la pieza frontal de la placa espaciadora.

[Ambos espaciadores deberán quitarse para soldar en nuevos encabezados y, debido a que son casi, pero no perfectamente simétricos bilateralmente, querrá tomar nota de su ubicación para que el proceso de reensamblaje se desarrolle sin problemas].

6. Suelde una fila de cabezales al escudo Zumo que brindan acceso a los pines 5, 6, 9 y 10

7. Puede volver a montar el Zumo siguiendo el procedimiento de desmontaje a la inversa.

[Tenga cuidado de reemplazar las piezas de la placa espaciadora exactamente como se instalaron originalmente. Dado que no son perfectamente simétricos bilateralmente, es fácil reemplazar por error los espaciadores al revés. El borde de salida del espaciador trasero tiene una muesca extra ancha en un lado para dejar espacio para el cabezal del "conector de carga" junto al interruptor de encendido / apagado. Asegúrese de que el espaciador trasero quede perfectamente plano entre la caja de la batería y el protector.]

 Conecte un cable de puente entre los pines 5 y 9 y otro cable entre los pines 6 y 10.

Nota: La placa RedBearLab CC3200 solo admite salida PWM en los pines 5 y 6, mientras que; el escudo Zumo conecta los pines 9 y 10 a las entradas PWM del controlador del motor DRV8835. Por lo tanto, se requieren estos dos puentes.

 Desenchufe el conjunto de sensores de reflectancia Zumo de la parte inferior frontal del Zumo. Nota: Nunca use el conjunto de sensores de reflectancia Zumo cuando el RedBearLab CC3200 esté conectado al Zumo; los sensores producen señales de 5 V que pueden dañar permanentemente las entradas analógicas de 1,5 V como máximo del CC3200.

 Conecte el RedBearLab CC3200 en la parte superior del protector Zumo.

Paso 2: software

 Energia versión 17 MT: para crear y ejecutar aplicaciones que se ejecutan en RedBearLab CC3200 LP.

Nota: Utilice únicamente Energia Release 0101E0017.

 Processing 2.2.1: para ejecutar un programa del lado del host que controla el Zumo CC3200. Nota: asegúrese de descargar Processing 2.x no 3.x; muchos de los ejemplos usan bibliotecas que aún no se han adaptado a Processing 3.x.

Configuración del software:

 Instale Energia versión 17 MT, para que pueda crear y construir bocetos que se ejecuten en el Zumo. Si está utilizando la versión de Windows de Energia, también debe: - Instalar los controladores USB de RedBearLab para permitir que Energia MT descargue programas al RedBearLab CC3200 y habilite las comunicaciones en serie con el CC3200 a través de un puerto COM de Windows.

- Instale los controladores CC3200 para Windows (consulte las instrucciones en la sección "CC3200 LaunchPad" para obtener más detalles).  Instale Processing 2.2.1, para que pueda crear fácilmente bocetos que se comuniquen con el Zumo a través de Wi-Fi.

Solución de problemas: si está utilizando Windows y Energia no puede cargar al CC3200, asegúrese de haber instalado los controladores CC3200 para Windows. Si, después de la instalación, Energia aún no puede cargar, entonces copie cc3200_drivers_win / i386 / ftd2xx.dll en la carpeta que contiene el programa de carga de Energia (cc3200load.exe): Energia_installation_folder / hardware / tools / lm4f / bin.

Paso 3: demostración

Manifestación
Manifestación
Manifestación
Manifestación
Manifestación
Manifestación

Después del ensamblaje del hardware y la instalación de las herramientas de software descritas anteriormente, la funcionalidad básica del hardware del Zumo CC3200 se puede demostrar utilizando un simple boceto de Energia MT que se comunica con un boceto de procesamiento. Juntos, estos bocetos proporcionan un control de teclado simple de los motores del Zumo y muestran en tiempo real el acelerómetro y los datos del giroscopio del Zumo.

Cree y cargue la demostración de ZumoTest:

 Conecte el Zumo a su PC con un cable USB.

- Ponga el interruptor de encendido del Zumo Bot en "apagado" (se suministrará energía al CC3200 a través de la conexión USB).

- Conecte el USB RedBearLab CC3200 a uno de los puertos USB de su PC.

 Descomprima la carpeta “ZumoTest” de los archivos adjuntos y haga doble clic en el archivo ZumoTest / ZumoTest.ino. Nota: La primera vez que haga doble clic en un boceto después de instalar Energia MT, Windows le preguntará qué programa debe abrir el boceto. Simplemente navegue hasta su instalación de Energia MT y asocie el programa energia.exe con archivos.ino.

Dentro de Energia MT IDE: - Seleccione la placa RedBearLab CC3200 EMT (a través de Herramientas> Placa> RedBearLab CC3200 EMT (80MHz))

- Seleccione el puerto COM que está conectado al Zumo (a través de Herramientas> Puerto serie> COMx). Si está utilizando Windows, es el "puerto serie mbed" que aparece en "Puertos (COM y LPT)" en el Administrador de dispositivos. Haga clic en el botón "Cargar" para crear y cargar el boceto de ZumoTest en el CC3200.

 Reinicie el CC3200 presionando y soltando el botón de reinicio del RedBearLab CC3200. Nota: a veces Energia MT tiene problemas para cargar bocetos en el RedBearLab CC3200. En estos casos, a menudo resulta útil desconectar y volver a conectar el cable USB e intentar realizar la carga de nuevo.

 El boceto de ZumoTest de arriba inicia su propia red, llamada "zumo-test" con la contraseña "contraseña", que debería ser detectable por su PC. - Conecte su PC a la red WiFi zumo-test

 Descomprima la carpeta “Zumo Test Sketch” y haga doble clic en el archivo zgraph / zgraph.pde.

Nota: La primera vez que duplique un boceto después de instalar Processing, Windows le preguntará qué programa debe abrir el boceto. Simplemente navegue hasta su instalación de Processing y asocie el ejecutable processing.exe con archivos.pde.

Dentro del IDE de procesamiento:

- Haga clic en el botón Ejecutar para comenzar a ejecutar el boceto.

- Espere a que aparezca la ventana del gráfico y escriba la letra 'c' para iniciar la adquisición continua y la visualización de los datos del acelerómetro del Zumo. Debería ver tres gráficos de líneas independientes de datos de aceleración, uno para los ejes x, y, z. Cualquier movimiento del Zumo debería reflejarse en cambios inmediatos a estas parcelas. Puede cambiar a la visualización de datos de giroscopio en tiempo real escribiendo 'G' cuando la ventana del gráfico esté enfocada y volver a la pantalla de aceleración en tiempo real escribiendo 'A'.

También puede conducir el Zumo CC3200 usando las teclas del teclado 'w', 'a', 's', 'd' y '' (espacio). 'W' - avance

'a' - gira a la izquierda

's' - conducir hacia atrás

'd' - gira a la derecha

'- stop Consulte el archivo zgraph / zgraph.pde para obtener más comandos de teclado.

Cree y cargue la demostración de balanceo de Zumo

 Instalar la biblioteca de procesamiento: esta demostración requiere ControlP5 (una biblioteca de GUI para el procesamiento) y se puede descargar desde los archivos adjuntos. Siga las siguientes instrucciones para instalar esta biblioteca en Processing.

- Inicie la aplicación de procesamiento

- Localice su carpeta de cuaderno de bocetos de procesamiento seleccionando el elemento de menú Archivo> Preferencias y buscando "Ubicación del cuaderno de bocetos"

- Copie la carpeta ControlP5 en la carpeta de bibliotecas de su cuaderno de bocetos. Deberá crear la carpeta de bibliotecas si esta es su primera instalación de biblioteca contribuida.

 Conecte el Zumo a su PC con un cable USB.

- Ponga el interruptor de encendido del Zumo Bot en "apagado" (se suministrará energía al CC3200 a través de la conexión USB).

- Conecte el RedBearLab CC3200 USB a uno de los puertos USB de su PC.

 Descomprima la carpeta “ZumoBalance” de los archivos adjuntos y haga doble clic en el archivo ZumoBalancing / Balancing.ino. Dentro de Energia MT IDE:

- Seleccione la placa RedBearLab CC3200 EMT (a través de Herramientas> Placa> RedBearLab CC3200 EMT (80MHz))

- Seleccione el puerto COM que está conectado al Zumo (a través de Herramientas> Puerto serie> COMx). Si está utilizando Windows, es el "puerto serie mbed" que aparece en "Puertos (COM y LPT)" en el Administrador de dispositivos. Haga clic en el botón "Cargar" para crear y cargar el esquema de equilibrio en el CC3200.

 Reinicie el CC3200 presionando y soltando el botón de reinicio del RedBearLab CC3200.

Nota: a veces Energia MT tiene problemas para cargar bocetos en RedBearLab CC3200. En estos casos, a menudo resulta útil desconectar y volver a conectar el cable USB e intentar cargarlo de nuevo.

 El boceto de ZumoBalancing de arriba inicia su propia red, llamada "zumo-balancing" con la contraseña "contraseña", que debería ser detectable por su PC.

1. Conecte su PC a la red Wi-Fi de equilibrio de zumo

 Descomprima la carpeta "Zumo Balance Sketch" del archivo adjunto y haga doble clic en el archivo zbalacing / zbalancing.pde.

Recomendado: