Indholdsfortegnelse:

CAR-INO: Total konvertering af en gammel RC-bil med Arduino og Bluetooth-kontrol: 5 trin (med billeder)
CAR-INO: Total konvertering af en gammel RC-bil med Arduino og Bluetooth-kontrol: 5 trin (med billeder)

Video: CAR-INO: Total konvertering af en gammel RC-bil med Arduino og Bluetooth-kontrol: 5 trin (med billeder)

Video: CAR-INO: Total konvertering af en gammel RC-bil med Arduino og Bluetooth-kontrol: 5 trin (med billeder)
Video: Revolutionary BMW Self-Washing Camera: Say Goodbye to Car Washes! 2024, November
Anonim
CAR-INO: Total ombygning af en gammel RC-bil med Arduino og Bluetooth-kontrol
CAR-INO: Total ombygning af en gammel RC-bil med Arduino og Bluetooth-kontrol

Introduktion

Hej, i mine første instruktioner vil jeg gerne dele min erfaring med at konvertere en gammel rc -bil fra 1990 til noget nyt. Det var xsmas 1990, da julemanden gav mig denne Ferrari F40, den hurtigste bil i verden! … på det tidspunkt.

Denne suveræne bil var udstyret med en rc -fjernbetjening, men kun med en knap…: |

ja, denne bil kan kun gå frem og tilbage! det var meget frustrerende at køre, så jeg brugte det sjældent … derfor lever dette legetøj stadig!

Jeg fandt det på min loftstil i den originale æske, så jeg blev ramt af lyn! Jeg kan bruge mit ekstra modul af arduino til at konvertere bilen!

Jeg besluttede at kalde projektet CAR-INO af to grunde, jeg kommer til at bruge arduINO, og på italiensk betyder carino "dejligt", for det endelige resultat bliver … dejligt!:)

De implementerede funktioner er:

  • styring (selvfølgelig!)
  • hastighedskontrol
  • forlygtekontrol
  • baggrundsbelysningskontrol
  • horn

Lad os begynde!

Trin 1: Komponentliste

  1. arduino nano 1.8 €
  2. DC motor driver (jeg brugte L298n board) 1,5 €
  3. servomotor sg90 1 €
  4. bluethoot-modul (som HC-05) 3 €
  5. aktiv summer << 1 €
  6. 3 hvide lysdioder << 1 €
  7. mikrokontakt << 1 €
  8. kondensator mindst 320uF << 1 €
  9. farvede ledninger << 1 €
  10. gammel 1990 bil med fungerende DC motor.

Priserne er hentet fra Aliexpress.

VÆRKTØJ

  • svejser
  • tin
  • twizers
  • wire stripper
  • varm lim

Trin 2: Mekaniske ændringer

Mekaniske ændringer
Mekaniske ændringer
Mekaniske ændringer
Mekaniske ændringer

Da jeg åbnede bilen, forstod jeg virkelig, at dette var en billig version af en anden serie af rc -biler, fordi den har plads til servoen, og aksen, der forbinder hjulene, har et kryds til servo, men er omvendt samlet for at låse hovedhjulene.

Jeg skar lidt plastik for at få plads til servo SG90, og jeg limede det, jeg limede også en skrue på servoarmen for at skabe et kryds med aksen (se billedet). Jeg fjernede det gamle elektroniske bord og skar den ekstra plastik, der holdt det.

Trin 3: Montering af bilen

Montering af bilen
Montering af bilen
Montering af bilen
Montering af bilen
Montering af bilen
Montering af bilen

Baggrundsbelysningens lysdioder er forbundet direkte på pin 13, der er output dedikeret til LED, så du ikke har brug for en modstand. Den forreste LED har brug for en modstand for at begrænse strømmen, du kan bruge en 220 / 250 ohm modstand. Jeg havde ikke den hvide led, så i mit tilfælde brugte jeg en RGB -led som hvid led.

I mit projekt kan jeg ikke bruge pin 9 og 10 som PWM ud, fordi servobiblioteket (som vi skal bruge i koden til at styre servomotoren) deaktiverer PWM på disse ben.

Den bedste måde er at bruge to forskellige strømleverandører, en til logikken (arduino) en anden til motorer (som dobbeltforsyningsskema), men i min bil er der ikke plads nok (jeg havde mange problemer med at indsætte driverkortet og servo), så jeg besluttede at bruge en stor kondensator til at filtrere den lave spændingstop, der får arduino til at råbe ned under aktiveringen af motoren.

Jeg brugte mikrokontakten til at deaktivere strømmen til andre komponenter. under blinkende kan de andre komponenter, der er knyttet til arduino, skabe problemer under denne operation.

Inden montering skal du vælge et godt layout for at placere komponenterne og sørge for, at bilens karosseri sidder godt! Jeg svejser ledningerne (efter skemaet) direkte på arduinoen, men måske er det bedre at bruge overskrifterne!

Jeg brugte varm lim til at reparere alle komponenterne, fordi den er stærk nok, let at fjerne og ikke laver rod.

Trin 4: Koden

2018-03-17 NY VERSION - STOR OPDATERING!

For den nye kode baserede jeg kommunikationen på "Arduino Joystick Controller", en gratis app på playstore.

Download den nye app her

ADVARSEL: Når du tilslutter arduino til pc, skal du sørge for at slukke for batteriforsyningen !!!!

Download L293 -biblioteket, og pak det ud i arduino -biblioteket "biblioteker"

du kan nemt konfigurere din bil til at oprette en personlig profil i appen. i begyndelsen af koden kan du indstille pinout i henhold til dine præferencer (brug ikke pin 9 og 10 som pwm). Hvis servostyringen er tændt inden for rækkevidde, kan du indsætte en brugerdefineret midtervinkel, der fjerner kommentaren på:

//#definere centro

Denne software indeholder nye funktioner som:

  • analog styrevinkel
  • parametre, der kan indstilles via app
  • mulighed for at aflæse analoge sensorer (batteri, temperatur osv.)
  • mulighed for at tilføje og styre andre 2 servoer (dvs. til kamera gimbal) God fornøjelse!

God fornøjelse!

GAMLE VERSION

For koden baserede jeg kommunikationen på "Arduino Bluetooth RC Car APP", en gratis app på playstore.

Download appen her

ADVARSEL: Når du tilslutter arduino til pc, skal du sørge for at slukke for batteriforsyningen !!!!

Du kan nemt konfigurere din bil i begyndelsen af koden. Der er 2 sektioner:

  1. Pinout definition: du kan vælge pinout (NB, brug ikke pin 9 og 10 som pwm).
  2. Kalibrering: indstil din styringsgrad (højre, venstre og center) og minimum PWM for at flytte bilen.

Flash nu ino -filen på din nano og nyd!

OPDATERING 2018-03-15: løst en fejl til beregning af hastighed.

Trin 5: Fremtidig forbedring

Jeg tænker på andre fantastiske funktioner:

  • tilføj batterispændingssensor
  • tilføj temperatursensor
  • farvestyring af forlygter

Jeg vil opdatere denne instruks så hurtigt som muligt.

Anbefalede: