Taula de continguts:
- Subministraments
- Pas 1: prepareu el control remot
- Pas 2: prepareu el vostre D1 Mini: Micropython intermitent
- Pas 3: carregueu l'script Remote.py
- Pas 4: proveu el vostre tauler
- Pas 5: Soldar l’escut
- Pas 6: Construïu el vostre cotxe
Vídeo: El cotxe del Pare Noel: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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
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
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:
Barret de classificació del Pare Noel: 10 passos (amb imatges)
Barret de classificació del Pare Noel: hem estat treballant estretament amb el Taller del Pare Noel per oferir-vos aquesta innovació en la comunicació de listes entremaliats o agradables. Ara podeu comprovar en temps real si les vostres accions bones i dolentes han afectat la vostra posició a la llista de Santa's Naughty or Nice. Un divertit projecte
Convertir qualsevol cotxe R / C en un cotxe R / C de control d’aplicacions Bluetooth: 9 passos
Convertir qualsevol cotxe R / C en un control d'aplicacions Bluetooth Cotxe R / C: aquest projecte mostra els passos per canviar un cotxe de control remot ordinari a un cotxe de control Bluetooth (BLE) amb placa de robòtica Wombatics SAM01, aplicació Blynk i inventor d'aplicacions MIT. hi ha molts cotxes RC de baix cost amb moltes funcions com els fars LED i
Cotxe Arduino amb tracció a les quatre rodes Bluetooth amb cotxe UNO R3, HC-05 i L293D amb codificació i aplicació per a Android: 8 passos
Cotxe RC Bluetooth Arduino de 4 rodes amb motor UNO R3, HC-05 i L293D amb aplicació per a codificació i Android: Avui us explicaré com fer un cotxe RC bluetooth amb tracció a les 4 rodes amb HC 05, blindatge del motor L293, Motor de 4 CC, amb codificació i aplicació per a Android per controlar el cotxe. Component utilitzat: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
FinduCar: una clau de cotxe intel·ligent que guia la gent cap a on està aparcat el cotxe: 11 passos (amb imatges)
FinduCar: una clau de cotxe intel·ligent que guia la gent cap a on està aparcat el cotxe: per resoldre els problemes anteriors, aquest projecte proposa desenvolupar una clau de cotxe intel·ligent que pugui dirigir la gent cap a on va aparcar el cotxe. I el meu pla és integrar un GPS a la clau del cotxe. No cal utilitzar l'aplicació per a telèfons intel·ligents per fer un seguiment de
Salutació del Pare Noel: 4 passos (amb imatges)
Salutant el Pare Noel: aquest projecte es va fer com a part de la decoració nadalenca. És una nina de Pare Noel amb llums i un braç que es mou quan et detecta