Sommario:

CAR-INO: Conversione totale di una vecchia auto RC con Arduino e controllo Bluetooth: 5 passaggi (con immagini)
CAR-INO: Conversione totale di una vecchia auto RC con Arduino e controllo Bluetooth: 5 passaggi (con immagini)

Video: CAR-INO: Conversione totale di una vecchia auto RC con Arduino e controllo Bluetooth: 5 passaggi (con immagini)

Video: CAR-INO: Conversione totale di una vecchia auto RC con Arduino e controllo Bluetooth: 5 passaggi (con immagini)
Video: Quando provi a fare un complimento a una ragazza... 2024, Novembre
Anonim
CAR-INO: Conversione totale di una vecchia auto RC con Arduino e controllo Bluetooth
CAR-INO: Conversione totale di una vecchia auto RC con Arduino e controllo Bluetooth

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

  1. arduino nano 1.8€
  2. Driver per motore DC (ho usato la scheda L298n) 1.5€
  3. servomotore sg90 1€
  4. modulo bluethoot (come HC-05) 3€
  5. cicalino attivo <<1€
  6. 3 led bianchi <<1€
  7. microinterruttore <<1€
  8. condensatore almeno 320uF <<1€
  9. fili colorati <<1€
  10. 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

Modifiche meccaniche
Modifiche meccaniche
Modifiche meccaniche
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

Assemblaggio dell'auto
Assemblaggio dell'auto
Assemblaggio dell'auto
Assemblaggio dell'auto
Assemblaggio dell'auto
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:

  1. Definizione pinout: si può scegliere il pinout (NB non utilizzare pin 9 e 10 come pwm).
  2. 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: