INHOUDSOPGAWE:

CAR-INO: totale omskakeling van 'n ou RC-motor met Arduino en Bluetooth-beheer: 5 stappe (met foto's)
CAR-INO: totale omskakeling van 'n ou RC-motor met Arduino en Bluetooth-beheer: 5 stappe (met foto's)

Video: CAR-INO: totale omskakeling van 'n ou RC-motor met Arduino en Bluetooth-beheer: 5 stappe (met foto's)

Video: CAR-INO: totale omskakeling van 'n ou RC-motor met Arduino en Bluetooth-beheer: 5 stappe (met foto's)
Video: Test review of 2A DC-DC Step up boost converter MT3608 2024, November
Anonim
CAR-INO: totale omskakeling van 'n ou RC-motor met Arduino en Bluetooth-beheer
CAR-INO: totale omskakeling van 'n ou RC-motor met Arduino en Bluetooth-beheer

Inleiding

Hallo, in my eerste instruksies wil ek u my ervaring met die omskakeling van 'n ou rc -motor van 1990 na iets nuuts met u deel. Dit was xsmas 1990 toe die kersvader my hierdie Ferrari F40 gegee het, die vinnigste motor ter wêreld! … op daardie stadium.

Hierdie uitstekende motor was toegerus met 'n rc -afstandsbediening, maar slegs met een knoppie …: |

ja, hierdie motor kan net vorentoe en agtertoe gaan! dit was baie frustrerend om te bestuur, so ek het dit selde gebruik … daarom speel hierdie speelding nog steeds!

Ek het dit op my solderstyl in die oorspronklike boks gevind, sodat ek deur weerlig getref is! Ek kan my ekstra arduino -module gebruik om die motor om te skakel!

Ek het besluit om die projek CAR-INO om twee redes te noem, ek gaan arduINO gebruik, en in Italiaans beteken carino 'lekker', want die eindresultaat sal wees … lekker!:)

Die funksies wat geïmplementeer is, is:

  • stuur (natuurlik!)
  • spoedbeheer
  • koplig beheer
  • agterlig beheer
  • horing

laat ons begin!

Stap 1: Komponentelys

  1. arduino nano 1.8 €
  2. DC -motorbestuurder (ek het L298n -bord gebruik) 1,5 €
  3. servomotor sg90 1 €
  4. bluethoot-module (soos HC-05) 3 €
  5. aktiewe zoemer << 1 €
  6. 3 wit leds << 1 €
  7. mikroskakelaar << 1 €
  8. kapasitor ten minste 320uF << 1 €
  9. gekleurde drade << 1 €
  10. ou 1990 motor met werkende DC motor.

Die pryse word geneem by Aliexpress.

GEREEDSKAP

  • sweiser
  • blik
  • twizers
  • draadstroper
  • warm gom

Stap 2: Meganiese wysigings

Meganiese wysigings
Meganiese wysigings
Meganiese wysigings
Meganiese wysigings

Toe ek die motor oopmaak, het ek werklik besef dat dit 'n goedkoop weergawe van 'n ander reeks rc -motors is, want dit het ruimte vir die servo, en die as wat die wiele verbind, het 'n aansluiting vir servo, maar dit is agteruit gemonteer om die kopwiele te sluit.

Ek het 'n bietjie plastiek gesny om plek te maak vir servo SG90 en ek het dit geplak, ek het ook 'n skroef op die servo -arm vasgeplak om 'n aansluiting met die as te skep (sien die foto). Ek verwyder die ou elektroniese bord en sny die ekstra plastiek wat dit vasgehou het.

Stap 3: Monteer die motor

Montering van die motor
Montering van die motor
Montering van die motor
Montering van die motor
Montering van die motor
Montering van die motor

Die LED's met agtergrond word direk op pen 13 gekoppel, die uitset wat aan LED toegewy is, sodat u geen weerstand nodig het nie. Die voorste led het 'n weerstand nodig om die stroom te beperk; u kan 'n weerstand van 220 / 250 ohm gebruik. Ek het nie die wit led gehad nie, so in my geval het ek 'n RGB -led as wit led gebruik.

In my projek kan ek pen 9 en 10 nie as PWM uit gebruik nie, want die servobiblioteek (wat ons in die kode gaan gebruik om die servomotor te beheer) skakel die PWM op hierdie penne uit.

Die beste manier is om twee verskillende kragverskaffers te gebruik, een vir die logika (arduino) en 'n ander vir motors (soos skema vir dubbele toevoer), maar daar is nie genoeg ruimte in my motor nie (ek het baie probleme gehad met die insit van die bestuurbord en servo), en ek het besluit om 'n groot kapasitor te gebruik om die lae spanningspiek te filter wat arduino laat afskree tydens die motoraktivering.

Ek het die mikroskakelaar gebruik om die krag van ander komponente uit te skakel. tydens die flits kan die ander komponente wat aan arduino gekoppel is, probleme veroorsaak tydens hierdie operasie.

Kies 'n goeie uitleg voordat u dit monteer, en sorg dat die karrosserie goed pas! Ek sweis die drade (volgens die skema) direk op die arduino, maar miskien is dit beter om die kopstukke te gebruik!

Ek het warm gom gebruik om al die komponente reg te maak, want dit is sterk genoeg, maklik om te verwyder en veroorsaak nie gemors nie.

Stap 4: Die kode

2018-03-17 NUWE VERSIE - GROOT UPDATE!

Vir die nuwe kode het ek die kommunikasie gebaseer op die "Arduino Joystick Controller", 'n gratis app in die speelwinkel.

Laai die nuwe app hier af

WAARSKUWING: As u arduino op 'n rekenaar aansluit, moet u die batterytoevoer afskakel !!!!

Laai die L293 -biblioteek af en pak dit uit in die arduino -gids "biblioteke"

u kan u motor maklik instel om 'n persoonlike profiel in die app te skep. Aan die begin van die kode kan u die pinout volgens u voorkeure stel (moenie pen 9 en 10 as pwm gebruik nie). As die servostuur onder bereik is, kan u 'n pasgemaakte middelhoek invoeg deur die opmerking te verwyder by:

//#definieer centro

Hierdie sagteware bevat nuwe funksies soos:

  • analoog stuurhoek
  • parameters instelbaar via app
  • moontlikheid om analoog sensors te lees (battery, temperatuur, ens.)
  • moontlikheid om ander 2 servo's by te voeg en te beheer (dws vir kamera -gimbal) Geniet dit!

Geniet dit!

OU VERSIE

Vir die kode het ek die kommunikasie gebaseer op die "Arduino Bluetooth RC Car APP", 'n gratis app in die speelwinkel.

Laai die app hier af

WAARSKUWING: As u arduino op 'n rekenaar aansluit, moet u die batterytoevoer afskakel !!!!

U kan u motor maklik aan die begin van die kode instel; daar is twee afdelings:

  1. Pinout -definisie: u kan die pinout kies (let op dat u nie pin 9 en 10 as pwm gebruik nie).
  2. Kalibrasie: stel u stuurgraad (regs, links en middel) en minimum PWM in om die motor te beweeg.

Flits nou die ino -lêer op u nano en geniet dit!

UPDATE 2018-03-15: 'n fout opgelos vir spoedberekening.

Stap 5: Toekomstige verbetering

Ek dink aan ander wonderlike funksies:

  • voeg batteryspanning sensor by
  • voeg temperatuursensor by
  • bestuur van die kopligkleur

Ek sal hierdie instruksies so gou as moontlik bywerk.

Aanbeveel: