Inhaltsverzeichnis:

Einfache automatisierte Punkt-zu-Punkt-Modelleisenbahn - Gunook
Einfache automatisierte Punkt-zu-Punkt-Modelleisenbahn - Gunook

Video: Einfache automatisierte Punkt-zu-Punkt-Modelleisenbahn - Gunook

Video: Einfache automatisierte Punkt-zu-Punkt-Modelleisenbahn - Gunook
Video: Computersteuerung für Modellbahn, Teil 3 Rückmelder 2024, Juli
Anonim
Einfache automatisierte Punkt-zu-Punkt-Modelleisenbahn
Einfache automatisierte Punkt-zu-Punkt-Modelleisenbahn

Arduino-Mikrocontroller eignen sich hervorragend, um Modellbahnanlagen zu automatisieren. Die Automatisierung von Anlagen ist für viele Zwecke nützlich, z. B. um Ihre Anlage auf einem Display anzuzeigen, wo der Anlagenbetrieb so programmiert werden kann, dass Züge in einer automatisierten Reihenfolge fahren. Die kostengünstigen und quelloffenen Arduino-Mikrocontroller und die weit verbreitete Community machen es einfach, Projekte zu erstellen und zu programmieren.

Also, ohne weitere Umschweife, lass uns loslegen!

Schritt 1: Sehen Sie sich das Video an

Image
Image

Wenn Sie sich das Video ansehen, können Sie sich ein Bild davon machen, wie dies funktioniert.

Schritt 2: Holen Sie sich die Teile und Komponenten

Programmieren Sie den Arduino-Mikrocontroller
Programmieren Sie den Arduino-Mikrocontroller

Hier ist, was Sie brauchen:

  • Ein Arduino-Mikrocontroller-Board.
  • Ein L298N-Motortreibermodul.
  • 2 "sensorierte" Spuren.
  • 6 Stecker-zu-Buchse-Überbrückungsdrähte (Ein Satz von jeweils 3 Drähten, um die Sensorpins mit den digitalen I / O-Pins und der Stromversorgung des Arduino-Boards zu verbinden.)
  • 3 Stecker-zu-Buchse-Überbrückungsdrähte (Um die Eingangspins des Motortreibers mit den digitalen E / A-Pins des Arduino-Boards zu verbinden.)
  • 2 Stecker-zu-Stecker-Überbrückungsdrähte (Um den Motortreiber mit dem Strom- und Erdungsanschluss zu verbinden.)
  • 2 Stecker-zu-Stecker-Überbrückungsdrähte (Um die Ausgangsklemmen des Motortreibers zu verbinden, um die Schienen mit Strom zu versorgen.)
  • Ein 12-Volt-Netzteil (Die Stromkapazität sollte mindestens 1000 mA oder 1 A für N-Skala betragen.)

Schritt 3: Programmieren Sie den Arduino-Mikrocontroller

Holen Sie sich die Arduino-IDE von hier. Möglicherweise müssen Sie einige Anpassungen am Arduino-Code für Ihr Layout vornehmen.

Schritt 4: Erstellen Sie ein Testlayout

Erstellen Sie ein Testlayout
Erstellen Sie ein Testlayout

Klicken Sie auf das obige Bild, um weitere Informationen zu erhalten.

Erstellen Sie ein Layout mit Stoßfängerschienen an jedem Ende. Die Länge des Ferngleises zwischen den Stationen kann beliebig lang gewählt werden. Da der Zug nach dem Überqueren des „sensorgesteuerten“Gleises langsamer wird und sich noch eine gewisse Strecke weiterbewegt, stellen Sie sicher, dass zwischen den „sensorgesteuerten“Gleisen der Punkte A und B und ihren Stoßfängerschienen eine ausreichende Länge des Gleises vorhanden ist. Das obige Bild könnte als Referenz nützlich sein.

Schritt 5: Stellen Sie die Kabelverbindungen für den Motortreiber her

Kabelverbindungen für den Motortreiber herstellen
Kabelverbindungen für den Motortreiber herstellen
Kabelverbindungen für den Motortreiber herstellen
Kabelverbindungen für den Motortreiber herstellen

