TMP36 Temperatursensor – Arduino Sketch und Projekte

Beim TMP36 Temperatursensor der Firma Analog Devices Inc. handelt es sich, wie der Firmenname bereits vermuten lässt, um einen analogen Temperatursensor, welcher aufgrund seiner Robustheit und der hohen Genaugkeit häufig im Automotive-Bereich eingesetzt.

Informationen:

Messbereich Temperatur:-50° bis 125° C.
Genauigkeit Temperatur:±2° C.
benötigte PINs (ohne VCC und GND):1
Betriebsspannung:2,7 bis 5,5 V
Messung:analog

genutzte Elemente:

Versuchsaufbau:

TMP36 an Arduino UNO anschließen
TMP36Arduino UNO
GNDGND
Analoges SignalA0
VCC 2,7 bis 5,5V5V

Der TMP36 Temperatursensor kann mit bis zu 5,5V betrieben werden. Je nach Spannungsversorgung muss dies im Code jedoch berücksichtigt werden, da die Ausgangsspannung, und dementsprechend auch die gemessene Temperatur, von der Eingangsspannung abhängig ist.

TMP36 Pinout
Pinout TMP36

Sketch / Arduino IDE Code

// TMP36 Codebeispiel
// https://IoTspace.dev

int tmp36 = A0;                                // Analoger Pin am Arduino
                                               // Auflösung: 10 mV entpricht ein Grad Celsius                                             
void setup()
{
  Serial.begin(115200);                        // Start der seriellen Ausgabe
}

void loop() 
{
  int reading = analogRead(tmp36);              // Wert des Temperatursensors lesen 
  float voltage = reading * 5.0;                // Umwandlung der Messung in milliVolt
                                                // Sollte der 3.3 für VCC verwendet werden, muss der Wert von 5.0 auf 3.3 geändert werden
  voltage /= 1024.0; 
  float temp = (voltage - 0.5) * 100 ;          // Umrechnung in C° (mit 500mV Offset für negavtive Temperaturen)

  
  Serial.println("Gemessene Spannung: " + String(voltage) + " mV");
  Serial.println("Gemessene Temperatur: " + String(temp) + " °C");
  Serial.println();
  delay(3000);                                 // 3 Sekunden warten bis zur nächsten Messung
}

Die Ausgabe des seriellen Monitor sollte in etwa folgendes anzeigen:

Ausgabe serieller Monitor - TMP36

Mehr zum Thema Arduino

Arduino Kompendium Buch

Möchtest du mehr interessante Arduino Projekte kennen lernen und weiter in die Welt der Mikrocontroller einsteigen? Dann empfehle ich das Buch Arduino Kompendium: Elektronik, Programmierung und Projekte  – damit ist es möglich auch ohne umfassende Elektronik- und Programmiervorkenntnisse eigene intelligente Arduino-Projekte umzusetzen.

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert