Innholdsfortegnelse:

CAR-INO: Total konvertering av en gammel RC-bil med Arduino og Bluetooth-kontroll: 5 trinn (med bilder)
CAR-INO: Total konvertering av en gammel RC-bil med Arduino og Bluetooth-kontroll: 5 trinn (med bilder)

Video: CAR-INO: Total konvertering av en gammel RC-bil med Arduino og Bluetooth-kontroll: 5 trinn (med bilder)

Video: CAR-INO: Total konvertering av en gammel RC-bil med Arduino og Bluetooth-kontroll: 5 trinn (med bilder)
Video: Leap Motion SDK 2024, November
Anonim
CAR-INO: Total konvertering av en gammel RC-bil med Arduino og Bluetooth-kontroll
CAR-INO: Total konvertering av en gammel RC-bil med Arduino og Bluetooth-kontroll

Introduksjon

Hei, i mine første instrukser vil jeg dele med deg min erfaring med å konvertere en gammel rc -bil fra 1990 til noe nytt. Det var xsmas 1990 da julenissen ga meg denne Ferrari F40, den raskeste bilen i verden! … på den tiden.

Denne flotte bilen var utstyrt med en rc -fjernkontroll, men bare med en knapp…: |

ja, denne bilen kan bare gå frem og tilbake! Dette var veldig frustrerende å kjøre, så jeg brukte det sjelden … av denne grunn lever denne leken fortsatt!

Jeg fant den på loftet i den originale esken, så jeg ble slått av lyn! Jeg kan bruke min ekstra modul av arduino til å konvertere bilen!

Jeg bestemte meg for å kalle prosjektet CAR-INO av to grunner, jeg kommer til å bruke arduINO, og på italiensk betyr carino "fint", fordi det endelige resultatet blir … fint!:)

Funksjonene som er implementert er:

  • styring (selvfølgelig!)
  • fartskontroll
  • frontlys kontroll
  • kontroll av bakgrunnsbelysning
  • horn

la oss begynne!

Trinn 1: Komponentliste

  1. arduino nano 1.8 €
  2. DC motor driver (jeg brukte L298n board) 1,5 €
  3. servomotor sg90 1 €
  4. bluethoot-modul (som HC-05) 3 €
  5. aktiv summer << 1 €
  6. 3 hvite lysdioder << 1 €
  7. mikrobryter << 1 €
  8. kondensator minst 320uF << 1 €
  9. fargede ledninger << 1 €
  10. gammel bil fra 1990 med fungerende likestrømsmotor.

Prisene er hentet fra Aliexpress.

VERKTØY

  • sveiser
  • tinn
  • twizers
  • wire stripper
  • varmt lim

Trinn 2: Mekaniske modifikasjoner

Mekaniske modifikasjoner
Mekaniske modifikasjoner
Mekaniske modifikasjoner
Mekaniske modifikasjoner

Da jeg åpnet bilen, forstod jeg virkelig at dette var en billig versjon av en annen serie av rc -biler fordi den har plass til servoen, og aksen som forbinder hjulene har et kryss for servo, men er montert bakover for å låse hodehjulene.

Jeg kuttet litt plast for å få plass til servo SG90 og jeg limte den, jeg limte også en skrue på servoarmen for å skape et kryss med aksen (se bildet). Jeg fjernet det gamle elektroniske kortet og kuttet den ekstra plasten som holdt det.

Trinn 3: Montering av bilen

Montering av bilen
Montering av bilen
Montering av bilen
Montering av bilen
Montering av bilen
Montering av bilen

Bakgrunnsbelysningens lysdioder er koblet direkte til pinne 13 som er utgangen dedikert til LED, så du trenger ikke en motstand. Frontledningen trenger en motstand for å begrense strømmen. Du kan bruke en 220 / 250 ohm motstand. Jeg hadde ikke den hvite ledet, så i mitt tilfelle brukte jeg en RGB -led som hvit led.

I mitt prosjekt kan jeg ikke bruke pin 9 og 10 som PWM out fordi servobiblioteket (som vi skal bruke i koden for å kontrollere servomotoren) deaktiverer PWM på disse pinnene.

Den beste måten er å bruke to forskjellige kraftleverandører, en for logikken (arduino) en annen for motorer (som system med to forsyninger), men i bilen min er det ikke nok plass (jeg hadde mange problemer med å sette inn førerkortet og servo) så jeg bestemte meg for å bruke en stor kondensator for å filtrere den lave spenningstoppen som får arduino til å rope ned under aktivering av motor.

Jeg brukte mikrobryteren til å deaktivere strømmen til andre komponenter. under blinkingen kan de andre komponentene knyttet til arduino skape problemer under denne operasjonen.

Velg en god layout for å plassere komponentene før montering og sørg for at karosseriet sitter godt! Jeg sveiset ledningene (etter opplegget) direkte på arduinoen, men kanskje det er bedre å bruke topptekstene!

Jeg brukte varmt lim for å fikse alle komponentene fordi det er sterkt nok, lett å fjerne og ikke gjør rot.

Trinn 4: Koden

2018-03-17 NY VERSJON - STOR OPPDATERING!

For den nye koden baserte jeg kommunikasjonen på "Arduino Joystick Controller", en gratis app på playstore.

Last ned den nye appen her

ADVARSEL: Når du kobler arduino til PC, må du slå av batteriforsyningen !!!!

Last ned L293 -biblioteket og pakk det ut i arduino -katalogen "biblioteker"

du kan enkelt konfigurere bilen din til å lage en personlig profil i appen. ved begynnelsen av koden kan du angi pinout i henhold til dine preferanser (ikke bruk pin 9 og 10 som pwm). Hvis servostyringen går under rekkevidde, kan du sette inn en tilpasset sentervinkel og fjerne kommentaren på:

//#definere centro

Denne programvaren inneholder nye funksjoner som:

  • analog styrevinkel
  • parametere som kan innstilles via app
  • mulighet til å lese analoge sensorer (batteri, temperatur osv.)
  • mulighet til å legge til og kontrollere andre 2 servoer (dvs. for kamera gimbal) Nyt!

Nyt!

GAMMEL VERSJON

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

Last ned appen her

ADVARSEL: Når du kobler arduino til PC, må du slå av batteriforsyningen !!!!

Du kan enkelt konfigurere bilen din i begynnelsen av koden. Det er 2 seksjoner:

  1. Pinout definisjon: du kan velge pinout (NB: ikke bruk pin 9 og 10 som pwm).
  2. Kalibrering: angi styringsgrad (høyre, venstre og senter) og minimum PWM for å flytte bilen.

Flash nå ino -filen på din nano og nyt!

OPPDATERING 2018-03-15: løste en feil for beregning av hastighet.

Trinn 5: Fremtidig forbedring

Jeg tenker på andre fantastiske funksjoner:

  • legg til batterispenningssensor
  • legg til temperatursensor
  • håndtering av frontlys

Jeg vil oppdatere denne instruksjonene så snart som mulig.

Anbefalt: