Sommario:
- Passaggio 1: componenti
- Passaggio 2: collegare i componenti
- Passaggio 3: codice
- Passaggio 4: feed in tempo reale
- Passaggio 5: test funzionale
- Passaggio 6: conclusione
Video: Auto RC FPV: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Questo progetto è nel mio cassetto da un po' di tempo e da quando Maker Fair sta arrivando in città, questo è stato un buon momento per realizzarlo.
Molto tempo fa, c'era un gioco chiamato "Micro Machines" per Sega Mega Drive (Genesis) a cui passo ore a giocare. Fondamentalmente questo era un gioco di corse con piccole auto in cui la pista era parte di oggetti della vita quotidiana. Ho scoperto che c'è una nuova versione di questo vecchio classico.
Nella versione originale, il gioco aveva una vista dall'alto della pista e delle auto, ma volevo avere la visuale in prima persona su un display frontale. La telecamera si muoverebbe in base al movimento della testa del giocatore.
Il controller dovrebbe essere un volante da corsa.
Sfortunatamente, questo non è stato possibile, e alla fine questo è stato quello che ho ottenuto.
A causa di diversi fattori non ho implementato il display della testa e la telecamera servoassistita, ma l'auto è controllata dal volante, ho una telecamera wireless e tutto funziona. Il problema è la portata. Posso controllare e vedere il feed della telecamera solo se tutte le unità trasmittente e ricevente sono in linea di vista.
In ogni caso ci sono aspetti molto interessanti di questo progetto che vale la pena condividere.
Passaggio 1: componenti
Auto RC
Ho appena selezionato il più economico che ho trovato in scala 1:20.
Fotocamera senza fili
Ho avuto diverse scelte dove, ma probabilmente quando per il peggio. Se hai intenzione di fare qualcosa del genere, NON usare questo tipo di fotocamere.
MicrocontrolloreDFRobot Dreamer Nano V4.1, il pinout da 2,54 mm è essenziale per questo progetto. Controlla la pagina wiki di DFRobot per maggiori informazioni su questo microcontrollore
Volante del calcolatore
Oggi è molto facile trovare vecchi controller da corsa quasi gratis. Questo l'ho preso gratuitamente nel mercato internet locale.
Viene fornito con la vecchia porta di gioco a 15 pin, che era collegata alla scheda audio del computer.
Controllore motore
La scelta è stata l'L298N con una capacità di 2A e con un massimo di 46V in ingresso serve perfettamente o questo progetto.
Ricetrasmettitore RF
Per la comunicazione wireless tra il volante e l'auto, sono andato con il ricetrasmettitore RF nRF24L01+.
Ho avuto alcuni dove, e sono facili da usare.
Batteria
Una batteria LiPo da 7,4 V 800 mA fornisce alimentazione all'auto RC, al microcontrollore, al ricetrasmettitore RF e alla telecamera wireless
Varie
Resistore 4x - 10K
4x - Resistenza da 100K
Perfboard (un solito nei miei progetti), spina della batteria da 9 V e alcuni cavi
Passaggio 2: collegare i componenti
Trasmettitore per volante da corsa Computar
Il pin out della porta di gioco può essere trovato dove
en.wikipedia.org/wiki/Game_por
Ho anche trovato un sito molto carino con uno schema per il collegamento all'arduino
www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/
Il circuito è costruito nella scheda pref secondo lo schema che ho aggiunto.
Per la connessione NRF24L01+ sto usando l'adattatore di base che porta un regolatore di tensione da 3,3V più condensatori aggiuntivi per aumentare la stabilizzazione della linea.
Se vuoi usare solo NRF24L01+, la linea di alimentazione deve provenire da +3.3V da Arduino.
Ricevitore per auto RC
Per l'auto utilizzo anche l'adattatore base NRF24L01+, anche questo è un optional.
L298n si collega ai pin da D2 a D7.
L'alimentazione per la fotocamera wireless viene anche dal pacco batteria
Dopo alcuni test, ho usato la regola empirica per il dissipatore di calore e ho deciso di utilizzare una ventola.
Passaggio 3: codice
Per eseguire il codice sarà necessario installare la libreria RF24.
Puoi scaricarlo dove
github.com/nRF24/RF24.
I pin D9 e D10 sono usati anche per questa libreria, quindi non dimenticare di cambiarli se vuoi usarne altri
radio RF24 (9, 10); //Imposta la radio nRF24L01+ sul bus SPI più i pin 9 e 10
Quindi dichiarare i pin per il controller nel codice Car_TX.
//Dichiara i pin per il volante const int wheel_direction = A0;
const int pulsante_1A = 2;
const int Pulsante_2A = 4;
const int pulsante_1B = 3;
const int button_2B = 5;
E i pin per l'azionamento del controller del motore
//Definisci i pin per l'azionamento del motore//Velocità del motore
int abilita_A = 3;
int in1Pin = 2;
int in2Pin = 4;
//Direzione del motore
int abilita_B = 5;
int in3Pin = 6;
int in4Pin = 7;
Passaggio 4: feed in tempo reale
Il set di telecamere wireless consiste in una telecamera wireless e un ricevitore in grado di emettere un segnale video composto.
Il ricevitore viene poi collegato ad un convertitore che permette il collegamento a monitor VGA.
Passaggio 5: test funzionale
Passaggio 6: conclusione
Dopo aver finito tutto e assemblato, il risultato non è stato quello previsto. La portata di tutto era di circa 2 metri al coperto!!! Probabilmente perché questo è stato fatto con un budget di circa 50€!!!
Questo ha bisogno di un ripensamento completo sui componenti selezionati. Probabilmente utilizzerò in futuro le stesse fotocamere e trasmettitori utilizzati nei droni con FPV. Già oggi è possibile procurarsi dell'attrezzatura con frenata di sponda.
Non tutto è andato male, durante i test è stato molto divertente guidare l'auto con il controller da corsa. Probabilmente costruirò una nuova versione usando una piccola auto RC ma con il controllo del volante.
Sentiti libero di commentare o mandami un messaggio se hai trovato qualche errore o se hai qualche suggerimento/miglioramento o domande.
Metti mi piace, iscriviti, fallo.
Non dimenticare di lasciare il tuo voto per i concorsi che sto organizzando.
Consigliato:
RC FPV-Trike con volante posteriore: 9 passaggi (con immagini)
RC FPV-Trike con volante posteriore: poiché avevo alcuni pezzi di ricambio dal mio primo FPV Rover, ho deciso di costruire un'auto RC. Ma non dovrebbe essere solo un'auto RC standard. Per questo ho progettato un triciclo con volante posteriore. Seguimi su Instagram per le ultime notiziehttps://www.instagram.com
Carro armato RC con telecamera FPV in movimento: 9 passaggi (con immagini)
Carro armato RC con una telecamera FPV in movimento: Ciao. In questo tutorial ti mostro come costruire un carro armato telecomandato con una telecamera FPV. All'inizio costruisco solo carro armato RC senza telecamera FPV ma quando lo stavo guidando in casa non ho visto dove si trova. Quindi ho pensato che aggiungerò a
FinduCar: una chiave per auto intelligente che guida le persone dove è parcheggiata l'auto: 11 passaggi (con immagini)
FinduCar: una chiave per auto intelligente che guida le persone dove è parcheggiata l'auto: per risolvere i problemi di cui sopra, questo progetto propone di sviluppare una chiave per auto intelligente che possa indirizzare le persone verso dove hanno parcheggiato l'auto. E il mio piano è integrare un GPS nella chiave della macchina. Non è necessario utilizzare l'app per smartphone per tracciare il
Auto RasbperryPi con fotocamera FPV. Controllo tramite browser Web: 31 passaggi (con immagini)
Auto RasbperryPi con fotocamera FPV. Controllo tramite browser Web: Costruiremo un'auto 4wd - lo sterzo sarà simile a quello di un carro armato - per girare un lato delle ruote ruoterà con velocità diversa rispetto all'altro. All'auto verrà posizionata la telecamera su un supporto speciale dove potremo cambiare la posizione della telecamera. Il robot sarà c
Auto telecomandata HPI Q32 con aggiornamento FPV: 10 passaggi (con immagini)
Auto telecomandata HPI Q32 con aggiornamento FPV: qui mostreremo la flessibilità di HPI Racing Q32 per accettare modifiche. Sperimenteremo di montare un sistema di batterie intercambiabili e anche una fotocamera e un trasmettitore FPV