Hallo Community Ich dimme LEDs mit PWM. Mein Problem ist, dass das Auge das Licht nicht linear sondern logarithmisch wahrnimmt. Ich weiß leider nur nicht wie ich die Werte ausrechnen soll. Ich brauche 100 Werte über 10 Bit. Kann mir da jemand helfen? MfG Sam
Hi, ich habe es wie folgt gemacht: mehrere Eckpunkte meiner Kurve (X- und Y-Koordinate) liegen in Arrays. Dann schaue ich, zwischen welchen X-Werten (Positionen merken!) mein Eingangswert ist und rechne aus, wie weit zwischen den beiden X-Werten (Steigung) mein Wert ist. Mit den vorher gemerkten Positionen gehe ich in mein Array mit den Y-Werten und hole mir dort auch die zwei entsprechenden Grenzen heraus. Hier ebenfalls die Steigung zwischen den Werten berechnen und mit dem Prozentsatz von oben verkraddeln. Funktioniert ziemlich gut, zumal man die Anzahl und Verteilung der Werte selbst bestimmen kann. Man muss nur beachten, dass man mit den Zahlen und Datentypen etwas jonglieren muss, sonst wird die Ermittlung des Ausgangswert "rumpelig". HTH
Samuel C. schrieb:
> Und welche Basis(b) sollte ich für die Funktion nehmen?
Aus dem Beitrag
Hier ist etwas ausprobieren erforderlich, gute Ergebnisse liefern Werte
im Bereich 10-100.
Nimm 50 und sieh nach ob dir das Ergebnis gefällt.
Zur Kontrolle auch mal 10 nehmen und nachsehen, ob dir das besser
gefällt.
Selbes Spielchen mit 100.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.