Gast
#5124926
Hallo und guten Hunger. Hab da ein Fahrradtacho welches ich über einen Drehimpulsgeber in 22 Stufen die Hintergrundbeleuchtung einstellen kann. Nun möchte ich das bei entsprechender Beleuchtung sich auch die Hintergrundbeleuchtung anpasst. Quasi: Heller Tag = hellere Hintergrundbeleuchtung Dunkler Tag/Nacht = dunklere Hintergrundbeleuchtung Folgendes ist bereits erfüllt und arbeitet auch: 1. LDR(M996011A) --> ADC --> AVR 328P --> Lichtintesität ermitteln i.O. 2. AVR mit 2 Pins parallel zum Drehimpulsgeber(ALPS LOW-active) geschaltet um darüber die Hintergrundbeleuchtung zu beeinflussen i.O. 3. Test mit abdunkeln und erhellen lässt die Hintergrundbeleuchtung von 0-21 super anpassen. i.O. Software reproduziert die Ergbenisse i.O. 4. alle 4s je eine Messung starten (ADC) das ganze 15mal = 60s i.O. nur alle 60s den Durchschnitt von den 15 Werten bilden, i.O. nur alle 60s dies auf die entsprechende Lichtstufe umrechnen, i.O. nur alle 60s auf die Stufe dimmen. i.O. Erstes Problem: Wenn es Abends dunkler wird scheint es so als wenn der M996011A (600nm) noch zu empfindlich auf das orange Spektrum reagiert und damit die Helligkeit zu hell bleibt. Bringt eine orange/rote/schwarze Folie Abhilfe um den LDR dezent unempfindlicher werden zu lassen ? Zweites Problem: Alle 60s(war erstmal nur zum Testen) kann sich die Helligkeit anpassen. Nun würde ich es ein wenig "smother" machen. Gerade weil man ja schnelle Lichtwechsel hat, hell dunkel usw, ist meine Anpassung mit den 60s zu langsam. Fakt ist, die 60s müssen runter gesetzt werden so das es sich vllt alle 15s anpassen kann. Hat jmd mal einen Denkanstoß um den Algorythmus zu beschleunigen ohne das man eine Überschneidung an einer dunkeleren/helleren Stelle hat und es sich aktualisiert aber 1s später wieder heller wird. Controller Atmega 328P in ASM