Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Bereiten Sie Ihre Fernbedienung vor
- Schritt 2: Bereiten Sie Ihren D1 Mini vor: Micropython blinkt
- Schritt 3: Laden Sie das Remote.py-Skript
- Schritt 4: Testen Sie Ihr Board
- Schritt 5: Löten des Schildes
- Schritt 6: Bauen Sie Ihr Auto
Video: Santas Auto - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Hier ist ein kleines lustiges Projekt, das ich während der Weihnachtsferien gemacht habe. Es ist einfach und leicht zu bauen, es wird über eine WiFi-Verbindung und ein Android-Telefon oder -Tablet gesteuert. Der Mikrocontroller ist ein ESP8266 auf einem Wemos D1-mini Board, er hat MicroPython installiert und führt ein kleines Skript namens remote.py aus. Es hat oben eine Abschirmung (diy) mit 3 Transistoren, ein paar Widerständen und einem Spannungsregler (die Stromquelle ist ein alter 2S 850mAh Lipo).
Die Fernbedienung ist ein Android-Telefon oder -Tablet, auf dem die fantastische RoboRemo-App installiert ist:
Gehe zu RoboRemo
Diese App kann über Bluetooth, TCP und UDP eine Verbindung herstellen. Da unser D1 WiFi an Bord hat, können wir die Bluetooth-Hardware überspringen und die Schaltung sehr einfach halten. Wir konfigurieren unseren D1 als Access Point, verbinden uns mit unserem Telefon oder Tablet und senden Befehle per UDP.
YouTube-Video
Lieferungen
1 Wemos D1 mini mit dem neuesten installierten Micropython. Ahmed Nouira hat eine ausgezeichnete Anleitung zum Flashen Ihres D1 Mini gemacht: Finden Sie es hier
1 Diy-Schild für Ihren D1 mini (Banggood)
3 Transistoren BC 517 (ein bisschen übertrieben, aber ich hatte keine anderen zur Verfügung)
3 Widerstände 39kOhm 0,25 Watt für die Basispolarisation
1 Spannungsregler 5V (7805 oder ähnlich, ich habe einen LM2940-5 MIT KONDENSATOR verwendet)
Leds, 2 oder 4, wenn Sie Rücklichter an Ihrem Auto mögen.
220Ohm Widerstände, 1 für jede LED.
2 Getriebemotoren mit Rädern wie bei der Banggood Linie Folgeroboter.
Holz, Plastikfolie oder was auch immer für die Karosserie des Autos.
Ein Tablet oder Telefon, ANDROID, auf dem die RoboRemo-App installiert ist.
Schritt 1: Bereiten Sie Ihre Fernbedienung vor
Zuerst müssen wir unser Telefon oder Tablet als Fernbedienung konfigurieren. Installieren Sie die RoboRemo-App und besuchen Sie ihre Website: RoboRemo-Site.
Hier finden Sie alles, was Sie brauchen und Tutorials. Laden Sie das pdf-Handbuch herunter und lesen Sie es.
Einmal installiert, probieren Sie es einfach aus, es ist ganz einfach! Unsere Fernbedienung hat 4 Tasten wie auf den Bildern zu sehen: Start, Stopp, Links und Rechts.
Wenn sie gedrückt wird, sendet jede Schaltfläche eine Textzeichenfolge gefolgt von einem Zeilenumbruch (Backslash n char). Konfigurieren Sie Ihre Schaltflächen, notieren Sie sich die Textzeichenfolge für jede Schaltfläche. Ihr Skript sucht nach diesen Zeichenfolgen, um das Fahrzeug des Weihnachtsmanns zu steuern:-)
Schritt 2: Bereiten Sie Ihren D1 Mini vor: Micropython blinkt
Ahmed Nouira hat hervorragende Arbeit geleistet, hier ist alles, was Sie brauchen, um Ihren Wemos D1 vorzubereiten:
Blinkendes MicroPython
für den D1 muss jedoch der folgende esptool-Befehl verwendet werden:
esptool.py --port /dev/ttyUSB0 -- write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin
(Dies gilt für einen Linux-Rechner, Macs und Windows werden unterschiedlich sein, auch die.bin-Datei kann unterschiedlich sein). Am wichtigsten ist das --flash_mode dio für das Wemos D1.
Wenn Sie einfach esptool.py in ein Terminal eingeben, werden alle Optionen angezeigt.
Wenn Sie Probleme beim Flashen von MicroPython haben, finden Sie hier ein paar hilfreiche Links:
Erste Schritte mit MicroPython
Zufällige Nerd-Tutorials
MicroPython-Forum
Und Google ist Ihr Freund, geben Sie einfach "Flashing micropython on Wemos D1" ein.
Schritt 3: Laden Sie das Remote.py-Skript
Wenn auf Ihrem D1 Micropython installiert ist, ist es an der Zeit, das Remote.py-Skript hochzuladen.
Fühlen Sie sich frei zu ändern/teilen/kopieren/was auch immer:-). Stellen Sie einfach sicher, dass Ihre RoboRemo-Befehlszeichenfolgen
(wird jedes Mal gesendet, wenn Sie eine Taste auf Ihrem Telefon/Tablet drücken) mit dem Skript übereinstimmen.
Benennen Sie den AP-Namen und das Passwort im Skript nach Belieben um.
Ich verwende Thonny IDE, um Skripte zu schreiben und hochzuladen. Wenn Sie eine andere Methode verwenden, stellen Sie sicher, dass Ihr Texteditor die Skriptidentifikation nicht ändert, oder Micropython wird sich beschweren.
Der Kate-Texteditor (Linux) kann für Python-Skripte konfiguriert werden und kümmert sich um die richtigen Identifizierungen. Ampy kann das Skript auf Ihr Board flashen. To Ampy.
Siehe die Random Nerd Tutorials Seite für alle Möglichkeiten:Link
Scrollen Sie nach unten zum Abschnitt Voraussetzungen
Thonny ermöglicht es Ihnen, ein Skript zu laden, während Sie es umbenennen, die Remote.py muss in boot.py umbenannt werden, bevor Sie in Ihr Board flashen.
Schritt 4: Testen Sie Ihr Board
Nachdem Sie Ihren AP-Namen und Ihr Passwort geändert und das Skript geladen haben, ist es Zeit für einen einfachen Test:
- Starten Sie Ihr Telefon/Tablet und Ihren PC
- Verbinden Sie den D1mini mit einem USB-Port und warten Sie ein wenig, der D1 sollte als Access Point starten
- Verbinden Sie Ihr Telefon/Tablet mit dem Zugangspunkt im Einrichtungs-/Wifi-Bereich
- Verbinden Sie die Roboremo-App mit dem Zugangspunkt: menu/connect/Internet(UDP)/connect to ip:port
-Geben Sie 192.168.4.1:5000. ein
-Öffne PuTTy oder einen anderen seriellen Emulator
-Geben Sie den Port ein (/dev/ttyUSB0 in meinem Fall) und stellen Sie die Baudrate auf 115200 ein, Sie werden die REPL nicht sehen, aber keine Sorge:-)
- Drücken Sie die Befehlstasten auf Ihrem Android-Telefon / -Tablet und beobachten Sie die Ausgabe an das PuTTy-Terminal: siehe Video
-Wenn keine Fehler auftreten: Nächster Schritt: Löten Sie Ihr Lötgerät auf:-)
Schritt 5: Löten des Schildes
Beginnen Sie mit dem Löten des Batteriesteckers und des Spannungsreglers (und des Kondensators, wenn LM2940-5 verwendet wird). Schließen Sie die Batterie nach Überprüfung Ihrer Arbeit an. Messen Sie die Ausgangsspannung (5V). Wenn OK, löten Sie den 5V-Ausgang und GND an die Klemmen der Abschirmung an, siehe Markierungen auf der Abschirmung. Löten Sie die Anschlüsse der Abschirmung.
Verdrahten Sie nun einen 5V- und GND-Bus, löten Sie die anderen Teile wie auf dem Schaltplan zu sehen. Motoren und LEDs anschließen und fertig!
WICHTIG ! Überprüfen und überprüfen Sie Ihre Arbeit, bevor Sie die Abschirmung am D1mini installieren. Fehler können dein Board zerstören …
Schritt 6: Bauen Sie Ihr Auto
Auch das ist ganz einfach: Meins besteht aus Holz-Farbmischstäbchen, die mit Cyano aka Sekundenkleber zusammengeklebt werden. Die Motoren sind mit doppelseitigem Klebeband befestigt und ein abgerundeter Bolzen wird als "Nasenrad" verwendet. Ich habe andere Setups ausprobiert, aber dies ergab die besten Ergebnisse, das Setup ist das gleiche wie beim Banggood Line Follower. Die Karosserie ist aus Balsaholz (ich habe viele selbstgebaute Flugzeuge gebaut, damit ich noch Vorrat habe):-)
Löten Sie nun die Motorkabel und die LED-Verkabelung, prüfen Sie, ob beide Räder vorwärts laufen, wenn "Start" gedrückt wird.
Dies ist der letzte Schritt, jetzt ist es an der Zeit, Ihr Auto zu fahren und jede Menge Spaß zu haben:-)
Empfohlen:
Smartphone-gesteuertes Auto bauen – wikiHow
Wie man ein Smartphone-gesteuertes Auto macht: Jeder liebt es, mit einem Smartphone-gesteuerten Fernauto zu spielen. In diesem Video geht es darum, wie man es macht
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
Ein Bluetooth-gesteuertes RC-Auto zu Hause bauen – wikiHow
So bauen Sie ein Bluetooth-gesteuertes RC-Auto zu Hause: Erfahren Sie, wie Sie ein einfaches SmartPhone-gesteuertes Roboterauto mit Arduino und sehr einfachen elektronischen Komponenten bauen
Auto Ph: 11 Schritte
Auto Ph: Hallo, ich bin ein MCT-Student aus Howest Belgium. Wollten Sie schon immer die Ph in Ihrem Pool/Jacuzzi/Whirlpool automatisieren? Dann könnte dies etwas für Sie sein. Ich habe ein Gerät entwickelt, das den pH-Wert automatisch anpasst
So bauen Sie ein Air Racer-Auto – wikiHow
Wie man ein Air Racer-Auto baut: Wegen des Coronavirus kann ich nicht nach draußen gehen und etwas herstellen oder kaufen. Dies war eines meiner Schulprojekte und ich werde versuchen, die von meiner Schule und mir zur Verfügung gestellten Masterfolien zu verwenden, um Ihnen bei der Erstellung zu helfen . Das ist ziemlich einfach, aber Sie müssen einige