Inhoudsopgave:

CAR-INO: totale conversie van een oude RC-auto met Arduino en Bluetooth-besturing - Ajarnpa
CAR-INO: totale conversie van een oude RC-auto met Arduino en Bluetooth-besturing - Ajarnpa

Video: CAR-INO: totale conversie van een oude RC-auto met Arduino en Bluetooth-besturing - Ajarnpa

Video: CAR-INO: totale conversie van een oude RC-auto met Arduino en Bluetooth-besturing - Ajarnpa
Video: Блестящая идея со старым DVD плеером! 2024, November
Anonim
CAR-INO: totale conversie van een oude RC-auto met Arduino en Bluetooth-besturing
CAR-INO: totale conversie van een oude RC-auto met Arduino en Bluetooth-besturing

Invoering

Hallo, in mijn eerste instructielessen wil ik graag mijn ervaring met u delen met het ombouwen van een oude rc-auto uit 1990 naar iets nieuws. Het was kerstmis 1990 toen de Kerstman me deze Ferrari F40 gaf, de snelste auto ter wereld!…in die tijd.

Deze fantastische auto was uitgerust met een rc-afstandsbediening, maar met slechts één knop …:|

ja, deze auto kan alleen vooruit en achteruit! dit was erg frustrerend om te rijden, dus ik gebruikte het zelden … daarom leeft dit speelgoed nog steeds!

Ik vond het op mijn zolder nog in de originele doos, dus ik werd door de bliksem getroffen! Ik kan mijn extra module van arduino gebruiken om de auto om te bouwen!

Ik heb besloten om het project CAR-INO te noemen om twee redenen, ik ga arduINO gebruiken, en in het Italiaans betekent carino "leuk", omdat het eindresultaat zal zijn… mooi!:)

De geïmplementeerde functies zijn:

  • sturen (natuurlijk!)
  • snelheidscontrole
  • koplamp controle
  • achtergrondverlichting:
  • Hoorn

laten we beginnen!

Stap 1: Componentenlijst

  1. arduino nano 1.8€
  2. DC motor driver (ik gebruikte L298n board) 1.5€
  3. servomotor sg90 1€
  4. bluethoot-module (zoals HC-05) 3€
  5. actieve zoemer <<1€
  6. 3 witte leds <<1€
  7. microschakelaar <<1€
  8. condensator minimaal 320uF <<1€
  9. gekleurde draden <<1€
  10. oude auto uit 1990 met werkende gelijkstroommotor.

De prijzen zijn afkomstig van Aliexpress.

GEREEDSCHAP

  • lasser
  • blik
  • twizers
  • draad striper
  • hete lijm

Stap 2: Mechanische wijzigingen

Mechanische wijzigingen
Mechanische wijzigingen
Mechanische wijzigingen
Mechanische wijzigingen

Toen ik de auto opende, realiseerde ik me dat dit een goedkope versie was van een andere serie rc-auto's omdat deze ruimte heeft voor de servo, en de as die de wielen verbindt, heeft een kruising voor servo, maar is omgekeerd gemonteerd om de kopwielen te vergrendelen.

Ik heb een beetje plastic gesneden om ruimte te maken voor servo SG90 en ik heb het gelijmd, ik heb ook een schroef op de servo-arm gelijmd om een verbinding met de as te maken (zie de foto). Ik verwijderde het oude elektronische bord en sneed het extra plastic dat het vasthield.

Stap 3: Montage van de auto

De auto monteren
De auto monteren
De auto monteren
De auto monteren
De auto monteren
De auto monteren

De leds van de achtergrondverlichting zijn rechtstreeks aangesloten op pin 13, de uitgang voor led, dus je hebt geen weerstand nodig. De voorste led heeft een weerstand nodig om de stroom te beperken, je kunt een 220\250 ohm weerstand gebruiken. Ik had de witte led niet, dus in mijn geval gebruikte ik een RGB-led als witte led.

In mijn project kan ik pin 9 en 10 niet gebruiken als PWM omdat de servobibliotheek (die we in de code gaan gebruiken om de servomotor te besturen) de PWM op deze pinnen uitschakelt.

De beste manier is om twee verschillende stroomleveranciers te gebruiken, een voor de logica (arduino) een andere voor motoren (zoals een dubbel voedingsschema), maar in mijn auto is er niet genoeg ruimte (ik had veel problemen met het plaatsen van het bestuurdersbord en servo) dus besloot ik een grote condensator te gebruiken om de lage piekspanning te filteren die Arduino doet schreeuwen tijdens de activering van de motor.

Ik heb de microschakelaar gebruikt om de stroom op andere componenten uit te schakelen. tijdens het knipperen kunnen de andere componenten die aan arduino zijn gekoppeld, problemen veroorzaken tijdens deze bewerking.

Kies voor de montage een goede lay-out om de componenten te plaatsen en zorg ervoor dat de carrosserie goed past! Ik las de draden (volgens het schema) rechtstreeks op de Arduino, maar misschien is het beter om de headers te gebruiken!

Ik heb hete lijm gebruikt om alle componenten te bevestigen, omdat het sterk genoeg is, gemakkelijk te verwijderen en geen rommel maakt.

Stap 4: De code

2018-03-17 NIEUWE VERSIE - GROTE UPDATE!

Voor de nieuwe code heb ik de communicatie gebaseerd op de "Arduino Joystick Controller", een gratis app in de playstore.

Download hier de nieuwe app

WAARSCHUWING: Wanneer u arduino op de pc aansluit, moet u ervoor zorgen dat de batterijvoeding is uitgeschakeld !!!!

Download de L293-bibliotheek en pak deze uit in de arduino-map "bibliotheken"

u kunt uw auto eenvoudig configureren door een persoonlijk profiel in de app aan te maken. aan het begin van de code kunt u de pinout instellen volgens uw voorkeuren (gebruik pin 9 en 10 niet als pwm). Als de servobesturing bij het inschakelen onder het bereik komt, kunt u een aangepaste middenhoek invoegen en de opmerking verwijderen op:

//#define centro

Deze software bevat nieuwe functies zoals:

  • analoge stuurhoek
  • parameters instelbaar via app
  • mogelijkheid om analoge sensoren uit te lezen (batterij, temperatuur etc..)
  • mogelijkheid om andere 2 servo's toe te voegen en te bedienen (d.w.z. voor camera-gimbal) Veel plezier!

Genieten van!

OUDE VERSIE

Voor de code heb ik de communicatie gebaseerd op de "Arduino Bluetooth RC Car APP", een gratis app in de playstore.

Download de app hier

WAARSCHUWING: Wanneer u arduino op pc aansluit, zorg er dan voor dat u de batterijvoeding uitschakelt!!!!

U kunt uw auto eenvoudig configureren aan het begin van de code, er zijn 2 secties:

  1. Pinout-definitie: u kunt de pinout kiezen (NB gebruik pin 9 en 10 niet als pwm).
  2. Kalibratie: stel je stuurgraad (rechts, links en midden) en minimale PWM in om de auto te verplaatsen.

Flash nu het ino-bestand op je nano en geniet ervan!

UPDATE 2018-03-15: een bug voor de snelheidsberekening opgelost.

Stap 5: Toekomstige verbetering

Ik denk aan andere geweldige functies:

  • batterijspanningssensor toevoegen
  • temperatuursensor toevoegen
  • koplamp kleurbeheer

Ik zal deze instructables zo snel mogelijk bijwerken.

Aanbevolen: