TMP36 — Temperatur messen

Lesezeit: 4 Minuten

Seite als PDF

Der Tem­per­atursen­sor TMP36 ist ein analoger Sen­sor und er wird an einem analo­gen Pin — in diesem Fall an A0 des UNO R3 — angeschlossen. Er kann Tem­per­a­turen zwis­chen ‑40° und 125° Cel­sius messen.

Die Tem­per­atur soll im ⇒Seriellen Mon­i­tor angezeigt wer­den:

So sieht es beim Näh­ern ein­er Wärme­quelle aus:

Benötigte Bauteile:

  • Tem­per­atursen­sor TMP36
  • Leitungs­drähte

Baue die Schal­tung auf.
(Fahre mit der Maus über das Bild, um die Beze­ich­nun­gen der Bauteile zu sehen)

Im Kopf des Pro­gramms und im set­up-Teil sind nur wenige Angaben notwendig:

Für diese Anleitung wird ein wenig Math­e­matik benötigt.

Der Arduino besitzt einen ana­log-dig­i­tal-Umwan­dler. Dieser wan­delt die Betrieb­ss­pan­nung des Arduinos (5 Volt oder 3,3 Volt) in Zahlen­werte zwis­chen 0 und 1023 um. Wird ein Sen­sor am analo­gen Ein­gang angeschlossen, liefert ⇒ analo­gRead() daher Werte zwis­chen 0 und 1023.
Laut Daten­blatt müssen für die Berech­nung der Tem­per­atur ver­schiedene Beson­der­heit­en berück­sichtigt wer­den:

Quelle: 🔗https://www.analog.com/media/en/technical-documentation/data-sheets/TMP35_36_37.pdf

  • der analoge Ein­gang hat einen Wert von 0 bis 1023
  • der Arduino wird mit ein­er Span­nung von 5 V = 5000 mV betrieben
  • vom gemesse­nen Wert müssen 0,5 V = 500 mV abge­zo­gen wer­den
  • ein Grad Cel­sius entspricht 10 mV

Jet­zt zur Rech­nung im loop-Teil:

Lei­der wird das Ergeb­nis mit einem Punkt als Dez­i­mal­trennze­ichen angezeigt. Mit dem Befehl ⇒replace kannst du das Prob­lem lösen.
Der geän­derte loop-Teil:

Neben dem TMP36 kann auch der LM35 die Tem­per­atur messen. Hier ein Ver­gle­ich der gemesse­nen Tem­per­a­turen über einen Zeitraum von eini­gen Sekun­den.

Das dazuge­hörige ⇒Pro­gramm


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Verwandte Anleitungen:


    let­zte Aktu­al­isierung: Okt. 22, 2025 @ 22:48