Sisällysluettelo:

CAR-INO: Vanhan RC-auton täydellinen muuntaminen Arduinolla ja Bluetooth-ohjauksella: 5 vaihetta (kuvilla)
CAR-INO: Vanhan RC-auton täydellinen muuntaminen Arduinolla ja Bluetooth-ohjauksella: 5 vaihetta (kuvilla)

Video: CAR-INO: Vanhan RC-auton täydellinen muuntaminen Arduinolla ja Bluetooth-ohjauksella: 5 vaihetta (kuvilla)

Video: CAR-INO: Vanhan RC-auton täydellinen muuntaminen Arduinolla ja Bluetooth-ohjauksella: 5 vaihetta (kuvilla)
Video: CS50 2014 - Week 9 2024, Marraskuu
Anonim
CAR-INO: Vanhan RC-auton täydellinen muuntaminen Arduinolla ja Bluetooth-ohjauksella
CAR-INO: Vanhan RC-auton täydellinen muuntaminen Arduinolla ja Bluetooth-ohjauksella

Johdanto

Hei, ensimmäisissä ohjekirjoissani haluaisin jakaa kanssani kokemukseni vanhan rc -auton muuttamisesta vuodesta 1990 uuteen. Oli joulu 1990, kun Joulupukki antoi minulle tämän Ferrari F40: n, maailman nopeimman auton!… Tuolloin.

Tämä loistava auto oli varustettu rc -kaukosäätimellä, mutta vain yhdellä painikkeella…: |

kyllä, tämä auto voi ajaa vain eteen ja taakse! tämä oli hyvin turhauttavaa ajaa, joten käytin sitä harvoin … tästä syystä tämä lelu on edelleen elossa!

Löysin sen ullakkotyyliltäni alkuperäisestä laatikosta, joten salama iski! Voin käyttää ylimääräistä arduino -moduuliani auton muuntamiseen!

Päätin kutsua projektia CAR-INO: ksi kahdesta syystä, aion käyttää arduINOa, ja italiaksi carino tarkoittaa "mukavaa", koska lopputulos on… kiva!:)

Toteutetut ominaisuudet ovat:

  • ohjaus (tietysti!)
  • nopeuden säätö
  • ajovalojen ohjaus
  • taustavalon ohjaus
  • sarvi

aloitetaan!

Vaihe 1: Komponenttiluettelo

  1. arduino nano 1,8 €
  2. Tasavirtamoottorin ohjain (käytin L298n -korttia) 1,5 €
  3. servomoottori sg90 1 €
  4. bluethoot-moduuli (kuten HC-05) 3 €
  5. aktiivinen summeri << 1 €
  6. 3 valkoista lediä << 1 €
  7. mikrokytkin << 1 €
  8. kondensaattori vähintään 320uF << 1 €
  9. värilliset johdot << 1 €
  10. vanha 1990 -luvun auto toimivalla DC -moottorilla.

Hinnat on otettu Aliexpressistä.

TYÖKALUT

  • hitsaaja
  • tina
  • twitterit
  • langanpoistaja
  • kuuma liima

Vaihe 2: Mekaaniset muutokset

Mekaaniset muutokset
Mekaaniset muutokset
Mekaaniset muutokset
Mekaaniset muutokset

Kun avasin auton, ymmärsin todella, että tämä oli halpa versio toisesta rc -autosarjasta, koska siinä on tilaa servolle ja pyörien yhdistävällä akselilla on risteys servoa varten, mutta se on asennettu taaksepäin pääpyörien lukitsemiseksi.

Leikkasin hieman muovia tehdäkseni tilaa servolle SG90 ja liimasin sen, liimasin myös ruuvin servovarteen risteyksen luomiseksi akselin kanssa (katso kuva). Irrotin vanhan elektronisen levyn ja leikkasin ylimääräisen muovin, joka piti sitä.

Vaihe 3: Auton kokoaminen

Auton kokoaminen
Auton kokoaminen
Auton kokoaminen
Auton kokoaminen
Auton kokoaminen
Auton kokoaminen

Taustavalon ledit on kytketty suoraan nastaan 13, joka on ledille omistettu lähtö, joten et tarvitse vastusta. Etu LED tarvitsee vastuksen rajoittaaksesi virtaa, voit käyttää 220 / 250 ohmin vastusta. Minulla ei ollut valkoista lediä, joten minun tapauksessani käytin RGB -lediä valkoisena ledinä.

Projektissani en voi käyttää nastoja 9 ja 10 PWM: nä, koska servokirjasto (jota aiomme käyttää koodissa servomoottorin ohjaamiseen) poistaa PWM: n käytöstä näissä nastoissa.

Paras tapa on käyttää kahta eri virtalähdettä, toinen logiikkaa (arduino) ja toinen moottoreita varten (kuten kaksoissyöttöjärjestelmä), mutta autossani ei ole tarpeeksi tilaa (minulla oli paljon ongelmia ohjainkortin asettamisessa ja servo), joten päätin käyttää suurta kondensaattoria suodattamaan matalan jännitehuipun, joka saa arduinon huutamaan moottorin aktivoinnin aikana.

Käytin mikrokytkintä sammuttaaksesi muiden komponenttien virran. vilkkumisen aikana muut arduinoon liittyvät komponentit voivat aiheuttaa ongelmia tämän toiminnon aikana.

Ennen kokoonpanoa valitse hyvä sijoitus osien sijoittamiseksi ja varmista, että auton runko sopii hyvin! Hitsaan johdot (kaavan mukaan) suoraan arduinoon, mutta ehkä on parempi käyttää otsikoita!

Käytin kuumaliimaa kaikkien komponenttien kiinnittämiseen, koska se on riittävän vahva, helppo irrottaa eikä aiheuta sotkua.

Vaihe 4: Koodi

17.3.2018 UUSI VERSIO - SUURI PÄIVITYS!

Uutta koodia varten perustelin viestinnän "Arduino Joystick Controller" -sovellukseen, joka on ilmainen Playturestoren sovellus.

Lataa uusi sovellus täältä

VAROITUS: Kun liität arduinon tietokoneeseen, muista katkaista akun virta !!!!

Lataa L293 -kirjasto ja pura se arduino -hakemistoon "libreries"

voit määrittää auton helposti luomalla henkilökohtaisen profiilin sovellukseen. koodin alussa voit asettaa pinoutin mieltymystesi mukaan (älä käytä nastoja 9 ja 10 pwm: nä). Jos servo -ohjauksen virta katkeaa, voit lisätä mukautetun keskikulman poistamalla kommentin osoitteesta:

//#define centro

Tämä ohjelmisto sisältää uusia ominaisuuksia, kuten:

  • analoginen ohjauskulma
  • parametrit asetettavissa sovelluksen kautta
  • mahdollisuus lukea analogisia antureita (akku, lämpötila jne.)
  • mahdollisuus lisätä ja ohjata muita 2 servoa (eli kameran gimbal) Nauti!

Nauttia!

VANHA VERSIO

Koodia varten perustin viestinnän "Arduino Bluetooth RC Car APP" -sovellukseen, joka on ilmainen sovellus Playstoressa.

Lataa sovellus täältä

VAROITUS: Kun liität arduinon tietokoneeseen, muista katkaista akun virta !!!!

Voit konfiguroida autosi helposti koodin alussa on kaksi osaa:

  1. Pinout -määritelmä: voit valita pinoutin (HUOM. Älä käytä nastat 9 ja 10 pwm: nä).
  2. Kalibrointi: aseta ohjausaste (oikea, vasen ja keskikohta) ja vähimmäis -PWM auton siirtämiseksi.

Flash nyt ino -tiedosto nanollasi ja nauti!

PÄIVITYS 15.3.2018: ratkaisi virheen nopeuslaskennassa.

Vaihe 5: Tulevaisuuden parannus

Ajattelen muita mahtavia ominaisuuksia:

  • lisää akun jänniteanturi
  • lisää lämpötila -anturi
  • ajovalojen värinhallinta

Päivitän tämän ohjeen mahdollisimman pian.

Suositeltava: