Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Por IgorF2 Siga más por el autor:
Acerca de: Creador, ingeniero, científico loco e inventor Más acerca de IgorF2 »
En este tutorial, le muestro cómo hacer un tanque robótico controlado por Wi-Fi controlado desde un teléfono inteligente usando la aplicación Blynk. En este proyecto se utilizó una placa ESP8266 Wemos D1, pero también se pueden utilizar otros modelos de placa (NodeMCU, Firebeetle, etc.), y los principios presentados en este tutorial se pueden aplicar a otros modelos de robots.
En proyectos anteriores presenté cómo montar un controlador de robot con un Arduino Uno conectado a un módulo ESP8266 y una interfaz web usando html y javascript. Se desarrolló un robot utilizando materiales simples, sin la necesidad de utilizar herramientas complejas como impresoras 3D y máquinas de corte por láser. Puede leer más sobre este proyecto en el siguiente enlace:
www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/
Tenía algunos inconvenientes, como la necesidad de usar dos controladores independientes (un Arduino y un ESP8266) y el hecho de que solo podía enviar / recibir comandos desde una red de área local y usando una computadora (de escritorio o portátil).
Esta vez decidí probar una estructura física diferente y una nueva forma de realizar el control del robot. Para ello, se utilizó un kit de bricolaje para la estructura del robot, y una placa Wemos ESP8266 asociada a la aplicación Blynk para realizar su control. El código para el control de robots se desarrolló utilizando el IDE de Arduino.
Hay varias formas de utilizar este tutorial. Puedes usarlo para:
- Aprenda a programar un ESP8266 usando el IDE de Arduino;
- Practique sus habilidades en electrónica y soldadura, etc;
- Vea cómo montar un kit robótico;
- Aprenda a utilizar la aplicación Blynk en sus proyectos;
¡Finalista ganador en el concurso Make it Move de Instructables
¿Le gustaron esos proyectos? ¡Considere apoyar mis proyectos futuros con una pequeña donación de Bitcoin!: D Dirección de depósito de BTC: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ
Paso 1: herramientas y materiales
En este proyecto se utilizaron las siguientes herramientas:
- Soldar hierro y alambre (enlace / enlace / enlace). Los motores de CC ya venían con cables soldados a sus terminales … Pero eventualmente se romperá y es posible que deba resolverlo. Así que considere tener un buen soldador y alambre a mano.
- Lámina de espuma EVA (u otro material no conductor). El chasis del robot que utilicé en este proyecto está hecho de aluminio y las placas de circuito están instaladas en estas partes metálicas. Utilicé una capa de lámina de espuma entre las tablas y la placa de metal para evitar posibles cortocircuitos.
- Cinta de dos lados. Se utilizó para pegar las láminas de espuma a las placas de circuito y para la instalación del modo H-Bridge.
- Tijeras, para cortar algunos rectángulos de láminas de espuma.
Usé las siguientes partes de hardware para mi proyecto:
- Placa de desarrollo Wemos D1 ESP8266 (enlace / enlace). La placa Wemos D1 es realmente fácil de usar y programar con Arduino IDE. ¡Tiene la misma huella que el Arduino Uno ordinario! De esta manera, la mayor parte del escudo Arduino también funcionará con esta placa. Tiene un módulo Wi-Fi incorporado, por lo que puede usarlo en una variedad de proyectos. También puede usar otras placas basadas en ESP8266 (enlace / enlace).
- Módulo puente en H de doble canal L298N (enlace / enlace / enlace). Este módulo permite que las señales de 3.3V del Wemos (o un Arduino) se amplifiquen a los 12V necesarios para los motores.
- Tanque de chasis de robot de bricolaje (enlace / enlace). Este increíble kit tiene todo lo que necesitas para construir un tanque: dos motores de CC, engranajes, orugas, pernos, tuercas, etc. ¡Ya viene con las herramientas necesarias para ensamblar el chasis, lo cual es ideal para principiantes!
- 18650 baterías de 3,7 V (x3) (enlace). Solía alimentar todo el circuito. Este tanque utiliza motores de 12V. Usé tres baterías de 3.7V en serie para alimentarlas.
- Soporte de batería 3S 18650 (enlace). Puede contener tres baterías 18650 en serie y se puede conectar fácilmente a la parte posterior del tanque.
- Cargador de batería 18650 (enlace). Las baterías eventualmente se agotarán. Cuando eso suceda, un cargador de batería vendrá a su rescate.
- Saltadores (enlace). Usé 6 puentes macho-hembra para señales entre el puente H y el Wemos, y 2 puentes macho-macho para 5V y Gnd. Es posible que necesite más si planea agregar algunos sensores.
- Cable micro USB. Lo necesitará para cargar su código. La mayoría de las placas ya vienen con su propio cable.
Los enlaces anteriores son solo una sugerencia de dónde puede encontrar los elementos utilizados en este tutorial (y tal vez apoyar mis futuros tutoriales). No dude en buscarlos en otro lugar y comprarlos en su tienda local o en línea favorita.
Paso 2: Montaje del robot
"cargando =" perezoso "" cargando = "perezoso"
Ahora les mostraré cómo diseñé mi aplicación de control remoto usando Blynk. Puedes usarlo como base para tus propias creaciones.
Crear nuevo proyecto
- Crear nuevo proyecto;
- Agregue un nombre de proyecto (robot Wifi), elija la placa de desarrollo (Wemos D1) y el tipo de conexión (WiFi) y haga clic en el botón Crear;
- El token de autenticación se enviará a su correo electrónico;
El token de autenticación se utiliza en el código Arduino. Permite que la placa ESP8266 llegue al servidor Blynk para enviar y recibir datos.
Para la creación de su tablero, puede arrastrar y soltar varios objetos. Hay disponibles botones, controles deslizantes y joysticks para la creación de diferentes interfaces de control. Puede cambiar el tamaño (la mayoría de ellos) y configurar sus ajustes como desee.
En los siguientes pasos, mostraré cuatro alternativas diferentes para controlar el robot usando diferentes widgets.
Paso 7: Aplicación Blynk n. ° 1: cuatro botones
Finalista en el concurso Make it Move