Tabla de contenido:

Robot rodante con ESP32 Thing y controlador TB6612FNG, controlado por Android sobre BLE: 11 pasos
Robot rodante con ESP32 Thing y controlador TB6612FNG, controlado por Android sobre BLE: 11 pasos

Video: Robot rodante con ESP32 Thing y controlador TB6612FNG, controlado por Android sobre BLE: 11 pasos

Video: Robot rodante con ESP32 Thing y controlador TB6612FNG, controlado por Android sobre BLE: 11 pasos
Video: Video 03 - ESP32 y Arduino - Modelos y Declaración de Pines 2024, Diciembre
Anonim
Robot rodante con ESP32 Thing y controlador TB6612FNG, controlado por Android sobre BLE
Robot rodante con ESP32 Thing y controlador TB6612FNG, controlado por Android sobre BLE

Hola, todos

Este es mi primer instructable. Un robot rodante (apodado Raidho, de la runa asociada con el movimiento) basado en ESP32 Thing, TB6612 FNG y BLE. Una parte que puede parecer peculiar es que las fotos no son del procedimiento de realización sino de después. La razón es que decidí escribir este instructivo después de haber completado Raidho. Intentaré compensarlo haciendo la descripción lo más detallada posible. Reutilizo algunas cosas, doy los créditos con los respectivos enlaces. ¡Muchas gracias por tu trabajo arduinofanboy, Vasilakis Michalis, pablopeza!

Paso 1: Materiales

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 cosa
  3. Controlador de motor SparkFun - TB6612FNG doble (con encabezados)
  4. Batería de polímero de iones de litio: 3.7v 850mAh (esta batería tenía un conector JST de 2.54 mm, mientras que ESP32 Thing necesita un conector JST de 2 mm. Si encuentra una batería con el conector JST adecuado, entonces no necesita el material n. ° 6 a continuación)
  5. Dos interruptores
  6. Conector hembra JST-PH (2 mm)
  7. Cables

Al igual que

1. Cable USB para programar ESP32 Thing

2. Juego de soldadura

Paso 2: Ensamblaje de la base del robot

Ensamblaje de la base del robot
Ensamblaje de la base del robot
Ensamblaje de la base del robot
Ensamblaje de la base del robot
Ensamblaje de la base del robot
Ensamblaje de la base del robot
Ensamblaje de la base del robot
Ensamblaje de la base del robot

Como dije antes, no he guardado fotos de cuando monté la base del robot.

Puede seguir un procedimiento similar desde aquí (elija la pestaña Base del robot). Las bases de los robots tienen algunas diferencias, pero entiendes la idea principal.

Los pasos son

1. Atornille los motores de CC. Podría enfrentar una dificultad al atornillar el tornillo que está cerca de la base. ¡Pero con un poco más de esfuerzo todo se consigue!

2. Ponga las ruedas.

3. Atornille la tercera rueda.

4. Atornille la caja de la batería.

5. Después de ensamblar la base del robot, colocas los dos interruptores. Uno para la batería de los motores y otro para la batería ESP32 Thing.

Paso 3: Soldadura de pines ESP32

Soldadura de pines de cosa ESP32
Soldadura de pines de cosa ESP32

Solda rangos de pines en el ESP32 Thing.

Los soldé los dos, pero como puede ver, uno podría ser suficiente porque los pines usados están todos en el mismo lado.

Paso 4: Conexión del controlador TB6612FNG a ESP32 Thing

Conexión del controlador TB6612FNG a ESP32 Thing
Conexión del controlador TB6612FNG a ESP32 Thing

Los pines TB6612FNG y ESP32 Thing están etiquetados. Simplemente conéctelos con cables siguiendo este mapeo.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

ESPERA 33

Paso 5: Conexión del controlador TB6612FNG con los motores de CC

Conexión del controlador TB6612FNG con los motores de CC
Conexión del controlador TB6612FNG con los motores de CC
Conexión del controlador TB6612FNG con los motores de CC
Conexión del controlador TB6612FNG con los motores de CC

Después de eso, conecte los pines etiquetados A01, A02, B01, B02 del controlador TB6612FNG a los motores.

Debe asegurarse de que A01 y A02 estén conectados a un motor y B01 y B02 al otro.

No es crucial que los conecte "correctamente", siempre que pueda revertir esta configuración más adelante en el boceto e intercambiarlos.

Paso 6: Conexión de la caja de las baterías con el TB6612FNG

Conexión de la caja de las baterías con el TB6612FNG
Conexión de la caja de las baterías con el TB6612FNG
Conexión de la caja de las baterías con el TB6612FNG
Conexión de la caja de las baterías con el TB6612FNG
Conexión de la caja de las baterías con el TB6612FNG
Conexión de la caja de las baterías con el TB6612FNG

Lleva el cable rojo de la caja de la batería al interruptor.

Desde el conmutador a TB6612FNG Vm y Vcc.

Puedes seguir esta línea con los números que pongo en las fotos (1 a 5):-)

Lleva el cable negro de la caja de la batería a TB6612FNG GND.

Paso 7: Conexión de la batería LiPo a ESP32 Thing

Conexión de la batería LiPo a ESP32 Thing
Conexión de la batería LiPo a ESP32 Thing

Lleva el cable rojo de la batería al interruptor.

Desde el interruptor que lleva al pin izquierdo del conector JST.

Esto está etiquetado como línea 1-2-3-4 en la foto.

Lleva el cable negro de la batería al pin derecho del conector JST.

Esto está etiquetado como GND.

Conecta el conector JST en el ESP32 Thing.

(En mis imágenes, puede confundirse con los colores. El problema aquí es que el conector JST que compré tenía los cables rojo y negro "revertidos" de lo que se necesita para la cosa ESP32).

Paso 8: Bosquejo del controlador

Este paso y el siguiente se basaron en este artículo. Es decir, el boceto y la aplicación móvil se basaron en esto y se modificaron en consecuencia, de modo que en lugar de un LED, se utilizaron motores de CC.

Si su IDE de Arduino no está listo, puede seguir estas instrucciones para agregar soporte ESP32 en él

Lo más probable es que tampoco tenga instalada la biblioteca TB6612FNG para ESP32. Encontré este.

En el archivo raidho.ino puede encontrar el boceto que puede escribir en ESP32 Thing.

Como referencia, los comandos BLE se asignan así

Un frente

B espalda

C derecha

D izquierda

Paso 9: Instalación de la aplicación para teléfono inteligente

Como en el paso anterior, basé mi aplicación en este.

Puede descargar el archivo apk e instalarlo directamente en su Android o puede usar el archivo aia y adaptarlo en www.thunkable.com

Como siempre, al instalar el archivo APK, asegúrese de habilitar "instalar desde fuentes desconocidas" y, por supuesto, no olvide deshabilitarlo después.

Paso 10: Acción real

Acción real
Acción real

Abres la aplicación.

Te pedirá que abras bluetooth.

Te conectas y eliges el dispositivo.

Luego presionas los botones de flecha.

En el video adjunto puedes ver a Raidho en acción.

Paso 11: Epílogo

Traté de mantener un equilibrio entre ser más detallado cuando pensé que era necesario, pero ser menos cuando asumí que la información ya se conocía o se encontraba fácilmente para que este instructable no se volviera enorme. Si cree que algunos pasos necesitan más detalles, avísenos.

Por supuesto, cualquier otro comentario también es bienvenido.

¡Divertirse!

Recomendado: