Git Product home page Git Product logo

mb-tacho's Introduction

Übersicht

Das Modellbahn Tachometer ist ein Hilfsmittel zur Bestimmung der Maßstabsgerechten Geschwindigkeit von Modelleisenbahnen. Folgender Prototyp wurde dafür entwickelt.

Vorderseite: Front

Rückseite: Back

Komponenten

  • 1x WeMos D1 Mini
  • 1x 128x32 SSD1306 0.91" I2C OLED Screen
  • 2x TCRT5000 IR Sensor
  • 1x Button
  • Makerbeam 10x10

Funktion

Die IR Sensoren haben einen bestimmten Abstand, welcher als Konstante in das Programm implementiert ist. Zur Bestimmung der Geschwindigkeit werden zwei Zeiten gemessen und diese mit dem Abstand verrechnet. v = s/Δt

Die Ausgabe erfolgt für die "Geschwindigkeit der Modelleisenbahn" in cm/s (vModel) und die Umrechnung über den Maßstab in eine Äquivalente 1:1 Geschwindigkeit in km/h (vReal).

Aktuell wird nur der Maßstab 1:120 (TT) umgerechnet. Der Faktor für H0 (1:87) ist implementiert, es gibt jedoch aktuell keinen Weg diesen direkt umzustellen.

Zur Validierung der Rechnung wurde folgendes Tool benutzt:

http://www.modell-bahner.net/rechner.php

Anschlussreihenfolge der Sensorkabel ("Oben nach Unten"):

  • DATA - Grau
  • GND - Schwarz
  • 3V3 - Weiß

Anleitung

Die Lokomotive muss sich von links nach rechts an den Sensoren vorbeibewegen. Der Messabstand beträgt maximal ca. 3cm. Grüne LEDs an den IR-Sensoren zeigen ob die Lichtschranke ausgelöst wurde. Direkt nach dem Passieren der zweiten Lichtschranke wird auf dem Bildschirm die Modell- und Realgeschwindigkeit ausgegeben. Um erneut eine Messug durchzuführen werden mit dem Button die Werte zurückgesetzt.

Beschleunigen der Lokomotive während der Messung kann das Ergebnis verfälschen. Es sollte darauf geachtet werden, dass der Zug die Lichtschranken mit konstanter Geshwindigkeit passiert.

To-Do

  • Zweiter Button zur Auswahl des Modellmaßstabs
  • Durchschalten der Maßstäbe nach gebräuchlichen Nenngrößen: Liste: Wikipedia
  • Fahrtrichtung Links > Rechts und Rechts > Links umschalten (Button / Buttonkombination oder Automatisch?)

mb-tacho's People

Contributors

lorddampnut 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.