Inhaltsverzeichnis:

Einfaches WiFi-gesteuertes RC-Auto - Gunook
Einfaches WiFi-gesteuertes RC-Auto - Gunook

Video: Einfaches WiFi-gesteuertes RC-Auto - Gunook

Video: Einfaches WiFi-gesteuertes RC-Auto - Gunook
Video: Handy-gesteuertes-Auto | ESP32 2024, November
Anonim
Einfaches WiFi-gesteuertes RC-Auto
Einfaches WiFi-gesteuertes RC-Auto
Einfaches WiFi-gesteuertes RC-Auto
Einfaches WiFi-gesteuertes RC-Auto

Wenn du mir vor ein paar Jahren gesagt hättest, dass du ein RC Car so modifizieren kannst, dass es WiFi gibt, damit du es über eine Webseite mit deinem Telefon steuern kannst, und dass die Kosten dafür weniger als 8 € betragen würden, würde ich es nicht tun habe dir geglaubt! Aber dies ist eine erstaunliche Zeit, um ein Macher zu sein! Nicht nur das oben Genannte ist sehr gut möglich, es ist auch ein ganz einfaches Projekt! Vor einiger Zeit habe ich einen Live-Stream zum Hinzufügen von WiFi-Steuerungen zu einem Spielzeugauto gemacht, und obwohl ich mit dem Verlauf des Streams zufrieden bin, dachte ich, dass ich das Projekt noch einfacher machen könnte. Also habe ich versucht, dieses Instructable so einfach zu machen Um es so gut wie möglich zu machen, ist kein Löten erforderlich und ich werde den gesamten Code und die Schritte zur Verfügung stellen, um dieses Projekt für sich selbst zu erstellen.

Lass uns anfangen!

Schritt 1: Teile, die wir brauchen

Teile, die wir brauchen
Teile, die wir brauchen
Teile, die wir brauchen
Teile, die wir brauchen
Teile, die wir brauchen werden
Teile, die wir brauchen werden

Wie bereits erwähnt, wollte ich dieses Projekt so einfach wie möglich machen, also brauche ich eigentlich nicht viel.

Zuerst brauchen wir natürlich ein Auto. Wenn Sie in Großbritannien oder Irland sind, können Sie genau das Auto bekommen, das ich von Smyths Toys bekommen habe (10 € zum Zeitpunkt des Schreibens). Sie haben auch einen Subaru, den ich im Livestream verwendet habe, der bis auf die Schale das gleiche Auto ist.

Grundsätzlich sollte jedes ferngesteuerte Auto funktionieren, aber je größer, desto besser (damit wir alles hineinpassen können). Stellen Sie außerdem sicher, dass es den vollen Bewegungsbereich (Lenken und Fahren) hat. Second-Hand-Läden könnten ein guter Ort sein, um nach unerwünschten RC-Cars zu suchen. Hinweis: Um ein lötfreies Projekt zu erhalten, benötigen Sie wahrscheinlich ein Auto mit einer kabelgebundenen Fernbedienung!

Für das Innere des Autos benötigen wir folgendes

  • NodeMCU ESP8266 Development Board* - Wenn Sie mit dem ESP8266 nicht vertraut sind, es ist ein Arduino-kompatibles Board mit integriertem WiFi, ich liebe es! Es gibt verschiedene Arten von NodeMCU-Boards, die beiden gängigen sind im 3. Bild zu sehen, stellen Sie sicher, dass Sie das richtige bekommen! (der kleinere).
  • NodeMCU Motor Shield* - Dies ist eine wirklich schöne Platine mit einem L293D-Motortreiberchip, in den die NodeMCU einfach einsteckt. Es gibt Schraubklemmen für den Anschluss an die Motoren und es gibt einen Knopf zum Ein- und Ausschalten
  • 6 x AA-Batteriefach* - Sie können auch eine andere Form der Stromquelle verwenden (z. B. eine RC-Batterie), aber stellen Sie sicher, dass sie weniger als 10 V vollständig aufgeladen ist. Dieser Akku ist auch ziemlich groß, wenn Ihr Auto kleiner ist, können Sie stattdessen ein 4x AA-Gehäuse ausprobieren. Sie können den vorhandenen Batterieschacht des Fahrzeugs möglicherweise wiederverwenden, wenn Sie ein Fahrzeug mit einer nicht kabelgebundenen Fernbedienung verwenden.
  • Jumper Block* - Überprüfen Sie vor dem Kauf, ob Sie über alte IDE-Festplatten oder CD-Laufwerke verfügen, da diese über eine dieser verfügen. Wenn nicht, können Sie dieses 60er-Pack für 1 € liefern!

* = Affiliate-Links

Schritt 2: Vorbereiten des Autos

Vorbereitung des Autos
Vorbereitung des Autos
Vorbereitung des Autos
Vorbereitung des Autos
Vorbereitung des Autos
Vorbereitung des Autos

