Meine Version hat das Auto-Ranging über die Integr.zeit und ist an den HB-UNI-SENSOR1 angepasst, das wird nicht 1:1 am HM-SEC-MDIR-2 spielen, außerdem berechne ich dort Lux.Jack01 hat geschrieben: ↑08.04.2019, 18:43Hallo und vielen Dank für Eure Antworten.
MajorTom:
Der genaue Lux-Wert ist in meiner Applikation nicht erforderlich. Es geht hier wirklich nur um eine Einschaltschwelle.
Ich nutze hier die von Jérôme in diesem Thread empfohlene "sensors/Tsl2561.h". Wenn ich das richtig interpretiere, wird in diesem script wird "Gain 16" eingestellt.
Dein Link zeigt auf eine andere Version. Sollte ich diese Version ausprobieren?
Ich habe nochmal ein Plot von heute angehängt. Es schien den ganzen Tag die Sonne (passiert nicht so oft hier oben..). Um 15:49 ging der Wert plötzlich auf 0 und blieb dort für ca 15 Minuten. Das möchte ich auf jeden Fall vermeiden.
Im Original sensors/Tsl2561.h wird auch zwischen Gain 1 und 16 umgeschaltet, das nützt aber nur begrenzt, siehe meine Messwerte.
Was dir m.E. helfen würde ist wie geschrieben das Prüfen der 16bit Rohwerte Full und IR des TSL, dort erkennt man die Übersteuerung und kann reagieren. Das erfordert auf jeden Fall Änderungen im Code, weiß nicht wie fit du da bist.