Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:spezial:dcc-signal-auswertung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitungen:spezial:dcc-signal-auswertung [2020/12/26 17:47] – [DCC-Monitor mit der Hauptplatine der MobaLedLib] domapianleitungen:spezial:dcc-signal-auswertung [2023/02/17 16:53] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== DCC-Monitor mit der Hauptplatine der MobaLedLib ====== ====== DCC-Monitor mit der Hauptplatine der MobaLedLib ======
-Vielen Dank "[[https://www.stummiforum.de/memberlist.php?mode=viewprofile&u=25449|Domapi]]aus dem Stummiforum,  +[[https://wiki.mobaledlib.de/redirect/forum/updomapi|Domapi]] aus dem Stummi-Forum hat einen Arduino-DCC-Monitor entwickelt, der auch auf der MobaLedLib-Hauptplatine lauffähig ist.
-für deinen Arduino-DCC-Monitor und der Erlaubnisden Sketch bei uns in der Wiki aufzunehmen.+
  
 +Wer also schon immer wissen wollte, was so eine DCC-Zentrale an Befehlen an die Lok- und Zubehördekoder sendet und das auch noch übersichtlich in Klartext dargestellt, der ist hier genau richtig.
 +
 +Warum braucht man einen DCC-Monitor?
 +
 +    * Es lassen sich z.B. die Anzahl von Schaltartikel-Befehlen und deren zeitliche Abstände messen und darstellen.
 +    * PC-Steuerungssoftware für Modellbahnen sendet über die Zentrale eine ganze Reihe von Befehlen, z.B. zum Schalten von Fahrstraßen und beim Abbremsen von Loks vor Signalen. Hier ist z.B. interessant, welche Fahstufe zu welchem Zeitpunkt gesendet wird.
 +    * Manche Zentralen senden die Befehle mehrfach, andere wiederum senden keine off-Befehle für Weichen. Mit dem Monitor kommt man all diesen Phänomen auf die Schliche.
 ==== Download ==== ==== Download ====
 Der Arduino-Sketch ist zum einen [[https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Quelldateien/Domapi/DCC_Monitor_V1.4_Stummi.ino.zip|hier auf Github]] zu finden. \\ Der Arduino-Sketch ist zum einen [[https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Quelldateien/Domapi/DCC_Monitor_V1.4_Stummi.ino.zip|hier auf Github]] zu finden. \\
  
-==== Updates ==== +==== Neueste Sketch-Versionen, Schaltplan und benötigte Bauteile==== 
-Aktuelle Sketch-Versionen, weitere Informationen und Hilfe zum Programm gibt es im [[https://www.stummiforum.de/viewtopic.php?f=5&t=176550|Stummiforum]].+Aktuelle **Sketch**-Versionen, weitere Informationen und Hilfe zum Programm gibt es im [[https://wiki.mobaledlib.de/redirect/forum/dmp2|Stummiforum]].\\ 
 +\\ 
 +Dort findet sich auch ein **Schaltplan** sowie ein Reichelt-Warenkorb der **benötigten Bauteile**.
 ---- ----
  
 ===== Programm-Beschreibung ===== ===== Programm-Beschreibung =====
-Im Netz gibt es zahlreiche Arduino-Projekte, die DCC-Gleissignale auswerten und am seriellen Monitor der Arduino-IDE darstellen. +Im Netz findet man mehrere Arduino-Projekte, die DCC-Gleissignale auswerten und versuchen, sie in verständlichem Klartext am seriellen Monitor der Arduino-IDE darstellen. 
-Da manche nicht sauber liefen, teilweise Auswertungsfehler enthalten waren und ein paar Features fehlten, hat Martin kurzerhand einen eigenen DCC-Monitor, DCC-Sniffer oder DCC-Schnüffler auf Basis der DCC-NMRA-Library programmiert.+Da manche Programme nicht sauber liefen, teilweise Auswertungsfehler enthalten waren und ein paar Features fehlten, entstand hier kurzerhand ein eigener DCC-Monitor, DCC-Sniffer oder DCC-Schnüffler auf Basis der DCC-NMRA-Library.
 \\ \\
 \\ \\
 Über ein kleines Menü lässt sich die Darstellung am seriellen Monitor des Arduino beeinflussen, also z.B. welche DCC-Befehle überhaupt angezeigt werden und ob alle Befehle oder nur diejenigen mit neuen Kommandos.  Über ein kleines Menü lässt sich die Darstellung am seriellen Monitor des Arduino beeinflussen, also z.B. welche DCC-Befehle überhaupt angezeigt werden und ob alle Befehle oder nur diejenigen mit neuen Kommandos. 
-So eine Zentrale wiederholt sich nämlich fortlaufend. Vor allem bei Loks werden permanent Geschwindigkeitsbefehle und die Funktionen F0 - F4 gesendet. Etwas seltener folgen die anderen Funktionsbefehle etc.  +So eine Zentrale wiederholt sich nämlich fortlaufend. Vor allem bei Loks werden permanent Geschwindigkeitsbefehle und die Funktionen F0 - F4 gesendet. Etwas seltener folgen die anderen Funktionsbefehle etc. So kann man sich z.B. auf Lok-Befehle oder nur auf das Zubehör fokussieren. 
-So kann man sich z.B. auf Lok-Befehle oder nur auf das Zubehör fokussieren.+\\
 \\ \\
 Schaltet man bei Loks "nur neue Lok-Pakete …" (Option 4) aus, wird ein endloser Stream von DCC-Befehlen angezeigt. So schnell kann man gar nicht lesen, wie die Textzeilen am Bildschirm durchlaufen. Schaltet man bei Loks "nur neue Lok-Pakete …" (Option 4) aus, wird ein endloser Stream von DCC-Befehlen angezeigt. So schnell kann man gar nicht lesen, wie die Textzeilen am Bildschirm durchlaufen.
Zeile 24: Zeile 32:
 \\ \\
 \\ \\
-Der Sketch funktioniert auch mit der MobaLedLib-Hauptplatinen. Dazu muss man einfach den DCC-Monitor-Sketch auf den DCC-Nano aufspielen. Und schon lassen sich auf dem seriellen Arduino-Monitor die von der Zentrale gesendeten DCC-Befehle in Klartext verfolgen.  +Der Sketch funktioniert auch mit der MobaLedLib-Hauptplatinen. Dazu muss man einfach den DCC-Monitor-Sketch auf den DCC-Nano aufspielen. Und schon lassen sich auf dem seriellen Arduino-Monitor die von der Zentrale gesendeten DCC-Befehle in Klartext verfolgen. Das sollte mit **allen Hauptplatinen-Versionen** funktionieren.
-\\ +
-Das sollte mit **allen Hauptplatinen-Versionen** funktionieren.+
 \\ \\
 \\ \\
Zeile 50: Zeile 56:
 Dann kann man den DCC-Monitor auf der Hauptplatine V1.0 auch am Programmiergleis betreiben und CVs auslesen und schreiben. Dann kann man den DCC-Monitor auf der Hauptplatine V1.0 auch am Programmiergleis betreiben und CVs auslesen und schreiben.
  
-**Achtung**: Dies ist nur auf der V1.0-Platine möglich, bei neueren Platinen-Versionen fehlen die Bauteile hierfür. Die notwendigen Komponenten sind im Schaltplan unten links zu sehen. +**Achtung**: Dies ist nur auf der V1.0-Platine möglich, bei neueren Platinen-Versionen fehlen die Bauteile hierfür.  
-\\[[https://wiki.mobaledlib.de/_media/bilder/anleitungen/bauanleitungen/100_v1/hauptplatine_100_1-0_schaltplan.jpg]]+Die notwendigen Komponenten sind im Schaltplan unten links zu sehen. \\ {{:bilder:anleitungen:bauanleitungen:100_v1:hauptplatine_100_1-0_schaltplan.jpg?linkonly|}}
  
 ---- ----
anleitungen/spezial/dcc-signal-auswertung.1609004836.txt.gz · Zuletzt geändert: 2020/12/26 18:47 (Externe Bearbeitung)