China Sensor Hersteller

China Temperature Sensor & Thermistor manufacturer

Herkoemmliche Methode zur Temperaturerfassung mit einem NTC-Thermistor

Dieser Artikel bietet eine konventionellere Methode zum Erfassen der Temperatur mit einem NTC-Thermistor. Zunächst wird ein NTC-Thermistor mit einem Widerstandswert von Rn = 10 K und einem thermischen Index von B = 3950 verwendet, wenn die Nenntemperatur Tn = 25 ° C ist. Die Methode zum Erfassen der Temperatur mithilfe eines Thermistors ist sehr einfach, wie in Abbildung 1 dargestellt. ADC_Temp wird mithilfe des AVR-8-Bit-Chips Atmega48 in den ADC6-Port des Chips eingegeben. Der Chip wandelt den Thermistorwiderstandswert durch Erfassen der Spannung der Spannungsteilerschaltung um, um den tatsächlichen Temperaturwert zu erhalten. Wie nachfolgend dargestellt:

Schematische Darstellung der NTC Thermistor-Temperaturerfassungsschaltung
Abbildung 1 Schematisches Diagramm der NTC-Thermistor-Temperaturerfassungsschaltung

Der Widerstand und die Temperatur des Thermistors sind wie folgt:


Formel zur Berechnung des Widerstands und der Temperatur

Programmierer können Excel oder eine andere Software verwenden, um die Beziehung zwischen Widerstand und Temperatur unter Verwendung der obigen Beziehung zu ermitteln, oder direkt das vom Verkäufer mit dem Thermistor bereitgestellte Formular verwenden. Tatsächlich brauchen wir die Beziehung zwischen AD-Wert und Temperatur. Aus den Chipdaten ist ersichtlich, dass die Spannung, die dem 0–5 V AD-Wert entspricht, von 0–1023 reicht. Um ein Diagramm zu erstellen, können Sie die folgende Beziehungskurve abrufen:
AD-Wert und Temperatur-Kurve
Abbildung 2 Temperatur- und Widerstandskurve       Abbildung 3 Temperatur- und AD-taugliche Beziehungskurve


Das Obige umreißt eine Idee. Hier ist das Postprogramm.
Zunächst sollten die Temperatur- und AD-Werte angegeben werden.

Temperatur- und AD-Wertetabelle

In der obigen Tabelle stellt NTC_fdb den AD-Wert dar, der i Grad entspricht. PROMEM definiert die Tabellendaten im Flash-Speicher.
Der tatsächliche Temperaturwert ergibt sich aus der Position des erfassten AD-Wertes in der Tabelle.
Vor Verwendung des ADC ist eine Initialisierung erforderlich.


ADC-Initialisierungsvorgang
Die Unterfunktionen, die die AD-Werte lesen, lauten wie folgt:

Unterfunktion AD-Wert lesen

Wie benutzt man die obigen Unterfunktionen?
Sehr einfach. Verwenden Sie einfach die folgende Anweisung: temp_value = GetNTCTemperature (adc_read (ADC_TEMP));

PREV:Wie benutze ich einen NTC-Thermistor, um den StoSSstrom zu begrenzen?
NEXT:Aufbau eines Schutzs chaltbilde für den Temperaturmess-Mikrocontroller eines SMD-NTC-Thermistors

RELATED POSTS




Skype

WhatsApp

WangWang

QQ
Email me

Mail to us