Sommario:
- Passaggio 1: parti
- Passaggio 2: assemblaggio
- Passaggio 3: collegare il driver del motore a RPI
- Passaggio 4: custodia di stampa per fotocamera
- Passaggio 5: assemblaggio finale
- Passaggio 6: eseguire il codice
Video: Auto RC pilotata da volante e pedali?️: 6 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
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
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
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
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
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
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:
- Raspberry Pi e laptop devono essere collegati alla stessa rete WiFi!
- Devi eseguire programmi su RPI dal terminale usando il comando sudo (es. sudo python3 Flask_server_RPI.py)!