Sommario:

Auto RC pilotata da volante e pedali?️: 6 passaggi
Auto RC pilotata da volante e pedali?️: 6 passaggi

Video: Auto RC pilotata da volante e pedali?️: 6 passaggi

Video: Auto RC pilotata da volante e pedali?️: 6 passaggi
Video: L'incidente in superstrada 2024, Novembre
Anonim
Auto RC pilotata da volante e pedali?️
Auto RC pilotata da volante e pedali?️

La vita è realizzare i tuoi sogni. Il mio era di far sterzare RC Car con il volante da gioco per PC. Quindi ce l'ho fatta.

Spero che possa essere utile a qualcuno. In caso di domande, scrivi un commento.

Passaggio 1: parti

Parti
Parti

Per realizzare questo progetto avrai bisogno di:

  • Raspberry Pi (ho usato RPI 4B con 4 GB di RAM)
  • Telaio con assale anteriore servosterzante (motore e servo inclusi)
  • Fotocamera RPI con custodia stampata in 3D (opzionale)
  • Batteria Li-Po 11,1V
  • Volante per PC con pedali
  • Kit doppio motore Polulu DRV8835
  • Convertitore buck da 11,1 V a 5 V
  • fili

Passaggio 2: assemblaggio

Assemblaggio
Assemblaggio

Assemblare il telaio. Ho preso il mio da:

Quindi saldare due fili al motore CC sul retro.

Dopodiché monta Raspberry Pi usando dadi e bulloni

Passaggio 3: collegare il driver del motore a RPI

Collegare il driver del motore a RPI
Collegare il driver del motore a RPI
Collegare il driver del motore a RPI
Collegare il driver del motore a RPI
Collegare il driver del motore a RPI
Collegare il driver del motore a RPI

Ora dobbiamo saldare il driver del motore. Quindi prendi il pin dorato a 3 pin e saldalo a 5V e GND nella scheda del driver (vedi la foto). All'ultimo filo di saldatura pin con estremità femmina goldpin. Lo useremo per il segnale PWM che guida il servo.

Quindi prendi il convertitore buck e salda:

  • filo nero (massa) a GND
  • filo di uscita rosso a 5V
  • filo di ingresso rosso a Vout

Una volta completata la saldatura, utilizzare del nastro biadesivo per montare il convertitore sul driver del motore.

Dopodiché il nostro driver è pronto e può essere collegato all'RPI.

Passaggio 4: custodia di stampa per fotocamera

Custodia di stampa per fotocamera
Custodia di stampa per fotocamera

Il prossimo passo è stampare la custodia per la fotocamera. Puoi trovare molti progetti su:

Usane uno che si adatti alla tua fotocamera.

Passaggio 5: assemblaggio finale

Assemblaggio finale
Assemblaggio finale
Assemblaggio finale
Assemblaggio finale
Assemblaggio finale
Assemblaggio finale

Ora è il momento di mettere tutto insieme. Inserisci la batteria, collega la fotocamera, collega il servo ai pin e collega il motore al driver e alla batteria.

Potete vedere l'intero schema sulla foto.

Passaggio 6: eseguire il codice

La parte finale è l'esecuzione del codice.

La comunicazione tra RPI e laptop viene stabilita utilizzando il server Flask scritto in Python.

Invieremo due cose al server:

  • Angolo del volante
  • Velocità del motore (480 per la massima velocità in avanti e -480 per la massima velocità all'indietro)

Il programma sul laptop è responsabile della lettura dei valori dai pedali e del volante e dell'invio al server che è in esecuzione su Raspberry.

Su RPI dobbiamo lanciare il codice del server e il programma che legge i valori memorizzati sul server che controlla l'angolo del servo e la velocità del motore.

Ricordare:

  1. Raspberry Pi e laptop devono essere collegati alla stessa rete WiFi!
  2. Devi eseguire programmi su RPI dal terminale usando il comando sudo (es. sudo python3 Flask_server_RPI.py)!

Consigliato: