Wertetabelle für LED-PWM

OP #1552796
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.