Inhaltsverzeichnis:
- Schritt 1: Komponentenliste
- Schritt 2: Mechanische Modifikationen
- Schritt 3: Zusammenbau des Autos
- Schritt 4: Der Code
- Schritt 5: Zukünftige Verbesserung
Video: CAR-INO: Totalumbau eines alten RC-Autos mit Arduino und Bluetooth-Steuerung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
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
- arduino nano 1.8€
- DC-Motortreiber (ich habe eine L298n-Platine verwendet) 1.5€
- Servomotor sg90 1€
- Bluetooth-Modul (wie HC-05) 3€
- aktiver Summer <<1€
- 3 weiße LEDs <<1€
- Mikroschalter <<1€
- Kondensator mindestens 320uF <<1€
- farbige Drähte <<1€
- 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
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
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:
- Pinout-Definition: Sie können die Pinbelegung wählen (NB verwenden Sie Pin 9 und 10 nicht als PWM).
- 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:
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: 9 Schritte
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: Verwenden Sie diesen einfachen 5-Schritte-Prozess (Instructables lässt es wie mehr Schritte aussehen, als es tatsächlich ist), um Ihr erstes YouTube- oder Facebook-Video zu erstellen und hochzuladen - mit nur dein iPhone
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
Erstellen eines Blogs mit Blogger.com – wikiHow
Erstellen eines Blogs mit Blogger.com: Die folgenden Anweisungen zeigen Ihnen, wie Sie mit Blogger.com ein Blog erstellen. Sie benötigen eine Google-E-Mail-Adresse, um Blogger.com zu verwenden
Glücklicher Fuchs! (Erstes Element eines großen Projekts): 7 Schritte (mit Bildern)
Glücklicher Fuchs! (Erstes Element eines großen Projekts): Ein weiteres kleines Projekt ist auf mich zugekommen, es wird eine Reihe kleiner Projekte beinhalten, die irgendwann zusammenkommen werden. Dies ist das erste Element, ein Fuchs mit einem wackeligen Schwanz, der wie von selbst auftaucht und verschwindet Magie:)
Verwandeln Sie Ihren alten CRT-Computermonitor in ein Aquarium! ! !: 11 Schritte (mit Bildern)
Verwandeln Sie Ihren alten CRT-Computermonitor in ein Aquarium! ! !: Sprechen Sie über einen großartigen Bildschirmschoner! Diesen Build wollte ich schon seit einiger Zeit machen. Fast jedes Mal, wenn ich am Mülltag einen alten CRT-Computermonitor am Straßenrand sehe, denke ich mir … das würde sicher ein cool aussehendes Aquarium abgeben. So