Anpassung Sensorfirmware und weitere Beobachtung
-
smartHomeEigenbau -
23. Juni 2026 um 14:24 -
109 Mal gelesen
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!
Nachdem ich mich etwas mit analogen Messwerten beschäftigt hatte, kam ich zum Schluss, dass ich gerne auch die Spannung am ADC ausgeben möchte, sowie auch eine exponentielle Umrechnung des Prozentwertes möchte.
Beides sind 2 relativ simple Anforderungen, da einfach "nur" der Messwert umgerechnet werden muss. Um die Spannung zu erhalten genügt ein einfacher Dreisatz. Für die Umrechnung in einen exponentiellen Prozentwert entschied ich mich für eine simple Gamma-Umrechnung:
float getResultPercentLog(uint8_t gamma) {
float linPercent = (float)_resultPercent / 100.0;
float g = (float)gamma / 100.0;
return 100.0 * pow(linPercent, g);
}
Somit gibt es neu die Möglichkeit, dass ich den Gamma-Wert beim Auslesen als uint8_t als Argument übergeben kann.
Wie aber genau das ganze anzuwenden ist kann ich noch nicht sagen und habe auch noch kein Gefühl dafür.
Für die Mathematiker unter uns: 100 entspricht einer Gammakorrektur von 1.0, während 50 0.5 entsprechen sollte, und dementsprechend 200 2.0 usw....
Für mich als Elektroniker genügt es zu wissen, dass ich damit die Parabel entsprechend anpassen kann, was es erlaubt, den erlebten Wert dem elektrischen Wert anzupassen.
Dann lass uns doch nun den Sensor betrachten, und versuchen Rückschlüsse zu ziehen:
Ich habe fürs erste eine Gammakorrektur von 0.5 eingestellt und man sieht eine deutliche Änderung im untersten Bereich.
Jedoch scheint dieser Wert noch nicht das gewünschte Ergebnis zu liefern, daher werde ich den Wert wohl etwas anpassen und dann wieder Bilanz ziehen.
Anderseits zeigen die Kurven deutlich, dass die Wahl von ca. 23.5Ω Lastwiderstand je PV Modul nicht schlecht zu passen scheinen.
Sobald etwas Wolken den Lichteinfall stören, zeigt sich das umgehend in der gemessenen Spannung.
Aufgrund der Lage meiner Wohnung am Waldrand fällt zwischen 18-19 Uhr der Lichteinfall sehr schnell ab, wodurch die Spannung nahezu auf 0 fällt, und dann mit dem Sonnenuntergang auf 0 fällt. Im rechten Diagramm sieht man, wie die Gammakorektur hilft, zwischen Tag und Nacht zu unterscheiden.
Ich ziehe also folgenden Schluss: Ich warte weiter und werde gegen Ende Woche mehr wissen.