KTY10-7

Gast #235452
Lesenswert?
• ▲
▼
Moin moin zusammen,

ich habe einen KTY10-7 in reiche zu einen 4k7 Ohm geschaltet und den
mittelabgriff auf den ADC des ATmega8 geschaltet. Habe eine Aref von
2,75V. Die ADC werte bekomme ich wunderbar raus und gebe Sie über RS232
weiter.
Ich will aber die Temperatur werte weitergebn. Wie kann ich die
Temperatur errechnen ?

Das hier bringt mir nur Müll raus :

#define KTY_R25 2030 // R at 25°C
#define KTY_RS 4700 // serial resistor
#define KTY_ALPHA 0.00788
#define KTY_BETA 0.00001937

float temp_calc(int adcwert)
{
float vAdc, temp, kt;

vAdc = (adcwert * V_REF) / 1024;
kt = (KTY_RS / (vcc / vAdc - 1)) / KTY_R25;

temp = pow(KTY_ALPHA, 2) - 4 * KTY_BETA + 4  KTY_BETA  kt;
temp = 25 + ((sqrt(temp) - KTY_ALPHA) / (2 * KTY_BETA));Temperatur in
°C

tempHighbyte = temp;
tempLowbyte = (temp - tempHighbyte) * 10;

return temp;
}

Kann mir da jemand bitte weiterhelfen ?

mirki
Gast #235453
Lesenswert?
• ▲
▼
Das kann nicht gehen. Nimm den AD-Wert für deine unterste zu messende
Temperatur (ZB 0 Grad) und den für die höchste zu messende Temperatur
(ZB + 40 °). Dann bildest du aus den beiden Werten die Differenz. Diese
dividierst du durch den Temperaturbereich (ZB 40 °). Das ist dann unser
Temp-Faktor K.

Von dem Wert, den du nun misst, ziehst du den AD-Wert bei 0 Grad C
ab und dividierst diesen Wert durch unseren Faktor K. Das ergibt die
Temperatur.   Temperatur = (ADW - ADW 0 °) / K


Zum Abgleich solltest du statt des KTY einen Trimmer nehmen.
( Und das Datenblatt lesen nicht vergessen !)


SG Josef

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.