Innehållsförteckning:

CAR-INO: Total konvertering av en gammal RC-bil med Arduino och Bluetooth-kontroll: 5 steg (med bilder)
CAR-INO: Total konvertering av en gammal RC-bil med Arduino och Bluetooth-kontroll: 5 steg (med bilder)

Video: CAR-INO: Total konvertering av en gammal RC-bil med Arduino och Bluetooth-kontroll: 5 steg (med bilder)

Video: CAR-INO: Total konvertering av en gammal RC-bil med Arduino och Bluetooth-kontroll: 5 steg (med bilder)
Video: MKS sGen L V2.0 — конфигурация A4988/DRV8825 Step/Dir 2024, November
Anonim
CAR-INO: Total konvertering av en gammal RC-bil med Arduino och Bluetooth-kontroll
CAR-INO: Total konvertering av en gammal RC-bil med Arduino och Bluetooth-kontroll

Introduktion

Hej, i mina första instruktioner vill jag dela med mig av min erfarenhet av att konvertera en gammal rc -bil från 1990 till något nytt. Det var xsmas 1990 när tomten gav mig denna Ferrari F40, den snabbaste bilen i världen! … vid den tiden.

Denna fantastiska bil var utrustad med en RC -fjärrkontroll men bara med en knapp…: |

ja, den här bilen kan bara gå framåt och bakåt! det här var väldigt frustrerande att köra så jag använde det sällan … av denna anledning lever denna leksak fortfarande!

Jag hittade den på min vindstil i originalboxen så jag blev slagen av blixtnedslag! Jag kan använda min extra modul av arduino för att konvertera bilen!

Jag bestämde mig för att kalla projektet CAR-INO av två skäl, jag ska använda arduINO, och på italienska betyder carino "snyggt", för det slutliga resultatet blir … trevligt!:)

De funktioner som implementeras är:

  • styrning (förstås!)
  • hastighets kontroll
  • strålkastarkontroll
  • bakgrundsbelysningskontroll
  • horn

låt oss börja!

Steg 1: Komponentlista

  1. arduino nano 1.8 €
  2. DC -motordrivrutin (jag använde L298n -kort) 1,5 €
  3. servomotor sg90 1 €
  4. bluethoot-modul (som HC-05) 3 €
  5. aktiv summer << 1 €
  6. 3 vita lysdioder << 1 €
  7. mikrobrytare << 1 €
  8. kondensator minst 320uF << 1 €
  9. färgade trådar << 1 €
  10. gammal bil från 1990 med fungerande likströmsmotor.

Priserna är hämtade från Aliexpress.

VERKTYG

  • svetsare
  • tenn
  • twizers
  • trådavdragare
  • varmt lim

Steg 2: Mekaniska modifieringar

Mekaniska modifieringar
Mekaniska modifieringar
Mekaniska modifieringar
Mekaniska modifieringar

När jag öppnade bilen förstod jag verkligen att detta var en billig version av en annan serie av rc -bilar eftersom den har plats för servon, och axeln som länkar hjulen har en koppling för servo men är omvänd monterad för att låsa huvudhjulen.

Jag klippte lite plast för att få plats med servo SG90 och jag limmade den, jag limmade också en skruv på servoarmen för att skapa en övergång med axeln (se bilden). Jag tog bort det gamla elektroniska kortet och klippte den extra plasten som höll den.

Steg 3: Montering av bilen

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

Bakgrundsbelysningens lysdioder är direkt anslutna till stift 13 som är utgången tillägnad LED, så du behöver inte ett motstånd. Den främre lysdioden behöver ett motstånd för att begränsa strömmen du kan använda ett 220 / 250 ohm motstånd. Jag hade inte den vita ledningen så i mitt fall använde jag en RGB -led som vit led.

I mitt projekt kan jag inte använda stift 9 och 10 som PWM ut eftersom servobiblioteket (som vi ska använda i koden för att styra servomotorn) inaktiverar PWM på dessa stift.

Det bästa sättet är att använda två olika kraftleverantörer, en för logiken (arduino) en annan för motorer (som system med dubbla matningar), men i min bil finns det inte tillräckligt med utrymme (jag hade mycket problem med att sätta in förarkortet och servo) så jag bestämde mig för att använda en stor kondensator för att filtrera den låga spänningstoppen som får arduino att skrika ner under aktiveringen av motorn.

Jag använde mikrobrytaren för att inaktivera strömmen till andra komponenter. under blinkningen kan de andra komponenterna kopplade till arduino skapa problem under denna operation.

Innan du monterar, välj en bra layout för att placera komponenterna och se till att karossen sitter bra! Jag svetsar trådarna (enligt schemat) direkt på arduino men kanske är det bättre att använda rubrikerna!

Jag använde varmt lim för att fixa alla komponenter eftersom det är tillräckligt starkt, lätt att ta bort och gör inte en röra.

Steg 4: Koden

2018-03-17 NY VERSION - STOR UPPDATERING!

För den nya koden baserade jag kommunikationen på "Arduino Joystick Controller", en gratis app på playstore.

Ladda ner den nya appen här

VARNING: När du ansluter arduino till PC, se till att stänga av batteriet !!!!!

Ladda ner L293 -biblioteket och packa upp det i arduino -katalogen "bibliotek"

du kan enkelt konfigurera din bil för att skapa en personlig profil i appen. i början av koden kan du ställa in pinout enligt dina preferenser (använd inte pin 9 och 10 som pwm). Om servostyrningen är påslagen går under intervallet kan du infoga en anpassad mittvinkel och ta bort kommentaren på:

//#definiera centro

Denna programvara innehåller nya funktioner som:

  • analog styrvinkel
  • parametrar som kan ställas in via app
  • möjlighet att läsa analoga sensorer (batteri, temperatur etc.)
  • möjlighet att lägga till och styra andra 2 servon (dvs för kameragimbal) Njut!

Njut av!

GAMMAL VERSION

För koden baserade jag kommunikationen på "Arduino Bluetooth RC Car APP", en gratis app på playstore.

Ladda ner appen här

VARNING: När du ansluter arduino till PC, se till att stänga av batteriet !!!!!

Du kan enkelt konfigurera din bil i början av koden, det finns två avsnitt:

  1. Pinout -definition: du kan välja pinout (Obs! Använd inte pin 9 och 10 som pwm).
  2. Kalibrering: ställ in styrgraden (höger, vänster och mitt) och minsta PWM för att flytta bilen.

Nu blinka ino -filen på din nano och njut!

UPPDATERING 2018-03-15: löste ett fel för hastighetsberäkning.

Steg 5: Framtidsförbättring

Jag tänker på andra fantastiska funktioner:

  • lägg till batterispänningssensor
  • lägg till temperaturgivare
  • strålkastarfärgstyrning

Jag kommer att uppdatera dessa instruktioner så snart som möjligt.

Rekommenderad: