Sommario:

Auto RC controllata da WiFi semplice: 7 passaggi (con immagini)
Auto RC controllata da WiFi semplice: 7 passaggi (con immagini)

Video: Auto RC controllata da WiFi semplice: 7 passaggi (con immagini)

Video: Auto RC controllata da WiFi semplice: 7 passaggi (con immagini)
Video: Vai a lettoooo! 2024, Dicembre
Anonim
Semplice auto RC controllata tramite WiFi
Semplice auto RC controllata tramite WiFi
Semplice auto RC controllata tramite WiFi
Semplice auto RC controllata tramite WiFi

Se mi dicessi qualche anno fa che saresti in grado di modificare un'auto RC per dargli il WiFi in modo da poterlo controllare tramite una pagina web usando il tuo telefono e che il costo per farlo sarebbe inferiore a € 8, non lo farei ti ho creduto! Ma questo è un momento fantastico per essere un creatore! Non solo quanto sopra è molto possibile, è anche un progetto piuttosto semplice! Qualche tempo fa ho fatto un live streaming sull'aggiunta di controlli WiFi a una macchinina e, anche se sono contento di come è andato lo streaming, stavo pensando che avrei potuto rendere il progetto ancora più semplice. Quindi ho provato a rendere questo Instructable il più semplice per rendere il più possibile, non sarà necessaria alcuna saldatura e fornirò tutto il codice e i passaggi per realizzare questo progetto per te.

Iniziamo!

Passaggio 1: parti di cui avremo bisogno

Parti di cui avremo bisogno
Parti di cui avremo bisogno
Parti di cui avremo bisogno
Parti di cui avremo bisogno
Parti di cui avremo bisogno
Parti di cui avremo bisogno

Come accennato, volevo rendere questo progetto il più semplice possibile, quindi in realtà non ho bisogno di molto.

Ovviamente prima avremo bisogno di una macchina. Se sei nel Regno Unito o in Irlanda, puoi ottenere l'auto esatta che ho ricevuto da Smyths Toys (€ 10 al momento della scrittura). Hanno anche una Subaru che ho usato in livestream che è la stessa macchina tranne che per la scocca.

Fondamentalmente qualsiasi macchina telecomandata dovrebbe funzionare, ma più grande è, meglio è (così possiamo inserire tutto all'interno). Assicurati anche che abbia una gamma completa di movimento (sterzo e guida). I negozi di seconda mano potrebbero essere un buon posto per cercare auto RC indesiderate. Nota: per mantenerlo un progetto senza saldature probabilmente è necessario procurarsi un'auto con un telecomando cablato!

Per gli interni dell'auto abbiamo bisogno di quanto segue

  • Scheda di sviluppo NodeMCU ESP8266* - Se non hai familiarità con ESP8266, è una scheda compatibile con Arduino con WiFi integrato, la adoro! Esistono diversi tipi di schede NodeMCU, le due comuni sono nella terza immagine, assicurati di ottenere quella giusta! (il più piccolo).
  • NodeMCU Motor Shield* - Questa è una scheda davvero carina che ha un chip driver del motore L293D su cui si inserisce il NodeMCU. Sono presenti morsetti a vite per il collegamento ai motori e c'è un pulsante per accenderlo e spegnerlo
  • Custodia per batterie 6 X AA* - Puoi anche utilizzare un'altra forma di fonte di alimentazione (come una batteria RC), ma assicurati che sia completamente carica a meno di 10 V. Questo pacco batteria è anche abbastanza grande, se la tua auto è più piccola puoi provare invece una custodia AA 4x. Potresti essere in grado di riutilizzare lo slot della batteria esistente dell'auto se usi un'auto con un telecomando non cablato.
  • Jumper Block* - Prima di acquistarli, controlla se disponi di vecchi dischi rigidi IDE o unità CD poiché avranno uno di questi. Altrimenti puoi acquistare questo pacchetto di 60 per 1€ consegnato!

* = Link di affiliazione

Passaggio 2: preparare l'auto

Preparare l'auto
Preparare l'auto
Preparare l'auto
Preparare l'auto
Preparare l'auto
Preparare l'auto

La prima cosa che vogliamo fare è aprire la macchina. Ovviamente sarà diverso se prendi un'auto diversa dalla mia!

Sul mio c'erano 4 viti sul fondo dell'auto, due dietro e due davanti. Svita questi. Dopo aver sollevato il guscio ora dovresti essere in grado di vedere i due motori.

Telecomando cablato:

Se hai un telecomando cablato come il mio dovresti vedere anche 4 fili, tagliali lasciando un po' di gioco, forse 6-8 pollici o giù di lì (è facile tagliarne di più in seguito, è più difficile rimetterlo!).

Quindi vuoi togliere mezzo pollice circa dall'estremità di tutti e 4 i fili.

Telecomando non cablato:

Le auto remote non cablate avranno due motori uguali a quelle cablate, ma i fili collegati a loro sono probabilmente troppo corti per essere utili. Potrebbe essere necessario saldare un nuovo filo più lungo ai due terminali di ciascun motore. Non l'ho fatto personalmente, quindi non posso davvero offrire suggerimenti o suggerimenti. Puoi anche provare a rimuovere il maggior numero possibile di circuiti diversi dai motori. Nota: potrebbe essere possibile riutilizzare lo slot della batteria dell'auto per risparmiare spazio (inoltre facilita la sostituzione delle batterie)

Passaggio 3: assemblaggio del circuito

Assemblaggio del circuito
Assemblaggio del circuito
Assemblaggio del circuito
Assemblaggio del circuito
Assemblaggio del circuito
Assemblaggio del circuito

E ora per il cervello dell'operazione, i circuiti!

Inserisci la scheda NodeMCU nello scudo del motore, ma prendi nota della direzione. C'è un'antenna disegnata sullo scudo del motore, assicurati che l'antenna del NodeMCU (le linee dorate) siano allineate con la marcatura. Se inserito correttamente, lo slot micro USB dovrebbe trovarsi accanto ai terminali a vite

Quindi dobbiamo collegare il piccolo ponticello. Ci sono pin del ponticello tra il pulsante di accensione e i terminali a vite, è necessario collegare i due pin etichettati VIN e VM. Vedere la seconda foto per maggiori dettagli.

Ora vogliamo collegare la custodia della batteria. Prendere il filo rosso dal supporto della batteria e collegarlo al terminale a vite VIN. (Il motivo per cui usiamo il terminale VIN è perché il pulsante di accensione lo attiva e disattiva). Collegare il filo nero a uno dei terminali GND.

Se si caricano le batterie nel portabatterie e si assicura che tutto sia acceso, ora vengono visualizzati alcuni LED sul NodeMCU e sul Motor Shield.

Passaggio 4: collegamento dei motori

Collegamento dei motori
Collegamento dei motori
Collegamento dei motori
Collegamento dei motori
Collegamento dei motori
Collegamento dei motori

Metti lo scudo del motore sul lato della batteria che si apre. Raccomando di attaccarlo con blu-tac o qualche altro modo non permanente per farlo stare fermo. Quindi collegare la batteria all'auto utilizzando nuovamente il blu-tac. (Quando sei soddisfatto della macchina puoi usare la colla a caldo per tenere tutto fermo.)

Quindi vogliamo collegare i motori allo schermo del motore. Collegare i fili dal motore dello sterzo ai morsetti a vite contrassegnati con A+ e A-, non importa quale filo va al + o al - per il momento (torneremo su questo). Il motore di azionamento va ovviamente poi collegato ai morsetti B+ e B-.

Se hai difficoltà a spingere il filo nel terminale, prova a inserire la testa del cacciavite nel punto in cui andrà il filo, c'è un pezzo di metallo che a volte può essere un po' bloccato. (Vedi la quinta foto per maggiori dettagli)

Ed è praticamente finita la costruzione! Successivamente programmeremo la scheda in modo da poter iniziare a testarla!

Passaggio 5: programmazione della scheda

Programmazione della scheda
Programmazione della scheda
Programmazione della scheda
Programmazione della scheda
Programmazione della scheda
Programmazione della scheda

Se non hai mai usato ESP8266 o Arduino prima, avremo bisogno di un po' di configurazione del software. Ho un video dedicato per questo. Dura solo 5 minuti e passa attraverso tutto il necessario per la configurazione. Quando si segue questo video, è il driver CP2102 che si desidera installare.

Se i video non fanno per te, dai un'occhiata alla lezione 2 della fantastica classe IoT di Becky, che tratta anche di tutto ciò di cui hai bisogno.

Prima di passare al resto di questo passaggio dovresti essere in grado di caricare un semplice schizzo sul tuo ESP8266 (come l'esempio di lampeggio menzionato sia nel video che nella lezione di Becky)

Per prima cosa si desidera togliere l'alimentazione alla scheda dalle batterie (premere il pulsante sullo scudo del motore, le luci dovrebbero essere spente). Devi quindi collegare il tuo cavo micro USB alla scheda NodeMCU come mostrato nell'immagine. Quindi vuoi scaricare il codice per questo progetto dal mio Github. Fare clic sul pulsante Clona o Scarica e quindi Scarica zip. Estrai questo file zip quando viene scaricato. Ora apri l'IDE Arduino, quindi fai clic su File -> Apri, vai al punto in cui hai appena estratto lo zip dall'alto e apri il file MotorWeb.ino Dovrai solo apportare una modifica a questo file, e cioè aggiornare l'SSID e la password per il tuo Wifi. Quando hai apportato questa modifica, caricala sulla tua bacheca.

Passaggio 6: i controlli

I controlli
I controlli
I controlli
I controlli
I controlli
I controlli

Siamo quasi pronti per testare questa cosa! Per il momento lascia il cavo Micro USB collegato. Nell'IDE di Arduino apri il monitor seriale (se non sei sicuro di come l'ho contrassegnato nella prima foto). Imposta il Baud rate a 115200. Premi il pulsante di reset sulla scheda NodeMCU, dopo che si è connesso al WiFi dovresti vedere l'indirizzo IP del dispositivo visualizzato sullo schermo.

Sul telefono o sul computer, apri un browser Web e digita l'indirizzo IP nella barra degli indirizzi. Dovresti vedere una pagina web simile a quella della mia seconda immagine. Ora dobbiamo controllare che i motori siano cablati nel modo giusto. Premi prima i pulsanti Guida e Indietro, l'auto ha guidato correttamente? In caso contrario, è possibile scambiare il cablaggio o risolverlo facilmente nel software, cercare DRIVE_MOTOR_DIRECTION e ovunque sia impostato su ALTO modificarlo in modo che sia impostato su BASSO e viceversa. Dovresti cambiarlo in due punti.

La stessa cosa vale per lo sterzo, tranne per il fatto che stai scambiando la variabile STEER_MOTOR_DIRECTION

Una volta che sei soddisfatto di come funziona, scollega il cavo micro USB e premi il pulsante bianco sullo schermo del motore. Lascialo qualche secondo e prova a connetterti allo stesso indirizzo IP di prima. NOTA: la tua auto sarà notevolmente più veloce quando funziona a batterie perché la tensione è molto più alta, quindi fai attenzione a non guidarla fuori dalla scrivania!

Passaggio 7: divertiti

Image
Image

E questo è tutto! Hai realizzato con successo un'auto RC controllata tramite WiFi! Guarda il breve video di me che cerco di infastidire i miei cani! Gaoithe, a quella nera non piace molto, ma a Riggins non interessa proprio! Mi sono divertita un mondo con questo progetto e spero che lo trovi utile o interessante. Come sempre, se avete domande o commenti mi piacerebbe ascoltarli! Buon divertimento a tutti!

Brian

Consigliato: