Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Der Einstieg in die MobaLedLib:

Stammtische

aktuell verwendete Versionen


Python MobaLedLib

Workshops

Verwendung mit der MoBa-Zentrale

Steuerung der MobaLedLib-Effekte

Erste Hilfe

Bewegung mit der MLL

Servoplatine

Relaisplatine

WS2811-BiPol


Sound mit der MLL

JQ6500

MP3-TF-16P

Hauptplatine

Servoplatine

Sounddateien

Anwendungsbeispiele:

3D-Druck

Entwicklungen MoBa-Universum

Platinen van Theo

MobaLedLib Sonderplatinen

Drehscheibensteuerung LocoTurn V 1.4

Drehscheibe (V0.6)

Lok-Platinen

OLED Displays

Infrared to Z21 Bridge

Hilfereiche Themen

Wissen für Fortgeschrittene

Impressum & Datenschutz

Für Wiki-Editoren:

Faszination Modellbahn - wir sind 2025 dabei

wir sind dabei

lokplatinen:uebersicht_lokplatinen:jm_017_02_05

Modellbahn Geschwindigkeitsmesser

Die Platine Jm_017_02_05 habe ich für die Geschwindigkeitsmessung auf der Modellbahn entwickelt.
Auf die Idee bin ich durch Diesen Beitrag gekommen.
Nach und nach sind aber immer mehr Funktionen in die Software gewandert…
Hier geht es wieder zur Übersicht.

Funktionsumfang

  • Geschwindigkeitsmessung in km/h (umgerechnet auf den Maßstab 1:1)
  • Passend für HD44780 Displays mit 2 x 16 Zeilen
  • Ausgelöst werden kann die Schaltung durch z.B. handelsübliche Lichtschranken, die einen 5V Pegel liefern.
  • 10ms Abtastung der Sensor-Eingänge für exakte Ergebnisse selbst bei kurzen Messstrecken (es gilt aber weiterhin: je länger die Messstrecke, desto genauer das Ergebnis)

Menü mit folgenden Einstellmöglichkeiten:

  1. Maßstab einstellbar (Z, N, TT, H0, 0, 1, 2)
  2. Messdistanz einstellbar (10mm bis 4000mm in 1mm Schritten)
    Dadurch können die Lichtschranken in einem beliebigen Abstand montiert werden.
    Es gilt jedoch: je größer der Abstand, desto genauer kann die Messung durchgeführt werden.
  3. Polarität der Lichtschranke umstellbar (high- oder low-aktiv)
  4. freier Maßstab einstellbar (1:1 bis 1:500 in 0,1er Schritten)
  5. MAX und AVG aktiv
    Zeigt auf dem Display neben der zuletzt gemessenen auch die Maximal- und Durchschnitts-Geschwindigkeit an.
  6. Blockierzeit (0,5s bis 10s in 500ms Schritten)
    Dadurch wird verhindert, dass eine kurze Lücke (zwischen zwei Wagen) die nächste Messung auslöst.
    Wird während der Blockierzeit eine solche Lücke erkannt, dann wird erneut die volle Blockierzeit gewartet.
  7. Blockierzeit fest oder adaptiv
    Wenn fest, gilt die im vorherigen Menüpunkt eingestellte Zeit.
    Wenn adaptiv, gilt die im vorherigen Menüpunkt eingestellte Zeit bei 100km/h.
    Bis 200km/h wird diese Zeit linear verkleinert und bis 50km/h linear vergrößert.
    Dadurch wird bei einem schnellen Zug nicht unnötig lange blockiert und bei einem sehr langsamen nicht zu kurz.
  8. SW-Info zeigt die Software-Version
  • Die Menüeinstellungen werden alle im EEPROM über das ausschalten der Schaltung hinweg gesichert.
  • Direkt auf der Platine kann optional eine 5V Spannungsversorgung eingebaut werden.
    Versorgt wird sie über einen Gleichrichter, der an AC- und DC-Gleisen angeschlossen werden kann.
    Ich habe die Spannungsversorgung jedoch direkt in das Gleisbett eingebaut und kann das nur empfehlen:

Die Messplatine wird hier über eine der beiden Sensor-Leitungen mit 5V versorgt.
Dadurch reduziert man eventuelle Störungen auf ein Minimum, da an der Messplatine nicht direkt Gleisspannung anliegt.

Anschlussmöglichkeiten

Auf der Platine befinden sich Stecker für:

  • 2 x Sensoren (GND, Vcc, Logik-Signal)
  • Externes Display (optional)
  • ISP Programmier-Schnittstelle
  • Gleisanschluss (Rechts, Mitte, Links)
  • Pads für Pullup- und Pulldown-Widerstände (ich empfehle jedoch, diese direkt an den Lichtschranken anzubringen)
  • 14-pin Stecker für Flachkabel (enthält ebenfalls die 2 Sensoren und die Gleisspannung)

Hier sieht man den 2,2kΩ Pull-Up Wiederstand, der bei den TCRT5000 Lichtschranken benötigt wird.
Er wurde direkt am Stecker der Lichtschranke angelötet:

Bauteile

Atmega328PB mit 20MHz
20MHz Quarz
Transistor „BC 817-40 SMD“ von Reichelt

Bilder vom Prototyp mit ATmega32A

Die Finale Version mit Atmega328PB

Und hier noch ein Messvergleich zur vorherigen Version im MAX/AVG-Modus:

Durch diesen Federstahl-Draht kommen auch Loks mit den kürzesten Schleifern in der kleinsten Fahrstufe problemlos über die entstandene Lücke im Mittelleiter:

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
lokplatinen/uebersicht_lokplatinen/jm_017_02_05.txt · Zuletzt geändert: 2022/04/01 12:44 von 127.0.0.1