Stellen Sie die folgenden Kabelverbindungen her:

  • Verbinden Sie den Eingangspin 'IN3' des Motortreibers mit dem digitalen Ausgangspin 'D8' des Arduino-Boards.
  • Verbinden Sie den Eingangspin 'IN4' des Motortreibers mit dem digitalen Ausgangspin 'D9' des Arduino-Boards.
  • Verbinden Sie den Eingangspin 'ENB' des Motortreibers mit dem digitalen Ausgangspin 'D10' des Arduino-Boards.

Verbinden Sie zwei Stecker-zu-Stecker-Überbrückungsdrähte mit den mit 'GND' und '+12-V' gekennzeichneten Klemmen und verbinden Sie sie mit den mit 'GND' bzw. 'VIN' gekennzeichneten Pins der Arduino-Platine.

Verbinden Sie zwei Stecker-zu-Stecker-Überbrückungsdrähte mit den Ausgangsklemmen des Motortreibers und verbinden Sie sie über eine Stromzuführungsschiene mit den Schienen.

Schritt 6: Verdrahten Sie die Sensoren mit dem Arduino Board

Verdrahten Sie die Sensoren mit dem Arduino Board
Verdrahten Sie die Sensoren mit dem Arduino Board
Verdrahten Sie die Sensoren mit dem Arduino Board
Verdrahten Sie die Sensoren mit dem Arduino Board
Verdrahten Sie die Sensoren mit dem Arduino Board
Verdrahten Sie die Sensoren mit dem Arduino Board

Verbinden Sie die 'VCC'- und 'GND'-Pins der Sensoren der Sensoren mit den '+5-Volt'- und 'GND'-Pins der Arduino-Platine. Möglicherweise müssen Sie etwas kreativ werden, um zwei 'VCC'-Verbindungsbrücken mit einem einzigen '5-Volt'-Pin zu verbinden, der auf dem Arduino UNO verfügbar ist. Verbinden Sie den 'OUT'-Pin des Sensors der Station 'A' mit dem Pin A0 des Arduino-Boards und den Pin des restlichen Sensors mit dem Pin A1 des Arduino-Boards.

Schritt 7: Stellen Sie eine Testlokomotive auf die Gleise

Stellen Sie eine Testlokomotive auf die Gleise
Stellen Sie eine Testlokomotive auf die Gleise

Stellen Sie zu Testzwecken eine beliebige Lokomotive oder einen Triebwagen auf den Punkt 'A' der Anlage, von wo aus die Lokomotive oder der Triebwagen starten wird.

Schritt 8: Verbinden Sie das Setup mit der Stromquelle und schalten Sie es ein

Verbinden Sie den Stromeingangsanschluss des Arduino-Boards mit einer 12-Volt-Stromquelle und schalten Sie ihn ein.

Schritt 9: Beobachten Sie, wie Ihr Zug autonom fährt

Wenn alles richtig gemacht wurde, sollten Sie Ihre Testlokomotive oder Ihren Triebwagen von Punkt 'A' starten sehen, nach dem Überqueren des ersten 'sensorgesteuerten' Gleises beschleunigen, verlangsamen und an Punkt 'B' anhalten, nachdem es das zweite 'sensorgesteuerte' überquert hat '-Gleis, starten Sie nach einigen Sekunden wieder in die entgegengesetzte Richtung, beschleunigen Sie nach dem Überqueren des ersten 'sensorgesteuerten' Gleises, das es sich nähert, und verlangsamen Sie und halten Sie an Punkt A an, nachdem Sie das 'sensored'-Gleis überquert haben, das in der Nähe von Punkt 'A' installiert ist. Es wird einige Sekunden warten, bevor der gesamte Vorgang erneut gestartet wird.

Wenn sich die Lokomotive in die falsche Richtung zu bewegen beginnt, vertauschen Sie die Drähte, die mit dem Gleisstrom vom Ausgang des Motorantriebs verbunden sind.

Schritt 10: Was kommt als nächstes?

Versuchen Sie, den Arduino-Code zu optimieren, um die Züge nach Ihren Wünschen auszuführen. Versuchen Sie, dem Layout weitere Funktionen hinzuzufügen, indem Sie meine vorherigen Projekte mit diesem kombinieren. Was auch immer Sie tun, alles Gute!

Empfohlen: