Hallo Hilmar,
Zitat von TT-Bahner64 im Beitrag #9978
Hallo Hardi,
irgendwie hatte ich mich im Forum verlaufen und ein neues Thema aufgemacht ... vielleicht war das etwas untergegangen, deshalb versuche ich nochmal, das Thema im Haupt-Thread zu platzieren:
Zuerst einmal vielen Dank nochmal in die ganze Runde ... das ganze MLL-Projekt ist grandios und ich bin immer wieder fasziniert über die neuen Ideen, die hier im Forum auftauchen.
Mit eurer Hilfe und viel "try and error" ist es mir inzwischen gelungen, die Lichtsteuerung über den Programm-Generator und auch über DCC aus dem TC heraus hinzubekommen.
Der nächste Schritt für mich ist nun, die Signale mit den diversen Zuständen über die MLL abzubilden. Dabei habe ich mich für die Platine 510 mit Chalieplexing entschieden, um bei den Signalen Kabel zu sparen. Als Basis verwende ich hierbei die Viessmann-Lichtsignale, die ich allerdings freitragend verdrahte nach dem Charlieplexing-Modell. Damit kommen aus jedem Signal unten 3 bzw. 4 Drähte raus ...
Nach einigem Probieren habe ich auf Basis des Viessmann-Templates im Pattern-Configurator auch die Steuerung der Signalbilder hinbekommen. Die ganzen Sprungbefehle habe ich erst einmal weggelassen, da die Steuerung der Zustände ja letztlich über den TC abhängig von den Zugfahrten und der Streckenbelegung erfolgen soll. Auch die Schaltung der Zustände über den TC habe ich bereits erfolgreich testen können.
Nun zu meiner Frage: Warum blinkt die rote LED nach Einschalten des Zustandes Hp0 (immer!)
Folgende Vorgehensweise zu Reproduktion ...
- Nach dem Hochladen des Patterns auf den Attiny im Pattern-Configurator geht das Signal in Zustand 1 ... rote LED leuchtet permanent.
- Danach Wechsel zu Bild Hp1 Vr0 --> Hp1 Vr1 --> Hp2 Vr2
- zurück zu Hp0 ... die rote LED blinkt unregelmäßig und nach mehreren Minuten leuchtet sie plötzlich wieder konstant.
Eine Idee, warum sich das so verhält? Hängt das evtl. mit dem Viessmann-Template zusammen?
Anbei ein kleines Video und die dazu gehörende Konfiguration als Foto zur Verdeutlichung.
[[File:Video Hpo flackert.zip]]
Das Video konnte ich leider nicht direkt als mp4-Datei hochladen, deshalb gezippt. Für Tipps, wie ich das Flackern weg belkommen kann, wäre ich dankbar!
Liebe Grüße
Hilmar
Erst mal Herzlich Willkommen bei der MobaLedLib.
Es freut mich sehr, dass mal jemand das Charlieplexing Modul verwendet.
Zitat von TT-Bahner64 im Beitrag #9978
Die ganzen Sprungbefehle habe ich erst einmal weggelassen, da die Steuerung der Zustände ja letztlich über den TC abhängig von den Zugfahrten und der Streckenbelegung erfolgen soll.
Hilmar
Das verstehe ich nicht. Dein Bild zeigt doch die Goto Pfeile. Ohne die geht es auch nicht.
Das Charlieplexing Modul kümmert sich eigenständig um die Ansteuerung der LEDs. Es bekommt seine Befehle über den WS2811 auf der Platine. Dazu schickt man ihm per Prog_Gnerator einen Helligkeitswert auf einer LED. Diesen Wert interpretiert der ATTiny als Sprungbefehl und sorgt dafür, dass die richtigen LEDs angesteuert werden. Er kümmert sich auch darum, dass bestimmte LEDs blinken.
=> Die Sprungbefehle in der ATTiny Konfiguration werden benötigt.
Aber das scheint auch nicht Dein Problem zu sein.
Im Programm-Generator muss man jetzt nur noch dafür sorgen, dass die LED, welche dem WS2811 auf dem ATTiny zugeordnet ist, mit dem richtigen Helligkeitswert angesteuert wird. Auch das macht man wieder mit einer Pattern Funktion.
Bild entfernt (keine Rechte)
Diese Funktion generiert die Helligkeit 15 für den Zustand 0, 35 für Zustand 1, ...
Es werden alle Kanäle des WS2811 angesteuert. Eigentlich wäre nur einer nötig. Dummerweise ist aber bei der Platine ein Fehler aufgetreten so dass sich der rote und grüne Kanal bei der SMD und der normalen IC-Version getauscht sind. Der blaue Kanal wird angesteuert, damit man anhand einer Kontroll-LED sehen kann, ob sich die Helligkeit ändert.
Diese Funktion wird dann über DCC (SX oder CAN) gesteuert.
Ich vermute, dass Du dem WS2811 wechselnde Helligkeiten schickst. Dadurch ändert sich der Sollzustand für den ATTiny und die LEDs spinnen.
Schließe doch mal eine WS2812 LED anstelle des Charlieplexing Moduls an oder bestücke die blaue LED. Dann siehst Du, welche Befehle das Charlieplexing Modul bekommt.
Wenn das nichts hilft, dann zeige Doch mal deine ganze Konfiguration und Bilder von Deinem Aufbau.
Am besten in dem Thread:
Signalsteuerung im TC mit Platine 510 im Charlieplexing ModusVideos können nicht direkt im Forum hochgeladen werden. Sie sollen auf einen Video Hoster (Abload oder YouTube) gespeichert werden und als Link eingebunden werden. Dann kann das Video sofort angezeigt werden und der Stummi Server braucht nicht so viel Speicherplatz. Wie das geht, findet man hier:
Vimeo: wie binde ich ein Vimeo-Video richtig ein? und hier
YouTube: wie binde ich ein YouTube-Video richtig ein?.