www.FAMILIE-MICHELE.de

Navigation Vorherige Seite.....................Nächste Seite

Arduino Workshop: Einfache Temperaturmessung, Einbinden einer Bibliothek, serieller Monitor

Zur Temperaturmessung wird ein DS18B20 verwendet. Der Baustein benötigt nur drei Kabel: Eine Verbindung zu "+5V" (rot) und "GND (-)" (schwarz), die Temperatur wird bereits im Baustein umgewandelt und digital über die Datenleitung (gelb) übertragen. Das Ergebnis wird auf dem angeschlossenen Computer auf dem sogenannten "Seriellen Monitor" ausgegeben.
Schaltung:

Arduino und DS18B20

Code:

#include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 2 OneWire oneWire(ONE_WIRE_BUS); // Hier wird der Digitale Pin 2 (s. o.) für den Bus festgelegt. DallasTemperature sensors(&oneWire); void setup(void) { Serial.begin(9600); Serial.println("Temperaturmessung mit dem Dallas Temperature IC"); sensors.begin(); } void loop(void) { Serial.print("Temperatursensore(n) abfragen..."); sensors.requestTemperatures(); Serial.println("...erledigt!"); Serial.print(sensors.getTempCByIndex(0)); Serial.println(" Grad Celsius"); delay(1000); }


Nach dem Hochladen kann auf dem seriellen Monitor die Ausgabe beobachtet werden: Werkzeuge: Serieller Monitor (oder die "Lupe" verwenden). Gegebenfalls ist in dem sich öffnenden Fenster noch die Anpassung der Übertragungsrate auf 9600 baud (wie im Sketch oben) nötig.
Vorherige Seite.....................Nächste Seite
31.03.2021 Dr. Oliver Michele