Sommario:
- Passaggio 1: elenco dei componenti
- Passaggio 2: modifiche meccaniche
- Passaggio 3: assemblaggio dell'auto
- Passaggio 4: il codice
- Passaggio 5: miglioramento futuro
Video: CAR-INO: Conversione totale di una vecchia auto RC con Arduino e controllo Bluetooth: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
introduzione
Ciao, nelle mie prime istruzioni vorrei condividere con te la mia esperienza con la conversione di una vecchia auto RC del 1990 in qualcosa di nuovo. Era il Natale del 1990 quando Babbo Natale mi regalò questa Ferrari F40, l'auto più veloce del mondo!…a quel tempo.
Questa superba macchina era dotata di un telecomando radiocomandato ma con un solo pulsante…:|
sì, questa macchina può andare solo avanti e indietro! era molto frustrante da guidare quindi l'ho usato raramente… per questo motivo questo giocattolo è ancora vivo!
L'ho trovato nella mia soffitta ancora nella scatola originale, quindi sono stato colpito da un fulmine! Posso usare il mio modulo aggiuntivo di arduino per convertire l'auto!
Ho deciso di chiamare il progetto CAR-INO per due motivi, userò arduINO, e in italiano carino significa "carino", perché il risultato finale sarà…bello!:)
Le funzionalità implementate sono:
- sterzo (ovviamente!)
- controllo di velocità
- controllo dei fari
- controllo della retroilluminazione
- Corno
Iniziamo!
Passaggio 1: elenco dei componenti
- arduino nano 1.8€
- Driver per motore DC (ho usato la scheda L298n) 1.5€
- servomotore sg90 1€
- modulo bluethoot (come HC-05) 3€
- cicalino attivo <<1€
- 3 led bianchi <<1€
- microinterruttore <<1€
- condensatore almeno 320uF <<1€
- fili colorati <<1€
- vecchia auto del 1990 con motore a corrente continua funzionante.
I prezzi sono presi da Aliexpress.
UTENSILI
- saldatore
- lattina
- twizer
- spelafili
- colla calda
Passaggio 2: modifiche meccaniche
Quando ho aperto l'auto mi sono reso conto che questa era una versione economica di un'altra serie di auto rc perché ha uno spazio per il servo e l'asse che collega le ruote ha una giunzione per il servo ma è assemblato al contrario per bloccare le ruote della testa.
Ho tagliato un po' di plastica per fare spazio al servo SG90 e l'ho incollato, ho incollato anche una vite sul braccio del servo per creare una giunzione con l'asse (vedi foto). Ho rimosso la vecchia scheda elettronica e ho tagliato la plastica in più che la conteneva.
Passaggio 3: assemblaggio dell'auto
I led di retroilluminazione sono collegati direttamente sul pin 13 che è l'uscita dedicata ai led, quindi non è necessaria una resistenza. Il led frontale necessita di una resistenza per limitare la corrente si può usare una resistenza da 220\250 ohm. Non avevo il led bianco quindi nel mio caso ho usato un led RGB come led bianco.
Nel mio progetto non posso usare i pin 9 e 10 come uscita PWM perché la libreria servo (che useremo nel codice per controllare il servomotore) disabilita il PWM su questi pin.
Il modo migliore è usare due alimentatori diversi, uno per la logica (arduino) un altro per i motori (tipo schema doppia alimentazione), ma nella mia macchina non c'è abbastanza spazio (ho avuto molti problemi con l'inserimento della scheda driver e servo) quindi ho deciso di utilizzare un grosso condensatore per filtrare il picco basso di tensione che fa urlare arduino durante l'attivazione del motore.
Ho usato il microinterruttore per disabilitare l'alimentazione su altri componenti. durante il lampeggio, gli altri componenti legati ad arduino possono creare problemi durante questa operazione.
Prima di assemblare scegli un buon layout per posizionare i componenti e assicurati che la carrozzeria dell'auto si adatti bene! Saldo i fili (seguendo lo schema) direttamente sull'arduino ma forse è meglio usare i collettori!
Ho usato la colla a caldo per fissare tutti i componenti perché è abbastanza forte, facile da rimuovere e non fa disordine.
Passaggio 4: il codice
2018-03-17 NUOVA VERSIONE - GRANDE AGGIORNAMENTO!
Per il nuovo codice ho basato la comunicazione sull'"Arduino Joystick Controller", un'app gratuita su playstore.
Scarica qui la nuova app
ATTENZIONE: Quando colleghi arduino al PC assicurati di togliere tensione alla batteria!!!!
Scarica la libreria L293 e decomprimila nella directory arduino "librerie"
puoi configurare facilmente la tua auto creando un profilo personale nell'app. all'inizio del codice puoi impostare il pinout secondo le tue preferenze (non usare pin 9 e 10 come pwm). Se all'accensione il servosterzo va in range è possibile inserire un angolo centrale personalizzato rimuovendo il commento in:
//#define centro
Questo software include nuove funzionalità come:
- angolo di sterzata analogico
- parametri impostabili tramite app
- possibilità di leggere sensori analogici (batteria, temperatura ecc..)
- possibilità di aggiungere e controllare altri 2 servi (ad esempio per il gimbal della fotocamera) Buon divertimento!
Divertiti!
VECCHIA VERSIONE
Per il codice ho basato la comunicazione su "Arduino Bluetooth RC Car APP", un'app gratuita su playstore.
Scarica l'app qui
ATTENZIONE: Quando colleghi arduino al PC assicurati di togliere tensione alla batteria!!!!
Puoi configurare facilmente la tua auto all'inizio del codice ci sono 2 sezioni:
- Definizione pinout: si può scegliere il pinout (NB non utilizzare pin 9 e 10 come pwm).
- Calibrazione: imposta il grado di sterzata (destra, sinistra e centrale) e il PWM minimo per muovere l'auto.
Ora installa il file ino sul tuo nano e divertiti!
AGGIORNAMENTO 2018-03-15: risolto un bug per il calcolo della velocità.
Passaggio 5: miglioramento futuro
Sto pensando ad altre fantastiche funzionalità:
- aggiungere il sensore di tensione della batteria
- aggiungi sensore di temperatura
- gestione del colore dei fari
Aggiornerò queste istruzioni il prima possibile.
Consigliato:
Realizzare un hub USB da una vecchia tastiera ?♻: 3 passaggi (con immagini)
Fare Hub USB dalla vecchia tastiera?♻: As-Salaamu-Alaikum! Ho una vecchia tastiera che non era in uso e anche i suoi tasti erano un po' difettosi. Così ho deciso di farcela. Ho preso il suo circuito e l'ho convertito in un "hub USB". È stato facile
Installazione della matrice di LED in una vecchia custodia per dispositivi elettronici - Richiede l'acquisto del kit: 3 passaggi (con immagini)
Installazione della matrice di LED in una vecchia custodia per dispositivi elettronici - Richiede l'acquisto del kit: il display a LED controllato da un PC Windows tramite Bluetooth e tecniche di diffusione del LED Alcuni esempi di pixel art e animazioni in esecuzione sul display a LED Contenuto del kit PIXEL Guts In questo Instructuable, noi' ll
Totale Power Bank wireless: 8 passaggi (con immagini)
Total Wireless Power Bank: Ciao In questo progetto, ho realizzato il power bank senza interruttori. Non ci sono porte di ricarica sul power bank. Si carica in modalità wireless e trasmette alimentazione wireless per caricare il tuo cellulare. Questo progetto prevede tante piccole parti e ho incluso al
Pulisci una vecchia tastiera meccanica: 5 passaggi (con immagini)
Pulisci una vecchia tastiera meccanica: le tastiere meccaniche erano molto comuni e popolari negli anni '90 e precedenti, e per molte persone la sensazione e il suono che davano assomigliavano più alle macchine da scrivere a cui avrebbero potuto essere abituati in precedenza. Da allora, la tastiera meccanica
Converti una vecchia memory stick in una banca dati con crittografia di livello governativo: 4 passaggi
Converti una vecchia memory stick in una banca dati con crittografia di livello governativo: hai una vecchia memory stick? Hai file importanti che devi proteggere? Scopri come proteggere i tuoi file meglio di un semplice archivio RAR con password; perché in questa età moderna, chiunque abbia un buon PC può decifrarlo in meno di un giorno. Sto usando una memoria da 32 MB