Coder Social home page Coder Social logo

fallblatt-schematics-ep3's Introduction

Fallblattanzeiger der Deutschen Bahn

Die Deutsche Bahn verwendete lange Zeit standardisierte Fallblattanzeigemodule mit Platinen, die mit MANTronic beschriftet sind, also vermutlich von der Firma MAN hergestellt wurden.

Möchte man diese alten Module wieder zum klappern bringen, so hat man grundsätzlich erstmal zwei Möglichkeiten. Die Module wurden offenbar über eine RS485-Schnittstelle angesteuert. Das Protokoll ist vermutlich ein Protokoll ähnlich dem CAN-Bus. Meine gründliche Recherche ergab allerdings keine Quellen im Internet, denen bekannt ist, wie dieses Protokoll genau aussieht. Diese Möglichkeit ist daher eher schwierig.

Eine andere Möglichkeit besteht darin, den zentralen ZiLOG-Microcontroller auf der Platine durch einen eigenen Microcontroller zu ersetzen. Ich habe zu diesem Zweck den ZiLOG-Chip von der Platine geschnitten. Praktischerweise sind auf der Platine nicht nur die SMD-Lötpads für den ZiLOG-Chip, sondern auch etwas größere Pads im DIP-Raster, an die man sehr gut Kabel anlöten kann. Vermutlich ein überbleibsel von älteren Platinenversionen, bei denen ein größerer Microcontroller verwendet wurde.

Mit einer Kombination aus eigener Intuition und Bestätigung durch die Schaltpläne dieses Hackaday-Projekts war es nicht schwer, die Pinbelegung des ZiLOG-Controllers zu ermitteln und so herauszufinden, welche Pins angesteuert bzw. ausgelesen werden müssen. Weiter unten habe ich das mit einer Skizze und einem Foto dokumentiert.

Gemäß der Einteilung im Wikipedia-Artikel in die vom Aufbau her zu unterscheidenden Epochen 1 bis 4 fällt diese Anzeige in die Epoche 3.

Funktionsweise

Die Funktionsweise des Fallblattmoduls ist gar nicht so kompliziert. Die Blätter sitzen auf einer Welle die über ein Getriebe von einem Synchronmotor (Berger Lahr RSM 42/12 NG) angetrieben wird, der tatsächlich auch heute noch erhältlich ist (Datenblatt). Damit der Motor weiß, wann er anhalten soll, sind zwei Infrarot-Transmitter mit Photodioden als Sensoren verbaut. Ein Sensor erzeugt pro fallendem Blatt einen erhöhten Spannungspegel, der andere dient zur Erkennung der Nullposition und weist nur einmal pro Umdrehung der ganzen Welle einen erhöhten Spannungspegel auf. Das ganze wird durch weiße Blenden bewerkstelligt, die beim Vorbeistreichen am Sensor durch die Reflektion der Infrarotstrahlen des Transmitters für mehr Einfall von Infrarotstrahlung in die Photodiode und dadurch einen höheren Spannungspegel sorgen.

Die Verdrahtung der Sensoren auf der Platine ist etwas eigenwillig. Beide Sensoren gehen auf den gleichen Eingang (Sensor IN), an dem mit Hilfe eines ADC die anliegende Spannung messen kann. Um die Sensoren einzeln abfragen zu können, kann man die Sensoren getrennt mit Spannung versorgen (Sensor 1 / Sensor 2) und dann jeweils nur den Sensor auslesen, der mit Spannung versorgt wird. Der Motor ist einfach anzusteuern: Zieht man den Motor-Pin auf LOW, läuft der Motor los, zieht man ihn auf HIGH (3,3V oder 5V), bleibt der Motor stehen.

Pinbelegung ZiLOG

Pinbelegung Pinbelegung

Stromversorgung

Die Platine hat zwei Stromkreise, ein Niederspannungsstromkreis für die Steuerungselektronik, der ursprünglich wohl mit 5 V DC betrieben wurde. Ich habe auch mit nur 3.3 V DC keine Probleme festgestellt. Der andere Stromkreis sollte mit etwa 42 V AC bei 50 Hz gespeist werden. Mit diesem Strom wird der Synchronmotor zum Antrieb der Welle betrieben. Die folgende Skizze zeigt die Pinbelegung des Wannensteckers am Rand der Platine bezüglich der Spannungsversorgung.

Stromversorgung

Code

Code für die Platine kann in den Repositories fallblatt-code-legacy und fallblatt-code gefunden werden, wobei letzterer aktueller und mit mehr Funktionen ausgestattet ist.

Teileliste

Mit passenden Artikelbezeichnungen für den Berliner Elektroteilehändler Segor.

Anzahl Beschreibung Segor-Artikelbezeichnung Alt. Link
1 Schraubklemme 2-polig RM 7,5mm ARK 2-Lift/RM7,5
1 Varistor >300V RM 7,5mm VDR 300-K 7 Reichelt
1 Brückengleichrichter Rund, Wechselstrompins gegenüber, RM 5mm B 80C1500 R Reichelt
1 Transformator 9V Block VB 2,0/1/9 Reichelt
1 Transformator 2x24V Block VC 10/2/24 Reichelt
1 ESP32-Development-Board (es gibt 2 Varianten bei eBay, für diese Platine wird die unüblichere mit 19 Pins je Reihe und GND/VCC auf gegenüberliegenden, nicht nebeneinanderliegenden Pins benötigt; diese wird oft unter dem Namen ESP32S verkauft.)
1 Spannungsregler 3,3V Formfaktor TO-220 STM LD1117 V33C LD 1117 V33 Reichelt
1 Elektrolytkondensator 470u, >12V, RM 5mm ELRA 470u-25/105°lowESR
1 Elektrolytkondensator 10u, >12V, RM 2mm ELRA 470u-35/105°
1 Kondensator 100n, >12V, RM 2,5mm u10-R2.5-X7R
1 D-Sub Buchse 9-polig, Printmontage 90°, Abstand Pinreihe zu Steckerfläche 10mm DS09F-90°-10mm
1 D-Sub Buchse 25-polig, Printmontage 90°, Abstand Pinreihe zu Steckerfläche 10mm DS25F-90°-10mm
4 Pinheader 20-polig, Female, Vertikal, RM 2,54mm
2 Pinheader 2-polig, Male, Vertikal, RM 2,54mm

fallblatt-schematics-ep3's People

Contributors

julianschick avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.