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 VCC | 5V |
| 2 OUT (Datenleitung) | A0 |
| 3 GND | GND |
Code für Arduino
|
int LM35 = A0; |
Nachdem das Programm hochgeladen wurde, können Sie die Temperatur in Grad Celsius im seriellen Monitor der Arduino IDE auslesen.