Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Menü

LM35 Temperatursensor mit Arduino auslesen


In dieser Anleitung messen wir die Umgebungstemperatur mit dem analogen LM35 Temperatursensor und einem Arduino UNO R3 kompatiblen Board.

Benötigte Komponenten

  • Arduino UNO R3 kompatibles Board 
  • LM35 Temperatursensor 
  • 3 Jumperkabel 
  • Breadboard

Übersicht

Der LM35 ist ein geläufiger und einfach zu nutzender Temperatursensor. Er benötigt keine weitere Hardware und kann mit einem Arduino direkt ausgelesen werden. Der Sensor besitzt eine Genauigkeit von +-0,5°C bei Raumtemperatur und +-1°C über die gesamte Messreichweite von 0-150°C. Der größte Nachteil von diesem Sensor ist, dass er eine negative Vorspannung zum messen negativer Temperatur en unter 0°C benötigt. Für Projekte, die auch negative Temperaturen messen sollen, empfehlen wir daher einen DS18B20B Temperatursensor.

Funktionsweise

Der LM35 Temperatursensor liefert eine Ausgangsspannung zwischen 0 und 1,5V, die linear proportional zur Temperatur ist. Diese Spannung kann man am analogen Eingang vom Arduino auslesen. Die Schwierigkeit liegt im Schreiben des Codes, um die analogen Werte in Grad Celsius zu konvertieren.

Pinbelegung
Schaltplan
Anschlussplan
LM35
Arduino
1 VCC5V
2 OUT (Datenleitung)A0
3 GNDGND

Code für Arduino

int LM35 = A0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
int val;
int dat;
val=analogRead(LM35);
dat=(125*val)>>8;
Serial.print("Temp:");
Serial.print(dat);
Serial.println(" °C");
delay(500);
}

Nachdem das Programm hochgeladen wurde, können Sie die Temperatur in Grad Celsius im seriellen Monitor der Arduino IDE auslesen.

Produktgalerie überspringen

Passende Produkte für dein Projekt

yourDroid UNO R3 Entwicklungsboard ATMEGA328P-PU arduino kompatibel yourDroid UNO R3 Entwicklungsboard ATMEGA328P-PU arduino kompatibel

Durchschnittliche Bewertung von 5 von 5 Sternen

yourDroid UNO R3 Entwicklungsboard ATMEGA328P-PU arduino kompatibel
RBS14165

Sofort verfügbar

Regulärer Preis: Ab 12,65 €