Re: Vielen Dank, die Herren


[ FMSO.DE - Fahren mit Salatöl (deutsch) ]


Geschrieben von Manuel [ER] am 16. Oktober 2014 13:02:22:

Als Antwort auf: Vielen Dank, die Herren geschrieben von waldi am 16. Oktober 2014 07:58:15:

Hi Waldi,

mach ne lineare Regressionsanalyse wie Uli geschrieben hat. Dann rechnest du auf dem AVR mit einer formel vom typ:

temperatur = ADCwert * A + B

Das geht flott und einfach.

Die Werte für A und B purzeln aus der Regressionsanalyse raus. ADCwert ist der Wert aus dem analog digital converter. Möglicherweise muß man in "A" noch einen Faktor für Spannung -> Integer wert vom ADC draufmultiplizieren.

Grüße,
Manuel

PS: Falls die Genauigkeit doch nicht reichen sollte kann immer noch nachher mit anderen Approximationsfunktionen rumeiern. Probier erstmal linear, dann hast schon mal was das läuft.

PS2:
Ich hab das mal vor Jahren für einen Temperatursensor von einer Webasto DBW46 gemacht:
http://sourceforge.net/p/libwbus/libwbus/ci/master/tree/temp_sensor.xls?format=raw

"Intercept" und "factor" sind die Werte aus der Excel Regressionsanalyse aus den Werten "C" und "R"

C: Tatsächliche Temperatur (celcius)
R: Gemessener Widerstand vom Sensor
Rs: Messwiderstand in Reihe mit dem Sensor
Vref: Spannung und auch maximale ADC eingangsspannung.
mV: ist die Spannung am ADC Eingang.
ADC12: ist der gelesene Wert vom ADC.
T measured ist die gemessene Temperatur im Mikrokontroller

Grüße,
Manuel

Wie lesenswert findest Du diesen Beitrag?                 Info zur Bewertung




Antworten:


[ FMSO.DE - Fahren mit Salatöl (deutsch) ]