Als erstes wollen wir das Auto öffnen. Dies wird natürlich anders sein, wenn Sie ein anderes Auto als meines bekommen!

Bei mir waren unten am Auto 4 Schrauben, zwei hinten und zwei vorne. Schrauben Sie diese ab. Nach dem Abheben der Schale sollten Sie nun die beiden Motoren sehen können.

Kabelgebundene Fernbedienung:

Wenn Sie eine kabelgebundene Fernbedienung wie meine haben, sollten Sie auch 4 Drähte sehen, schneiden Sie diese ab und lassen Sie sie etwas locker, vielleicht 6-8 Zoll oder so (es ist einfach, später mehr abzuschneiden, es ist schwieriger, sie wieder anzubringen!).

Sie möchten dann etwa einen halben Zoll vom Ende aller 4 Drähte abisolieren.

Kabellose Fernbedienung:

Nicht verkabelte ferngesteuerte Autos haben zwei Motoren, die gleichen wie die verkabelten, aber die daran angeschlossenen Kabel sind wahrscheinlich zu kurz, um nützlich zu sein. Möglicherweise müssen Sie einen neuen längeren Draht an die beiden Anschlüsse jedes Motors löten. Ich habe das nicht persönlich gemacht, daher kann ich keine wirklichen Vorschläge oder Tipps geben. Sie können auch versuchen, so viel wie möglich von der Schaltung außer den Motoren zu entfernen. Hinweis: Der Batterieschacht des Autos kann platzsparend wiederverwendet werden (erleichtert auch den Batteriewechsel)

Schritt 3: Zusammenbau der Schaltung

Zusammenbau der Schaltung
Zusammenbau der Schaltung
Zusammenbau der Schaltung
Zusammenbau der Schaltung
Zusammenbau der Schaltung
Zusammenbau der Schaltung

Und nun zum Gehirn der Operation, der Schaltung!

Stecken Sie die NodeMCU-Platine in die Motorabschirmung, beachten Sie jedoch die Richtung. Auf dem Motorschild ist eine Antenne gezeichnet. Stellen Sie sicher, dass die Antenne der NodeMCU (die goldenen Linien) mit der Markierung ausgerichtet ist. Bei korrektem Einstecken sollte sich der Micro-USB-Steckplatz neben den Schraubklemmen befinden

Als nächstes müssen wir den kleinen Jumperblock anbringen. Zwischen dem Netzschalter und den Schraubklemmen befinden sich Jumper-Pins, Sie müssen die beiden Pins mit der Bezeichnung VIN und VM verbinden. Siehe das zweite Foto für weitere Details.

Jetzt wollen wir das Batteriefach anschließen. Nehmen Sie das rote Kabel vom Batteriehalter und schließen Sie es an die VIN-Schraubklemme an. (Der Grund, warum wir das VIN-Terminal verwenden, ist, dass der Netzschalter dieses ein- und ausschaltet). Verbinden Sie das schwarze Kabel mit einem der GND-Anschlüsse.

Wenn Sie Batterien in den Batteriehalter laden und sicherstellen, dass alles eingeschaltet ist, sehen Sie jetzt einige LEDs auf der NodeMCU und dem Motor Shield.

Schritt 4: Anbringen der Motoren

Anbringen der Motoren
Anbringen der Motoren
Anbringen der Motoren
Anbringen der Motoren
Anbringen der Motoren
Anbringen der Motoren

Setzen Sie die Motorabdeckung auf die Seite der Batterierückseite, die sich aufschieben lässt. Ich empfehle, es mit Blu-Tac oder einer anderen nicht dauerhaften Methode zu befestigen, damit es an Ort und Stelle bleibt. Befestigen Sie den Akku dann wieder per Blu-Tac am Auto. (Wenn Sie mit dem Auto zufrieden sind, können Sie alles mit Heißkleber festhalten.)

Als nächstes wollen wir die Motoren mit dem Motorschild verbinden. Schließen Sie die Drähte vom Lenkmotor an die mit A+ und A- gekennzeichneten Schraubklemmen an. Es spielt keine Rolle, welcher Draht zum + oder zum - geht (wir werden darauf zurückkommen). Der Antriebsmotor wird dann selbstverständlich an die Klemmen B+ und B- angeschlossen.

Wenn Sie Schwierigkeiten haben, den Draht in die Klemme zu schieben, versuchen Sie, den Schraubendreherkopf dort einzuführen, wo der Draht hinkommt. Es gibt ein Metallstück, das manchmal etwas feststeckt. (Siehe das 5. Bild für weitere Details)

Und das ist so ziemlich der Bau fertig! Als nächstes werden wir das Board programmieren, damit wir mit dem Testen beginnen können!

Schritt 5: Programmierung der Platine

Programmierung des Boards
Programmierung des Boards
Programmierung des Boards
Programmierung des Boards
Programmierung des Boards
Programmierung des Boards

Wenn Sie den ESP8266 oder Arduino noch nie verwendet haben, müssen wir ein wenig Software einrichten. Dazu habe ich ein eigenes Video. Es ist nur 5 Minuten lang und führt alles durch, was Sie für die Einrichtung benötigen. Wenn Sie diesem Video folgen, ist es der CP2102-Treiber, den Sie installieren möchten.

Wenn Videos nicht wirklich Ihr Ding sind, schauen Sie sich Lektion 2 von Beckys großartiger IoT-Klasse an, in der auch alles behandelt wird, was Sie brauchen.

Bevor Sie mit dem Rest dieses Schritts fortfahren, sollten Sie in der Lage sein, eine einfache Skizze auf Ihren ESP8266 hochzuladen (wie das im Video und in Beckys Lektion erwähnte Blinkbeispiel).

Zuerst möchten Sie die Stromversorgung des Boards von den Batterien ausschalten (drücken Sie den Knopf am Motorschild, die Lichter sollten aus sein). Sie möchten dann Ihr Micro-USB-Kabel wie im Bild gezeigt in das NodeMCU-Board stecken. Dann möchten Sie den Code für dieses Projekt von meinem Github herunterladen. Klicken Sie auf die Schaltfläche Klonen oder Herunterladen und dann auf Zip herunterladen. Extrahieren Sie diese Zip-Datei, wenn sie heruntergeladen wird. Öffnen Sie nun die Arduino IDE, klicken Sie dann auf Datei -> Öffnen, navigieren Sie zu der Stelle, an der Sie gerade die Zip-Datei von oben extrahiert haben, und öffnen Sie die Datei MotorWeb.inoSie müssen nur eine Änderung an dieser Datei vornehmen. und das heißt, die SSID und das Passwort für Ihr Wifi zu aktualisieren. Wenn Sie diese Änderung vorgenommen haben, laden Sie sie in Ihr Board hoch.

Schritt 6: Die Kontrollen

Die Kontrollen
Die Kontrollen
Die Kontrollen
Die Kontrollen
Die Kontrollen
Die Kontrollen

Wir sind fast bereit, dieses Ding auszuprobieren! Lassen Sie das Micro-USB-Kabel vorerst eingesteckt. Öffnen Sie in der Arduino IDE den seriellen Monitor (wenn Sie sich nicht sicher sind, wie ich ihn auf dem ersten Foto markiert habe). Stellen Sie die Baudrate auf 115200 ein. Drücken Sie die Reset-Taste auf der NodeMCU-Platine, nachdem sie sich mit dem WLAN verbunden hat, sollten Sie die IP-Adresse des Geräts auf dem Bildschirm sehen.

Öffnen Sie entweder auf Ihrem Telefon oder einem Computer einen Webbrowser und geben Sie die IP-Adresse in die Adressleiste ein. Sie sollten eine Webseite ähnlich der in meinem zweiten Bild sehen. Wir müssen jetzt überprüfen, ob die Motoren richtig verdrahtet sind. Drücken Sie zuerst die Tasten Fahren und Zurück. Ist das Auto richtig gefahren? Wenn nicht, können Sie entweder die Verkabelung vertauschen oder einfach in der Software reparieren, suchen Sie nach DRIVE_MOTOR_DIRECTION und überall dort, wo es auf HIGH eingestellt ist, ändern Sie es auf LOW und umgekehrt. Sie sollten es an zwei Stellen ändern müssen.

Das gleiche gilt für die Lenkung, außer dass Sie die Variable STEER_MOTOR_DIRECTION vertauschen

Wenn Sie mit der Funktionsweise zufrieden sind, stecken Sie das Micro-USB-Kabel aus und drücken Sie den weißen Knopf am Motorschild. Lassen Sie es ein paar Sekunden und versuchen Sie, sich mit derselben IP-Adresse wie zuvor zu verbinden. HINWEIS: Ihr Auto wird im Batteriebetrieb deutlich schneller sein, da die Spannung viel höher ist. Achten Sie also darauf, dass Sie es nicht vom Schreibtisch fahren!

Schritt 7: Viel Spaß

Image
Image

Und das ist es! Sie haben erfolgreich ein WiFi-gesteuertes RC-Auto erstellt! Schauen Sie sich das kurze Video an, in dem ich versuche, meine Hunde damit zu ärgern! Gaoithe, die Schwarze mag es nicht so sehr, aber Riggins ist das wirklich egal! Ich hatte eine Menge Spaß mit diesem Projekt und ich hoffe, Sie finden es nützlich oder interessant. Wie immer, wenn Sie Fragen oder Kommentare haben, würde ich mich freuen, sie zu hören!

Brian

Empfohlen: