Tabla de contenido:

Coche de Papá Noel: 6 pasos
Coche de Papá Noel: 6 pasos

Video: Coche de Papá Noel: 6 pasos

Video: Coche de Papá Noel: 6 pasos
Video: CantaJuego - 🚘 El AUTO de Papá 👨🏻‍💼 (Fantasía) | Música Infantil | Canciones para niños 2024, Noviembre
Anonim
Coche de Santa
Coche de Santa
Coche de Santa
Coche de Santa
Coche de Santa
Coche de Santa

Aquí hay un pequeño proyecto divertido que hice durante las vacaciones de Navidad. Es simple y fácil de construir, se controla a través de una conexión WiFi y un teléfono o tableta Android. El microcontrolador es un ESP8266 en una placa Wemos D1-mini, tiene MicroPython instalado y ejecuta un pequeño script llamado remote.py. Tiene un escudo en la parte superior (bricolaje) con 3 transistores, algunas resistencias y un regulador de voltaje (la fuente de alimentación es una vieja Lipo 2S 850mAh).

El control remoto es un teléfono o tableta Android con la fantástica aplicación RoboRemo instalada:

Ir a RoboRemo

Esta aplicación se puede conectar a través de Bluetooth, TCP y UDP. Debido a que nuestro D1 tiene WiFi a bordo, podemos omitir el hardware bluetooth y mantener el circuito muy simple. Configuramos nuestro D1 como punto de acceso, nos conectamos a nuestro teléfono o tableta y enviamos comandos vía UDP.

Video de Youtube

Suministros

1 Wemos D1 mini con el último Micropython instalado. Ahmed Nouira hizo un excelente instructivo sobre cómo flashear su D1 mini: encuéntrelo aquí

1 escudo de bricolaje para su D1 mini (Banggood)

3 transistores BC 517 (un poco exagerado, pero no tenía otros disponibles)

3 resistencias 39kOhms 0, 25 Watt para la polarización base

1 Regulador de voltaje 5V (7805 o similar, utilicé un LM2940-5 CON CONDENSADOR)

Led, 2 o 4 si te gustan las luces traseras de tu coche.

Resistencias 220Ohm, 1 por cada led.

2 motorreductores con ruedas como en el robot de seguimiento de la línea Banggood.

Madera, lámina de plástico o lo que sea para hacer la carrocería del coche.

Una tableta o teléfono, ANDROID, con la aplicación RoboRemo instalada.

Paso 1: Prepare su control remoto

Prepare su control remoto
Prepare su control remoto
Prepare su control remoto
Prepare su control remoto
Prepare su control remoto
Prepare su control remoto

Primero necesitamos configurar nuestro teléfono o tableta como control remoto. Instale la aplicación RoboRemo y visite su sitio web: sitio RoboRemo.

Aquí encontrará todo el material y los tutoriales que necesita. Descargue el manual en pdf y léalo.

Una vez instalado, pruébelo, ¡es muy fácil! Nuestro control remoto tiene 4 botones como se ve en las fotos: iniciar, detener, izquierda y derecha.

Cuando se presiona, cada botón enviará una cadena de texto seguida de una nueva línea (barra invertida n char). Configure sus botones, observe la cadena de texto para cada botón. Su guión buscará estas cuerdas para dirigir el vehículo de Santa:-)

Paso 2: Prepare su D1 Mini: Micropython intermitente

Prepare su D1 Mini: Micropython intermitente
Prepare su D1 Mini: Micropython intermitente

Ahmed Nouira hizo un excelente trabajo, esto es todo lo que necesita para preparar su Wemos D1:

MicroPython intermitente

sin embargo, para el D1 se debe utilizar el siguiente comando esptool:

esptool.py --port / dev / ttyUSB0 - write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin

(Esto es para una máquina Linux, Mac y Windows serán diferentes, también el archivo.bin puede ser diferente). El más importante es el diodo --flash_mode del Wemos D1.

Si escribe solo esptool.py en una terminal, muestra todas las opciones.

Si tiene problemas para actualizar MicroPython, aquí hay algunos enlaces útiles:

Empezando con MicroPython

Tutoriales aleatorios de nerds

Foro de MicroPython

Y Google es tu amigo, solo escribe "Micropython parpadeante en Wemos D1".

Paso 3: Cargue el script Remote.py

Cuando su D1 tenga Micropython instalado, es hora de cargar el script Remote.py.

Siéntase libre de modificar / compartir / copiar / lo que sea:-). Simplemente haga shure sus cadenas de comandos de RoboRemo

(enviado cada vez que presiona un botón en su teléfono / tableta) coincide con el guión.

Cambie el nombre del AP y la contraseña en el script como desee.

Utilizo Thonny IDE para escribir y cargar scripts. Si usa un método diferente, asegúrese de que su editor de texto no cambie la identificación de los scripts o Micropython se quejará.

El editor de texto Kate (Linux) se puede configurar para scripts de Python y se encargará de las identificaciones adecuadas. Ampy puede enviar el guión a su tablero. A Ampy.

Consulte el sitio de tutoriales de Random Nerd para conocer todas las posibilidades: Enlace

Desplácese hacia abajo hasta la sección de requisitos previos

Thonny le permite cargar un script mientras le cambia el nombre, el Remote.py debe cambiar el nombre de boot.py antes de flashear en su tablero.

Paso 4: prueba tu tablero

Image
Image

Después de modificar su nombre de AP y contraseña y cargar el script, es hora de una prueba simple:

- Encienda su teléfono / tableta y PC

- Conecta el D1mini a un puerto USB y espera un poco, el D1 debería comenzar como punto de acceso

-conecte su teléfono / tableta al punto de acceso en la sección de configuración / Wifi

-conectar la aplicación Roboremo al punto de acceso: menú / conectar / Internet (UDP) / conectar a ip: puerto

-entre 192.168.4.1:5000

-open PuTTy u otro emulador en serie

-entre el puerto (/ dev / ttyUSB0 en mi caso) y configure la velocidad en baudios en 115200, no verá el REPL pero no se preocupe:-)

- presione los botones de comando en su teléfono / tableta Android y observe la salida al terminal PuTTy: vea el video

-si no se producen errores: siguiente paso: encienda su equipo de soldadura:-)

Paso 5: Soldar el escudo

Comience soldando el conector de la batería y el regulador de voltaje (y el condensador si se usa LM2940-5). Conecte la batería después de verificar su trabajo. Mida el voltaje de salida (5 V). Si está bien, suelde la salida de 5V y GND a los terminales del blindaje, vea las marcas en el blindaje. Suelde los conectores del escudo.

Ahora conecte un bus de 5V y GND, suelde las otras partes como se ve en el esquema. ¡Conecte motores y leds y listo!

IMPORTANTE ! Verifique y vuelva a verificar su trabajo antes de instalar el protector en el D1mini. Los errores pueden destruir tu tablero …

Paso 6: Construye tu auto

Esto también es muy simple: el mío está hecho de varillas de madera para mezclar pintura pegadas con ciano, también conocido como superglue. Los motores se fijan con cinta de doble cara y se usa un perno redondeado como "rueda de morro". Probé otras configuraciones pero esto dio los mejores resultados, la configuración es la misma que la del seguidor de línea Banggood. La carrocería está hecha de balsa (hice muchos planos construidos en scratch, así que todavía tengo stock):-)

Ahora suelde los cables del motor y el cableado del LED, verifique si ambas ruedas se mueven hacia adelante si se presiona "start".

Este es el paso final, ahora es el momento de hacer funcionar su automóvil y divertirse muchísimo:-)

Recomendado: