Taula de continguts:

El cotxe del Pare Noel: 6 passos
El cotxe del Pare Noel: 6 passos

Vídeo: El cotxe del Pare Noel: 6 passos

Vídeo: El cotxe del Pare Noel: 6 passos
Vídeo: Основные ошибки при возведении перегородок из газобетона #5 2024, Desembre
Anonim
El cotxe del Pare Noel
El cotxe del Pare Noel
El cotxe del Pare Noel
El cotxe del Pare Noel
El cotxe del Pare Noel
El cotxe del Pare Noel

Aquí teniu un petit i divertit projecte que vaig fer durant les vacances de Nadal. És senzill i fàcil de construir, es controla mitjançant una connexió WiFi i un telèfon o tauleta Android. El microcontrolador és un ESP8266 en una placa Wemos D1-mini, té instal·lat MicroPython i executa un petit script anomenat remote.py. Té un escut a la part superior (bricolatge) amb 3 transistors, algunes resistències i un regulador de voltatge (la font d'alimentació és un vell Lipo 2S 850mAh).

El comandament a distància és un telèfon o una tauleta Android amb la fantàstica aplicació RoboRemo instal·lada:

Aneu a RoboRemo

Aquesta aplicació es pot connectar mitjançant Bluetooth, TCP i UDP. Com que el nostre D1 té WiFi a bord, podem saltar-nos el maquinari bluetooth i mantenir el circuit molt senzill. Configurem el nostre D1 com a punt d’accés, ens connectem al telèfon o a la tauleta i enviem ordres mitjançant UDP.

Vídeo de YouTube

Subministraments

1 Wemos D1 mini amb el darrer Micropython instal·lat. Ahmed Nouira va fer una instrucció excel·lent sobre com fer flaixar el vostre D1 mini: trobeu-lo aquí

1 escut de bricolatge per al teu D1 mini (Banggood)

3 transistors BC 517 (una mica excessiu, però no en tenia altres disponibles)

3 resistències de 39kOhms 0, 25 watts per a la polarització de la base

1 regulador de voltatge 5V (7805 o similar, he utilitzat un LM2940-5 AMB CAPACITADOR)

Led, 2 o 4 si us agraden els llums posteriors del vostre cotxe.

Resistències de 220 Ohm, 1 per cada led.

2 motors d'engranatges amb rodes com a la línia de Banggood seguint el robot.

Fusta, xapa de plàstic o qualsevol cosa que faci la carrosseria del cotxe.

Una tauleta o telèfon, ANDROID, amb l’aplicació RoboRemo instal·lada.

Pas 1: prepareu el control remot

Prepareu el control remot
Prepareu el control remot
Prepareu el control remot
Prepareu el control remot
Prepareu el control remot
Prepareu el control remot

Primer hem de configurar el nostre telèfon o tauleta com a control remot. Instal·leu l'aplicació RoboRemo i consulteu el seu lloc web: lloc RoboRemo.

Aquí trobareu totes les coses i tutorials que necessiteu. Baixeu-vos el manual pdf i llegiu-lo.

Un cop instal·lat, proveu-ho, és molt fàcil. El nostre comandament a distància té 4 botons com es veu a les imatges: inici, parada, esquerra i dreta.

Quan es prem cada botó, s'enviarà una cadena de text seguida d'una línia nova (barra invertida i caràcters). Configureu els botons i observeu la cadena de text de cada botó. El vostre guió cercarà aquestes cordes per dirigir el vehicle del Pare Noel:-)

Pas 2: prepareu el vostre D1 Mini: Micropython intermitent

Prepareu el vostre D1 Mini: Micropython intermitent
Prepareu el vostre D1 Mini: Micropython intermitent

Ahmed Nouira va fer un treball excel·lent, aquí teniu tot el que necessiteu per preparar el vostre Wemos D1:

MicroPython intermitent

no obstant això, per a la D1 s'ha d'utilitzar l'ordre esptool següent:

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

(Això és per a una màquina Linux, els Mac i Windows seran diferents, també el fitxer.bin pot ser diferent). El més important és el dio --flash_mode per al Wemos D1.

Si escriviu només esptool.py en un terminal, mostrarà totes les opcions.

Si teniu problemes per llançar MicroPython, aquí teniu uns quants enllaços útils:

Introducció a MicroPython

Tutorials de Nerd aleatoris

Fòrum MicroPython

I Google és el vostre amic, només cal que escriviu "Micropió intermitent a Wemos D1".

Pas 3: carregueu l'script Remote.py

Quan el vostre D1 tingui instal·lat Micropython, és hora de penjar l'script Remote.py.

No dubteu a modificar / compartir / copiar / qualsevol cosa:-). Només cal que assegureu les vostres cadenes d'ordres de RoboRemo

(s'envia cada vegada que premeu un botó al telèfon / tauleta) coincideix amb l'script.

Canvieu el nom de l'AP i la contrasenya a l'script com vulgueu.

Utilitzo Thonny IDE per escriure i penjar scripts. Si utilitzeu un mètode diferent, assegureu-vos que el vostre editor de text no canviï la identificació dels scripts o Micropython es queixarà.

L'editor de text Kate (Linux) es pot configurar per a scripts Python i s'encarregarà de les identificacions adequades. Ampy pot enviar el script al vostre tauler. A Ampy.

Consulteu el lloc de Random Nerd Tutorials per veure totes les possibilitats: enllaç

Desplaceu-vos cap avall fins a la secció de requisits previs

Thonny us permet carregar un script mentre canvieu el nom, el Remote.py s'ha de canviar de nom boot.py abans de passar al vostre tauler.

Pas 4: proveu el vostre tauler

Image
Image

Després de modificar el vostre nom AP i contrasenya i carregar el script, és hora de fer una prova senzilla:

- Enceneu el vostre telèfon / tauleta i PC

- Connecteu el D1mini a un port USB i espereu una mica; el D1 hauria de començar com a punt d'accés

-Connecteu el vostre telèfon / tauleta al punt d'accés de la secció Configuració / Wifi

-Connecteu l'aplicació Roboremo al punt d'accés: menú / connect / Internet (UDP) / connect to ip: port

-entrar 192.168.4.1:5000

-obriu PuTTy o un altre emulador de sèrie

-Introduïu el port (/ dev / ttyUSB0 en el meu cas) i configureu la velocitat de transmissió en 115200, no veureu el REPL, però no us preocupeu:-)

- Premeu els botons d'ordres del vostre telèfon / tauleta Android i observeu la sortida al terminal PuTTy: vegeu el vídeo

-si no es produeixen errors: següent pas: engegueu el vostre equip de soldadura:-)

Pas 5: Soldar l’escut

Comenceu soldant el connector de la bateria i el regulador de voltatge (i el condensador si s’utilitza LM2940-5). Connecteu la bateria després de verificar el vostre treball. Mesureu la tensió de sortida (5V). Si OK solda la sortida 5V i el GND als terminals del blindatge, consulteu les marques del blindatge. Soldeu els connectors de l'escut.

Ara connecteu un bus de 5V i GND, soldeu les altres parts tal com es veu a l’esquema. Connecteu motors i leds i heu acabat.

IMPORTANT! Comproveu i reviseu el vostre treball abans d’instal·lar l’escut al D1mini. Els errors poden destruir el tauler …

Pas 6: Construïu el vostre cotxe

Això també és molt senzill: el meu està fet de bastons de barreja de pintura de fusta enganxats amb ciano també conegut com superglue. Els motors es fixen amb cinta de doble cara i s'utilitza un cargol arrodonit com a "roda de nas". He provat altres configuracions, però això ha donat els millors resultats, la configuració és la mateixa que la del seguidor de línia de Banggood. La carrosseria està feta de balsa (he fet molts avions construïts amb ratllades, així que encara tinc existències):-)

Ara soldeu els cables del motor i el cablejat del led, comproveu si ambdues rodes avancen si es prem "Start".

Aquest és l'últim pas, ara toca córrer el cotxe i divertir-se molt:-)

Recomanat: