Inhaltsverzeichnis:

CAR-INO: Totalumbau eines alten RC-Autos mit Arduino und Bluetooth-Steuerung - Gunook
CAR-INO: Totalumbau eines alten RC-Autos mit Arduino und Bluetooth-Steuerung - Gunook

Video: CAR-INO: Totalumbau eines alten RC-Autos mit Arduino und Bluetooth-Steuerung - Gunook

Video: CAR-INO: Totalumbau eines alten RC-Autos mit Arduino und Bluetooth-Steuerung - Gunook
Video: Ferngesteuertes Auto mit dem Smartphone steuern 2024, November
Anonim
CAR-INO: Totalumbau eines alten RC-Cars mit Arduino und Bluetooth-Steuerung
CAR-INO: Totalumbau eines alten RC-Cars mit Arduino und Bluetooth-Steuerung

Einführung

Hallo, in meiner ersten Anleitung möchte ich meine Erfahrungen mit dem Umbau eines alten RC-Autos aus dem Jahr 1990 in etwas Neues mit Ihnen teilen. Es war Weihnachten 1990, als der Weihnachtsmann mir diesen Ferrari F40 schenkte, das schnellste Auto der Welt! … damals.

Dieses tolle Auto war mit einer RC-Fernbedienung ausgestattet, aber mit nur einem Knopf…:|

Ja, dieses Auto kann nur vorwärts und rückwärts fahren! Es war sehr frustrierend zu fahren, also habe ich es selten benutzt … aus diesem Grund lebt dieses Spielzeug noch!

Ich fand es auf meinem Dachboden noch in der Originalverpackung, also wurde ich vom Blitz getroffen! Ich kann mein zusätzliches Arduino-Modul verwenden, um das Auto umzubauen!

Ich habe mich aus zwei Gründen entschieden, das Projekt CAR-INO zu nennen, ich werde arduINO verwenden, und auf Italienisch bedeutet carino "nett", denn das Endergebnis wird … schön sein!:)

Die implementierten Funktionen sind:

  • Lenkung (natürlich!)
  • Geschwindigkeitskontrolle
  • Scheinwerfersteuerung
  • Steuerung der Hintergrundbeleuchtung
  • Horn

Lasst uns beginnen!

Schritt 1: Komponentenliste

  1. arduino nano 1.8€
  2. DC-Motortreiber (ich habe eine L298n-Platine verwendet) 1.5€
  3. Servomotor sg90 1€
  4. Bluetooth-Modul (wie HC-05) 3€
  5. aktiver Summer <<1€
  6. 3 weiße LEDs <<1€
  7. Mikroschalter <<1€
  8. Kondensator mindestens 320uF <<1€
  9. farbige Drähte <<1€
  10. altes Auto von 1990 mit funktionierendem Gleichstrommotor.

Die Preise werden von Aliexpress übernommen.

WERKZEUGE

  • Schweißer
  • Zinn
  • twizers
  • Drahtabisolierer
  • Heißkleber

Schritt 2: Mechanische Modifikationen

Mechanische Modifikationen
Mechanische Modifikationen
Mechanische Modifikationen
Mechanische Modifikationen

Als ich das Auto öffnete, erkannte ich, dass dies eine billige Version einer anderen Serie von RC-Autos war, da es Platz für das Servo hat und die Achse, die die Räder verbindet, eine Kreuzung für Servos hat, aber umgekehrt montiert ist, um die Kopfräder zu blockieren.

Ich habe ein wenig Plastik geschnitten, um Platz für das Servo SG90 zu schaffen, und ich habe es geklebt, ich habe auch eine Schraube auf den Servoarm geklebt, um eine Verbindung mit der Achse herzustellen (siehe Foto). Ich entfernte die alte elektronische Platine und schneide den zusätzlichen Kunststoff, der sie hielt.

Schritt 3: Zusammenbau des Autos

Das Auto zusammenbauen
Das Auto zusammenbauen
Das Auto zusammenbauen
Das Auto zusammenbauen
Das Auto zusammenbauen
Das Auto zusammenbauen

Die Hintergrundbeleuchtungs-LEDs sind direkt an Pin 13 angeschlossen, das ist der Ausgang für die LED, sodass Sie keinen Widerstand benötigen. Die vordere LED benötigt einen Widerstand, um den Strom zu begrenzen. Sie können einen 220 / 250-Ohm-Widerstand verwenden. Ich hatte keine weiße LED, also habe ich in meinem Fall eine RGB-LED als weiße LED verwendet.

In meinem Projekt kann ich Pin 9 und 10 nicht als PWM-Ausgang verwenden, da die Servobibliothek (die wir im Code zur Steuerung des Servomotors verwenden werden) die PWM an diesen Pins deaktiviert.

Der beste Weg ist, zwei verschiedene Netzteile zu verwenden, einen für die Logik (arduino) und einen für die Motoren (wie das Dual-Supply-Schema), aber in meinem Auto ist nicht genug Platz (ich hatte große Probleme beim Einsetzen der Treiberplatine) und Servo), also habe ich beschlossen, einen großen Kondensator zu verwenden, um die niedrige Spannungsspitze zu filtern, die Arduino während der Aktivierung des Motors zum Schreien bringt.

Ich habe den Mikroschalter verwendet, um die Stromversorgung anderer Komponenten zu deaktivieren. Während des Flashens können die anderen mit arduino verbundenen Komponenten während dieses Vorgangs Probleme verursachen.

Wählen Sie vor dem Zusammenbau ein gutes Layout für die Platzierung der Komponenten und stellen Sie sicher, dass die Karosserie gut passt! Ich schweiße die Drähte (nach dem Schema) direkt auf dem Arduino, aber vielleicht ist es besser, die Header zu verwenden!

Ich habe Heißkleber verwendet, um alle Komponenten zu befestigen, da er stark genug ist, leicht zu entfernen ist und kein Durcheinander macht.

Schritt 4: Der Code

17.03.2018 NEUE VERSION - GROSSES UPDATE!

Für den neuen Code habe ich die Kommunikation auf dem "Arduino Joystick Controller" basiert, einer kostenlosen App im Playstore.

Laden Sie hier die neue App herunter

WARNUNG: Wenn Sie Arduino mit dem PC verbinden, stellen Sie sicher, dass die Batterieversorgung ausgeschaltet ist !!!!

Laden Sie die L293-Bibliothek herunter und entpacken Sie sie im Arduino-Verzeichnis "Libreries"

Sie können Ihr Auto ganz einfach konfigurieren und ein persönliches Profil in der App erstellen. Am Anfang des Codes können Sie die Pinbelegung nach Ihren Wünschen einstellen (verwenden Sie Pin 9 und 10 nicht als PWM). Wenn die Servolenkung beim Einschalten unter den Bereich geht, können Sie einen benutzerdefinierten Mittelwinkel einfügen, indem Sie den Kommentar unter:

//#zentro definieren

Diese Software enthält neue Funktionen wie:

  • analoger Lenkwinkel
  • Parameter über App einstellbar
  • Möglichkeit analoge Sensoren (Batterie, Temperatur etc..) auszulesen
  • Möglichkeit, weitere 2 Servos hinzuzufügen und zu steuern (z. B. für Kamera-Gimbal) Viel Spaß!

Genießen!

ALTE VERSION

Für den Code habe ich die Kommunikation auf die "Arduino Bluetooth RC Car APP", eine kostenlose App im Playstore, gestützt.

Laden Sie die App hier herunter

WARNUNG: Wenn Sie Arduino mit dem PC verbinden, stellen Sie sicher, dass die Batterieversorgung ausgeschaltet ist !!!!

Sie können Ihr Auto am Anfang des Codes einfach konfigurieren. Es gibt 2 Abschnitte:

  1. Pinout-Definition: Sie können die Pinbelegung wählen (NB verwenden Sie Pin 9 und 10 nicht als PWM).
  2. Kalibrierung: Stellen Sie den Lenkgrad (rechts, links und Mitte) und die minimale PWM ein, um das Auto zu bewegen.

Jetzt die Ino-Datei auf deinem Nano flashen und genießen!

UPDATE 15.03.2018: Fehler bei der Geschwindigkeitsberechnung behoben.

Schritt 5: Zukünftige Verbesserung

Ich denke an andere tolle Funktionen:

  • Batteriespannungssensor hinzufügen
  • Temperatursensor hinzufügen
  • Scheinwerfer Farbmanagement

Ich werde diese instructables so schnell wie möglich aktualisieren.

Empfohlen: