Sommario:
- Passaggio 1: parti di cui avremo bisogno
- Passaggio 2: preparare l'auto
- Passaggio 3: assemblaggio del circuito
- Passaggio 4: collegamento dei motori
- Passaggio 5: programmazione della scheda
- Passaggio 6: i controlli
- Passaggio 7: divertiti
Video: Auto RC controllata da WiFi semplice: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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
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
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
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
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:
GoBabyGo: crea un'auto cavalcabile controllata da joystick: 10 passaggi (con immagini)
GoBabyGo: crea un'auto da corsa controllata da joystick: fondata da un professore dell'Università del Delaware, GoBabyGo è un'iniziativa globale che mostra ai laici come modificare le macchinine giocattolo in modo che possano essere utilizzate da bambini con mobilità ridotta. Il progetto, che prevede la sostituzione del pedale
Auto Bluetooth controllata da cellulare -- Facile -- Semplice -- Hc-05 -- Scudo motore: 10 passaggi (con immagini)
Auto Bluetooth controllata da cellulare || Facile || Semplice || Hc-05 || Motor Shield:… ISCRIVITI al mio canale YouTube………. Questa è l'auto controllata da Bluetooth che utilizzava il modulo Bluetooth HC-05 per comunicare con il cellulare. Possiamo controllare l'auto con il cellulare tramite Bluetooth. C'è un'app per controllare il movimento dell'auto
Auto RC controllata da smartphone con Arduino: 13 passaggi (con immagini)
Auto RC controllata da smartphone utilizzando Arduino: questo Instructable mostra come realizzare un'auto robot Arduino controllata da smartphone. Aggiornamento del 25 ottobre 2016
Auto anti collisione Arduino controllata con Bluetooth: 3 passaggi (con immagini)
Auto anti-collisione Arduino controllata con Bluetooth: ecco come realizzare un'auto anti-collisione Arduino controllata con Bluetooth
Auto robot controllata tramite Bluetooth con Arduino: 8 passaggi (con immagini)
Auto robot controllata tramite Bluetooth che utilizza Arduino: in questo tutorial, ti guiderò nella creazione di un'auto robot che controlli tramite Bluetooth dal tuo telefono cellulare Android. Non solo, l'auto robot ha una capacità speciale di evitare gli ostacoli che incontra quando si sposta in avanti l'auto. Il robot