HSV-Einschalttelegramm 17000211
HSV-Einschalttelegramm |
▸ E1 | HSV | | | A1 ▸ |
▸ E2 | Verzögerung (ms) | 0 | |
Dieser Baustein generiert ggf. einen modifierten HSV-Wert und gibt diesen unmittelbar aus, gefolgt von dem gewünschten HSV-Wert.
Einige LED-Controller reagieren beim Einschalten mittels eines HSV-Wertes offenbar nicht wie erwartet, d.h. es wird nicht der korrekt Farbwert eingestellt. Erst wenn ein weiteres HSV-Telegramm (bei nunmehr eingeschalteter RGB-Leuchte) eintrifft, wird der Farbwert korrekt eingestellt.
Der Baustein kompensiert dieses Fehlverhalten dadurch, dass bei einer steigenden Flanke an E1 (im Kontext des HSV-Wertes) zunächst ein geringfügig modifierter HSV-Wert ausgegeben wird und nach einer Verzögerung (E2) der eigentliche HSV-Wert (E1) ausgegeben wird. Dadurch wird der LED-Controller zunächst "eingeschaltet" (mit einem abweichenden Farbwert) und anschließend auf den gewünschten Farbwert eingestellt.
Treffen in der Folge weitere HSV-Werte an E1 ein, werden diese unmittelbar an A1 ausgegeben (der LED-Controller ist ja bereits "eingeschaltet"). Erst wenn ein HSV-Wert mit einem V-Anteil "00" eintrifft (Aus), wird der Baustein zurückgesetzt und wartet erneut auf eine steigende Flanke.
Treffen während der Verzögerung HSV-Werte an E1 ein, bleibt A1 stets unverändert. Erst nach Ablauf der Verzögerung wird der letzte (aktuellste) HSV-Wert (E1) an A1 ausgegeben.
Hinweis:
Der generierte HSV-Wert weicht stets geringfügig (Hue +/- 1) vom gewünschten HSV-Wert ab, da der LED-Controller auf gleiche Telegramme in Folge i.d.R. nicht reagiert. Dieser generierte HSV-Wert wird jedoch nur zum "Einschalten" des LED-Controllers genutzt - anschließend (nach der Verzögerung) wird der tatsächlich gewünschte HSV-Wert (E1) ausgegeben.
E1: HSV-Wert (000000..FFFFFF)
E2: Verzögerungszeit beim Einschalten (der zeitliche Abstand des generierten und des gewünschten HSV-Wertes): 0=schnellstmöglich, 1..oo=Millisekunden
A1: HSV-Wert (000000..FFFFFF) zur direkten Ansteuerung des LED-Controllers