Der weithin verfügbare 28BY-J-48-Schrittmotor ist fantastisch für alle Arten von Bewegungen, die man sicherlich gerne auf der Modell-Eisenbahn hat.
Meistens wird dieser Motor durch eine Arduino-Baugruppe gesteuert, aber um das Gewünschte zu erreichen, sind bestimmte Programmier-Fähigkeiten erforderlich.
Und davon abgesehen, führt die Verwendung eines Arduinos üblicherweise zu 2 oder 3 verschiedenen Platinen, die mit Drähten zu verbinden sind.
Mit GCA202 kann es viel bequemer sein.
In diesem Entwurf ist alles auf einer Platine platziert und es kann an Schnittstellen wie GCA50(0), GCA185, CAN-GC2 und GCA_PI02 angeschlossen werden.
Das bedeutet auch, dass der Motor in Rocrail z.B. unter Verwendung von Aktionen ein- und ausgeschaltet werden kann.
* Nur für unipolare 5V-Schrittmotoren.
Zwei Eingänge (über Opto-Koppler) werden für die Steuerung von Vorwärts- und Rückwärts-Drehung verwendet.
Für zukünftige Erweiterungen sind zwei Rückmelde-Ausgänge (auch mit Opto-Koppler-Isolation) implementiert.
Schalt-Zeichnung |
Platinen-Zeichnung in Gerber-Dateien |
Die Platine und Bauteil-Positionierung |
Material-Liste |
Die Firmware wurde mit der PicSimulator-IDE von www.oshonsoft.com erzeugt.
Die Baugruppe benötigt 5 V DC zur Stromversorgung mit ca. 200 mA maximal.
1) Anschluss an Verbinder V5 (+ / - sind auf der Platine gekennzeichnet).
2) Versorgung von CAN-GC2, GCA50(0), GCA185, oder GCA_PI02.
P1 wird für das Einstellen der Geschwindigkeit verwendet.
Nach links drehen für langsamere, nach rechts drehen für schnellere Geschwindigkeit.
Die minimale Geschwindigkeit ist 0.4 Upm.
Die maximale Geschwindigkeit von ca. 16 Upm wird durch den Motor bestimmt.
Port 3 & 4 werden für die Funktions-Rückmeldung verwendet.
In einfachen Konfigurationen nicht erforderlich, aber sehr hilfreich, wenn diese Baugruppe in automatischem Betrieb verwendet wird.
Beispiel:
Man hat eine Eisenbahn-Brücke, die hin und wieder entweder manuell oder automatisch geöffnet wird.
In diesem Fall braucht man eine Rückmeldung, um zu prüfen, ob die Brücke unten und bereit ist, den Zug wieder fahren zu lassen.
Hier wird einfach einen Mikroschalter in der Brücke verwendet, der das Signal zum GCA202 deaktiviert.
Die Rückmeldung (Port 3 = vorwärts, Port 4 = rückwärts) wird ausgeschaltet, wenn der Schalter aktiviert ist.
Achtung:
Abhängig vom verwendeten Kommunikatios-System ist es möglich, dass es eine Verzögerung der Rückmeldung beim Start des Motors gibt.
Wenn das der Fall ist, sollte sichergestellt werden, dass es eine Art Verzögerung im Steuerprogramm gibt, bevor die Rückmeldung geprüft wird.
Wenn der Motor gestoppt ist leuchtet die LED normal.
Wenn der Motor läuft, blinkt die LED entsprechend der Geschwindigkeit.
Wenn der Motor mit max. Geschwindigkeit läuft, blinkt
die LED mit ca. 130 Hz, was nicht zu sehen ist.
Diese Seite zeigt, wie einfach ein Schrittmotor-Treiber sein kann.
Die Standard-Firmware, wie sie diese Seite angibt, ist wahrscheinlich nur ein Anfang.
Die Firmware kann einfach verändert werden, um einen Schrittmotor mit einer definierten Anzahl an Schritten zu betreiben.
Sogar zwei verschiedene Anzahl von Schritten in der gelichen Richtung.
Auch hierbei kännben die Rückmeldesignale verwendet werden, um Rocrail zu informieren, dass der Motor 'seine Aufgabe beendet hat'.
Was immer gewünscht wird …. viele Optionen!
Die eigenen Kreationen der Anwender dieser Baugruppe sollen gerne auf dieser Seite gezeigt werden !