Arduino Lektion 48: Temperatursensor DS18B20

Temperatursensor DS18B20
Temperatursensor DS18B20

Den Temperatursensor DS18B20 gibt es in 2 verschiedenen Varianten auf dem Markt. Einmal als Wassergeschützter Sensor und einmal als „normales“ Bauteil.

Ich habe vor mir den Sensor als Bauteil und möchte dieses nun in dem Tutorial beschreiben.

Temperatursensor DS18B20
Temperatursensor DS18B20

Der Sensor hat sehr viel Ähnlichkeit mit dem LM35DZ daher sollte man aufpassen wenn man verschiedene Sensoren auf dem Schreibtisch herumliegen hat. 🙂

Technische Daten des DS18B20

  • Betriebsspannung – 3.0V bis 5.5V
  • Messbarer Temperaturbereich von -55°C bis +125°C
  • Toleranz – ±0.5°C
  • Auflösung des Thermometers von 9 bis 12bit
  • jeder Sensor hat einen eindeutigen und einmaligen 64bit Code auf dem onboard ROM

Anschluss

Der Sensor DS18B20 verfügt über 3 Beinchen welche wiefolgt bezeichnet werden.

Pinout - Temperatursensor DS18B20
Pinout – Temperatursensor DS18B20

Die flache Seite ist hier der Indikator für die Ableserichtung!

DS18B20 Arduino UNO
 GND  GND
DATA  digitaler PIN 2
Vdd  5V

Schaltung

Möchte man den Sensor an den Arduino Anschließen so benötigt man zusätzlich einen 4.7 kOhm Widerstand.

Möchtest du also diese Schaltung nachbauen so benötigst du:

  • 1x Breadboard, 400 Pin
  • 3x Breadboardkabel, männlich – männlich
  • 1x Arduino Nano
  • 1x 4,7kOhm Widerstand
  • 1x Sensor DS18B20
DS18B20 Schaltung mit Arduino Nano
DS18B20 Schaltung mit Arduino Nano

Schaltplan

Schaltung DS18B20 am Arduino Nano
Schaltung DS18B20 am Arduino Nano

Quellcode

Für den nachfolgenden Quellcode werden 2 zusätzliche Bibliotheken benötigt.
Es ist einmal die OneWire sowie die Arduino-Temperature-Control-Library welche vom GitHub Repository von MilesBurton geladen werden kann.

Ausgabe auf dem seriellen Monitor

Das oben gezeigte Sketch erzeugt folgende Ausgabe auf dem seriellen Monitor der Arduino IDE.
Wenn mehr als 1 Temperatursensor enthalten ist so werden diese von 0…n aufgelistet.

Ausgabe auf dem seriellen Monitor
Ausgabe auf dem seriellen Monitor

Video

In diesem Video möchte ich nun erläutern wie diese Schaltung aufgebaut wird.

Digitaler Temperatursensor DS18B20 am Arduino Nano

 

Verwandte Beiträge

1 Trackback / Pingback

  1. Vergleich von Temperatursensoren für den Arduino & Raspberry PI - Technik Blog

Antworten

Deine E-Mail-Adresse wird nicht veröffentlicht.


*