Sommario:

L'auto di Babbo Natale: 6 passi
L'auto di Babbo Natale: 6 passi

Video: L'auto di Babbo Natale: 6 passi

Video: L'auto di Babbo Natale: 6 passi
Video: LA LEGGENDA DI BABBO NATALE - Storie per bambini 2024, Novembre
Anonim
L'auto di Babbo Natale
L'auto di Babbo Natale
L'auto di Babbo Natale
L'auto di Babbo Natale
L'auto di Babbo Natale
L'auto di Babbo Natale

Ecco un piccolo progetto divertente che ho realizzato durante le vacanze di Natale. È semplice e facile da costruire, è controllato tramite una connessione WiFi e un telefono o tablet Android. Il microcontrollore è un ESP8266 su una scheda Wemos D1-mini, ha MicroPython installato ed esegue un piccolo script chiamato remote.py. Ha uno shield sulla parte superiore (fai da te) con 3 transistor, alcune resistenze e un regolatore di tensione (l'alimentatore è un vecchio Lipo 2S 850mAh).

Il telecomando è un telefono o tablet Android con la fantastica app RoboRemo installata:

Vai a RoboRemo

Questa app può connettersi tramite Bluetooth, TCP e UDP. Poiché il nostro D1 ha il WiFi a bordo, possiamo saltare l'hardware bluetooth e mantenere il circuito molto semplice. Configuriamo il nostro D1 come access point, ci colleghiamo al nostro telefono o tablet e inviamo comandi tramite UDP.

Video Youtube

Forniture

1 Wemos D1 mini con l'ultima versione di Micropython installata. Ahmed Nouira ha realizzato un eccellente tutorial su come flashare il tuo D1 mini: trovalo qui

1 scudo fai da te per il tuo mini D1 (Banggood)

3 transistor BC 517 (un po' eccessivi ma non ne avevo altri disponibili)

3 resistori 39kOhm 0, 25 Watt per la polarizzazione di base

1 Regolatore di tensione 5V (7805 o simile, io ho usato un LM2940-5 CON CONDENSATORE)

Led, 2 o 4 se ti piacciono i fanali posteriori della tua auto.

Resistenze da 220Ohm, 1 per ogni led.

2 motoriduttori con ruote come sulla linea Banggood a seguito di robot.

Legno, foglio di plastica o quant'altro per realizzare la carrozzeria dell'auto.

Un tablet o un telefono, ANDROID, con l'app RoboRemo installata.

Passaggio 1: prepara il telecomando

Prepara il tuo telecomando
Prepara il tuo telecomando
Prepara il tuo telecomando
Prepara il tuo telecomando
Prepara il tuo telecomando
Prepara il tuo telecomando

Per prima cosa dobbiamo configurare il nostro telefono o tablet come telecomando. Installa l'app RoboRemo e controlla il loro sito Web: sito RoboRemo.

Qui troverai tutto il materiale e i tutorial di cui hai bisogno. Scarica il manuale in pdf e leggilo.

Una volta installato, provalo, è molto semplice! Il nostro telecomando ha 4 pulsanti come si vede nelle foto: start, stop, sinistra e destra.

Quando viene premuto, ciascun pulsante invierà una stringa di testo seguita da una nuova riga (barra rovesciata n caratteri). Configura i tuoi pulsanti, annota la stringa di testo per ogni pulsante. Il tuo script cercherà queste stringhe per guidare il veicolo di Babbo Natale:-)

Passaggio 2: prepara il tuo D1 Mini: Micropython lampeggiante

Prepara il tuo D1 Mini: Micropython lampeggiante
Prepara il tuo D1 Mini: Micropython lampeggiante

Ahmed Nouira ha fatto un ottimo lavoro, ecco tutto quello che ti serve per preparare il tuo Wemos D1:

MicroPython lampeggiante

tuttavia, per il D1 deve essere utilizzato il seguente comando esptool:

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

(Questo è per una macchina Linux, Mac e Windows saranno diversi, anche il file.bin potrebbe essere diverso). La cosa più importante è --flash_mode dio per Wemos D1.

Se digiti solo esptool.py in un terminale, mostra tutte le opzioni.

Se hai problemi con il flashing di MicroPython, ecco alcuni link utili:

Iniziare con MicroPython

Tutorial nerd casuali

Forum MicroPython

E Google è tuo amico, basta digitare "Micropython lampeggiante su Wemos D1".

Passaggio 3: caricare lo script Remote.py

Quando il tuo D1 ha installato Micropython, è il momento di caricare lo script Remote.py.

Sentiti libero di modificare/condividere/copiare/qualsiasi cosa:-). Assicurati solo le stringhe di comando di RoboRemo

(inviato ogni volta che premi un pulsante sul tuo telefono/tablet) corrisponde allo script.

Rinominare il nome AP e la password nello script come preferisci.

Uso Thonny IDE per scrivere e caricare script. Se usi un metodo diverso assicurati che il tuo editor di testo non cambi l'identificazione degli script o Micropython si lamenterà.

L'editor di testo Kate (Linux) può essere configurato per gli script Python e si occuperà delle identità corrette. Ampy può eseguire il flashing dello script sulla tua scheda. To Ampy.

Vedi il sito Random Nerd Tutorials per tutte le possibilità: Link

Scorri verso il basso fino alla sezione Prerequisiti

Thonny ti permette di caricare uno script mentre lo rinomini, il Remote.py deve essere rinominato boot.py prima di lampeggiare nella tua scheda.

Passaggio 4: prova la tua scheda

Image
Image

Dopo aver modificato il nome AP e la password e aver caricato lo script è il momento di un semplice test:

- Accendi il tuo telefono/tablet e PC

- Collega il D1mini a una porta USB e attendi un po', il D1 dovrebbe avviarsi come Access point

-connetti il tuo Telefono/Tablet all'Access Point nella sezione Setup/Wifi

-connetti l'app Roboremo all'access point: menu/connect/Internet(UDP)/connect to ip:port

-inserire 192.168.4.1:5000

-apri PuTTy o un altro emulatore seriale

-inserisci la porta (/dev/ttyUSB0 nel mio caso) e imposta il baud rate a 115200, non vedrai il REPL ma non preoccuparti:-)

- premi i pulsanti di comando sul tuo telefono/tablet Android e osserva l'output sul terminale PuTTy: guarda il video

-se non si verificano errori: passaggio successivo: accendi l'attrezzatura di saldatura:-)

Passaggio 5: saldatura dello scudo

Inizia saldando il connettore della batteria e il regolatore di tensione (e il condensatore se viene utilizzato LM2940-5). Collega la batteria dopo aver verificato il tuo lavoro. Misurare la tensione di uscita (5V). Se OK, saldare l'uscita 5V e GND ai terminali dello schermo, vedere i segni sullo schermo. Saldare i connettori della schermatura.

Ora cablate un bus 5V e GND, saldate le altre parti come mostrato nello schema. Collega motori e led e il gioco è fatto!

IMPORTANTE! Controlla e ricontrolla il tuo lavoro prima di installare lo scudo sul D1mini. Gli errori possono distruggere la tua scheda…

Passaggio 6: costruire la tua auto

Anche questo è molto semplice: il mio è fatto di bastoncini di legno per mescolare la vernice incollati insieme con ciano aka supercolla. I motori sono fissati con nastro biadesivo e un bullone arrotondato viene utilizzato come "ruota nasale". Ho provato altri setup ma questo ha dato i migliori risultati, il setup è lo stesso del Banggood line follower. La carrozzeria è in balsa (ho fatto molti aerei autocostruiti quindi ne ho ancora di scorta):-)

Ora saldare i fili del motore e il cablaggio dei led, controllare se entrambe le ruote corrono in avanti se si preme "start".

Questo è il passaggio finale, ora è il momento di guidare la tua auto e divertirti un sacco:-)

Consigliato: