„Wir bauen eine digitale Steuerung für eine analoge Gleichstrom-Eisenbahn mit dem ESP32 Mikrocontroller und der Arduino IDE“
Du hast eine analoge Modelleisenbahn aber nur einen Zug im Kreis fahren zu lassen ist Dir zu langweilig? Du interessiert Dich für Programmierung und Steuerung von Geräten, z.B. mit einem Arduino, ESP8266 oder ESP32? Dann bist Du hier genau richtig!
Wenn es nur um das Spielen mit einer Modelleisenbahn ginge, sind viele Funktionen natürlich auch einfach mit den gängigen digitalen Steuerungen der bekannten Modelleisenbahnhersteller möglich. Ich möchte aber genau die Technologien vorstellen, die dort dann in einer „black Box“ versteckt sind. Ziel dieses Tutorials ist schließlich die Grundlagen der Elektronik und Programmierung auszuprobieren und zu erlernen. Daher habe ich hier die klassische analoge Gleichstrom-Modelleisenbahn gewählt, die am besten „hinter die Kulissen“ schauen lässt.
Dieses Tutorial handelt in erster Linie von der Elektronik und Software, weniger vom Modellbau oder einer Landschaftsgestaltung an sich. Dafür zeige ich anhand einer Modelleisenbahn in einem kompletten Projekt, wie Motoren gesteuert und Schieberegister eingesetzt werden und wie man alles mit dem Webserver des ESP32 per Handy steuern kann. Und noch vieles mehr! Alle notwendigen Bauteile habe ich in den Anleitungen verlinkt.
Viel Spaß beim Nachbauen!
Matthias
- Teil 1: „Hello world“ – das ESP32 how-toDu hast Erfahrungen mit dem Arduino und schon einfache Projekte entwickelt oder nachgebaut? Aber noch keine Ahnung vom ESP32? Dann ist hier der richtige Startpunkt!
- Teil 2: PWM und MOSFET für eine einfache MotorsteuerungEin An- oder Ausschalten digitaler Pins ist spätestens beim feinfühligen Rangieren nicht mehr ausreichend. Mit Pulsweitenmodulation oder kurz PWM wollen wir die Drehzahl eines Motors über einen Leistungs MOSFET (Feldeffekt-Transistor) steuern.
- Teil 3: Motorsteuerung mit PWM und H-BrückeZur vollständigen Steuerung des Motors muss auch die Laufrichtung kontrolliert werden können. Das gelingt mit einer sogenannten Brückenschaltung aus vier Transistoren.
- Teil 4: Wir steuern einen Zug mit dem ESP32Jetzt steigen wir voll ein und steuern mit dem Wissen der ersten drei Teile einen Zug. Dazu bauen wir zunächst eine kleine Anlage auf und setzen dann unseren ESP32, einen L298N und ein Potentiometer ein, um den Zug fahren zu… Teil 4: Wir steuern einen Zug mit dem ESP32 weiterlesen
- Teil 5: Mit ESPAsyncWebServer das Handy als SteuerpultIn Teil 4: Wir steuern einen Zug mit dem ESP32 haben wir die Steuerung eines Zuges mit einem einfachen Potentiometer gebaut. Als Grundlage für weitere Interaktionen, wie der Anzeige von Signalen oder der Steuerung von Weichen benötigen wir ein richtiges… Teil 5: Mit ESPAsyncWebServer das Handy als Steuerpult weiterlesen
- Teil 6: Android App mit Bluetooth als SteuerpultIm letzten Teil (Teil 5: Mit ESPAsyncWebServer das Handy als Steuerpult) habe ich gezeigt, wie man ohne viel Löten ein virtuelles Steuerpult als Webseite auf direkt auf dem ESP32 einrichten kann. In diesem Teil möchte ich noch eine weitere Möglichkeit… Teil 6: Android App mit Bluetooth als Steuerpult weiterlesen
- Teil 7: Blockstellen GrundlagenUm mehr als nur einen Zug unfallfrei auf einer Strecke fahren zu lassen braucht es Signale oder zumindest Abschnitte (Blockstellen) in denen Züge anhalten können. In der Realität wird das mit sogenannten Streckenblocks gemacht, wir schauen uns hier eine vereinfachte… Teil 7: Blockstellen Grundlagen weiterlesen
- Teil X: Coming soonIn den nächsten Teilen gehen wir dann Blockstellen, Abstellgleise, Weichen und vieles mehr an! Melde Dich am besten zum Nesletter an, um nicht zu verpassen, wenn es weitergeht!
Erfahre gleich, wenn es neue Inhalte gibt!
Melde Dich bei meinem Feed an