Förslag på vad jag skall med den här till?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Ok, Räta linjens ekvation är y= kx + m

k = (y2-y1)/(x2-x1)
m=y(0)

dvs om du har
insignal [0 - 255]
utsignal [-10 - 20] grader celsius

k= (20 - (-10))/(255 - 0) = 0,118
m=-10
=> y=0,118x -10

så för att göra om insignalen[0-255] till en temperatur [-10 - 20] använder du följande kod:

insignal = insignal*0,188
temp= insignal -10

nu innehåller temp ett tal mellan -10 och 20 grader celsius
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg av karlstedt »

Men en termistor är väl inte linjär?
Eller är den det?
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Med tanke på att termistorer finns under "olinjära motstånd" i elfakatalogen så är dom nog inte det, men vad vet jag det kanske finns linjära termistorer. Och om den nu skulle vara olinjär så kan man nog approximera motståndet som linjärt, åtminstone i ett litet temperatur intervall.
Fredrick
Inlägg: 342
Blev medlem: 9 januari 2004, 23:12:33

Inlägg av Fredrick »

http://www.elfa.se/elfa/produkter/se/2012557.htm

Kanske inte är en linjär termistor???

Det är dock inte den termistorn jag jar.


Hur aproximerar man en olinjär termistor då?
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Du kan använda den formeln som jag gav ovan. Man då får du räkna med att det inte blir exakt. Om du har en grafräknare så är det bäst att göra approximationen grafiskt.
Om det nu inte duger med att approximera resistansen med en rätt linje så står ekvationen för motståndet i elfakatalogen:

R=A *e^(B/T)

A,B = materiella konstanter (står i datablad etc.)
T = temperaturen
Du kan använda denna formel direkt i ditt program men du kräver det att programspråket kan använda naturliga logaritmen.
Skriv svar