Springen naar inhoud

Algoritme gevraagd


  • Log in om te kunnen reageren

#1

hast66

    hast66


  • >25 berichten
  • 86 berichten
  • Ervaren gebruiker

Geplaatst op 27 juni 2007 - 11:36

Hoi

Ik ben bezig met een verlichtings hobby project
Ik regel lineair een stroom van 0 tot 20ma door een LED en deze geeft dan een bepaalde lichtsterkte. Helaas, dit verband is niet lineair.
kijk maar eens op de grafiek rechts onderaan van:
intensitiet vs stroom

De stroomsterkte regel ik via een microprocessor programma.
Hierin wordt de stroom vertegenwoordigd door een X waarde gaande van 0 tot 255. lineair
In het begin veranderd de lichtintensiteit dan heel sterk maar op het einde niet meer.

Hoe kan ik nu aan deze x waarde een Y waarde berekenen zodat die grafiek wel lineair zou lopen.
De y waarde moet ook een getal tussen 0-255 zijn.

Dus bij een stijgende x zou in het begin y niet mogen veranderen en op het einde moet deze gelijk zijn.
x:0-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35---
y:0-1-1-1-1-1-1-1-1-2- 2- 2- 2- 2- 2- 2- 2- 3- 3- 3- 3- 3- 4- 4- 4- 4- 5- 5- 5- 5- 6- 6- 6- 6- 7- 7- 7-

wie kan zoiets in een formule gieten. Hoe simpeler hoe beter en alleen gebruik mken van +,-,x,/ en^
Dit om mijn processor niet tehard te belasten.

alvast bedankt
De gebruiker voorheen bekend als kolonelvonklink.

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.




0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures