Kazalo:

CAR-INO: Celotna predelava starega RC avtomobila z Arduino in Bluetooth kontrolo: 5 korakov (s slikami)
CAR-INO: Celotna predelava starega RC avtomobila z Arduino in Bluetooth kontrolo: 5 korakov (s slikami)

Video: CAR-INO: Celotna predelava starega RC avtomobila z Arduino in Bluetooth kontrolo: 5 korakov (s slikami)

Video: CAR-INO: Celotna predelava starega RC avtomobila z Arduino in Bluetooth kontrolo: 5 korakov (s slikami)
Video: Track drive - Remote Control Lawn Mower DIY 2024, November
Anonim
CAR-INO: Popolna predelava starega RC avtomobila z Arduino in Bluetooth kontrolo
CAR-INO: Popolna predelava starega RC avtomobila z Arduino in Bluetooth kontrolo

Uvod

Pozdravljeni, v svojih prvih navodilih bi rad z vami delil svoje izkušnje s pretvorbo starega avtomobila z daljinskim upravljalnikom iz leta 1990 v nekaj novega. Bil je božič 1990, ko mi je Božiček podaril ta Ferrari F40, najhitrejši avto na svetu! … takrat.

Ta vrhunski avto je bil opremljen z daljinskim upravljalnikom, vendar samo z enim gumbom …: |

ja, ta avto lahko gre samo naprej in nazaj! to je bilo zelo frustrirajuće pri vožnji, zato sem ga uporabljal redko … zato je ta igrača še živa!

Našel sem ga na podstrešju v originalni škatli, zato me je udarila strela! Za pretvorbo avtomobila lahko uporabim svoj dodatni modul arduino!

Odločil sem se, da bom projekt poklical CAR-INO iz dveh razlogov, uporabil bom arduINO, v italijanskem carino pa pomeni "lepo", ker bo končni rezultat … lepo!:)

Izvedene funkcije so:

  • krmiljenje (seveda!)
  • nadzor hitrosti
  • nadzor žarometov
  • nadzor osvetlitve ozadja
  • rog

Začnimo!

Korak: Seznam komponent

  1. arduino nano 1,8 €
  2. Gonilnik enosmernega motorja (uporabil sem ploščo L298n) 1,5 €
  3. servo motor sg90 1 €
  4. modul bluethoot (kot HC-05) 3 €
  5. aktivni zvočni signal << 1 €
  6. 3 bele LED diode << 1 €
  7. mikro stikalo << 1 €
  8. kondenzator najmanj 320uF << 1 €
  9. barvne žice << 1 €
  10. star avto iz leta 1990 z delujočim enosmernim motorjem.

Cene so vzete iz Aliexpress.

ORODJA

  • varilec
  • kositer
  • twizers
  • žični striper
  • vroče lepilo

2. korak: Mehanske spremembe

Mehanske spremembe
Mehanske spremembe
Mehanske spremembe
Mehanske spremembe

Ko sem odprl avto, sem ugotovil, da je to poceni različica druge serije RC avtomobilov, ker ima prostor za servo, os, ki povezuje kolesa, pa ima stikalo za servo, vendar je sestavljena nazaj, da zaklene glavna kolesa.

Odrezal sem malo plastike, da sem naredil prostor za servo SG90, in jo zlepil, prilepil sem tudi vijak na servo roko, da ustvarim stičišče z osjo (glej fotografijo). Odstranil sem staro elektronsko ploščo in odrezal dodatno plastiko, ki jo je držala.

3. korak: Sestavljanje avtomobila

Sestavljanje avtomobila
Sestavljanje avtomobila
Sestavljanje avtomobila
Sestavljanje avtomobila
Sestavljanje avtomobila
Sestavljanje avtomobila

Svetleče diode za osvetlitev ozadja so neposredno povezane na pin 13, to je izhod, namenjen LED, zato ne potrebujete upora. Sprednji led potrebuje upor, da omeji tok, lahko uporabite upor 220 / 250 ohm. Nisem imel bele LED diode, zato sem v svojem primeru uporabil RGB LED kot belo LED.

V svojem projektu ne morem uporabiti pin 9 in 10 kot izhod PWM, ker servo knjižnica (ki jo bomo uporabili v kodi za krmiljenje servo motorja) onemogoči PWM na teh zatičih.

Najboljši način je, da uporabite dva različna napajalnika, enega za logiko (arduino), drugega za motorje (na primer shemo dvojnega napajanja), vendar v mojem avtomobilu ni dovolj prostora (imel sem veliko težav z vstavljanjem voznikove plošče in servo), zato sem se odločil za uporabo velikega kondenzatorja za filtriranje nizkega vrha napetosti, zaradi česar arduino med aktiviranjem motorja kriči.

Z mikro stikalom sem onemogočil napajanje drugih komponent. med utripanjem lahko druge komponente, povezane z arduinom, povzročijo težave med tem postopkom.

Pred montažo izberite dobro postavitev za namestitev sestavnih delov in se prepričajte, da se karoserija avtomobila dobro prilega! Žice (po shemi) sem zvaril neposredno na arduino, morda pa je bolje uporabiti glave!

Za pritrditev vseh komponent sem uporabil vroče lepilo, ker je dovolj močan, enostaven za odstranitev in ne povzroča nereda.

4. korak: Koda

17.3.2018 NOVA VERZIJA - VELIKA POSNOVA!

Za novo kodo sem komunikacijo zasnoval na "Arduino Joystick Controller", brezplačni aplikaciji za playstore.

Prenesite novo aplikacijo tukaj

OPOZORILO: Ko priključite arduino na računalnik, izklopite napajanje baterije !!!!!

Prenesite knjižnico L293 in jo razpakirajte v imenik arduino "libreries"

avto lahko preprosto konfigurirate tako, da v aplikaciji ustvarite osebni profil. na začetku kode lahko nastavite pinout glede na vaše želje (ne uporabljajte pin 9 in 10 kot pwm). Če je vklop servo krmiljenja pod dosegom, lahko vstavite sredinski kot po meri in odstranite komentar na:

//#definiraj centro

Ta programska oprema vključuje nove funkcije, kot so:

  • analogni kot krmiljenja
  • parametre nastavite prek aplikacije
  • možnost branja analognih senzorjev (baterija, temperatura itd.)
  • možnost dodajanja in upravljanja drugih 2 servomotorjev (t.j. za kardansko kamero) Uživajte!

Uživajte!

STARA VERZIJA

Za kodo sem komunikacijo zasnoval na "Arduino Bluetooth RC Car APP", brezplačni aplikaciji za playstore.

Aplikacijo prenesite tukaj

OPOZORILO: Ko priključite arduino na računalnik, izklopite napajanje baterije !!!!!

Vaš avto lahko preprosto konfigurirate na začetku kode, obstajata 2 razdelka:

  1. Definicija izklopa: lahko izberete pinout (Opomba: ne uporabljajte pin 9 in 10 kot pwm).
  2. Kalibracija: nastavite stopnjo krmiljenja (desno, levo in na sredino) in najmanjšo PWM za premikanje avtomobila.

Zdaj prenesite datoteko ino na svoj nano in uživajte!

UPDATE 2018-03-15: odpravljena je napaka pri izračunu hitrosti.

5. korak: Prihodnji izboljšavi

Razmišljam o drugih čudovitih funkcijah:

  • dodajte senzor napetosti akumulatorja
  • dodajte temperaturni senzor
  • upravljanje barv žarometov

Ta navodila bom posodobil čim prej.

Priporočena: