Werktags vor 14:00 Uhr bestellt = am selben Tag versendet 30 Tage Widerrufsrecht 1 Jahr Garantie
← Zurück zur Übersicht

Beim Abspielen wird das Video von YouTube geladen.

Schaltplan und Codebeispiel

So schließt du den DS18B20 wasserdichte Fühler-Temperatursensor 1m Kabel an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.

DS18B20 Wasserdichte Temperatursensor-Demo

Dieses Projekt liest Temperaturdaten von der wasserdichten DS18B20-Sonde aus und gibt die Werte jede Sekunde in Celsius im Serial Monitor aus. Verbinden Sie den Sensor direkt mit dem Arduino Uno und öffnen Sie den Serial Monitor mit 115200 baud, um die Temperaturmessungen in Echtzeit anzuzeigen.

Anschlussplan: DS18B20 wasserdichte Fühler-Temperatursensor 1m Kabel an einem Arduino UNO
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: DS18B20 wasserdichte Fühler-Temperatursensor 1m Kabel an einem Arduino UNO
Anschlusstabelle · Zum Vergrößern klicken
DS18B20_Waterproof_Temperature_Sensor_De.ino · kompiliert und getestet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : DS18B20 Waterproof Temperature Sensor Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : DS18B20 waterdichte probe temperatuursensor 1 m cable
 *  Libraries : OneWire 2.3.8, DallasTemperature 4.0.6
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <OneWire.h>
#include <DallasTemperature.h>

const int ONE_WIRE_BUS = 2;

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

void setup() {
  Serial.begin(115200);
  sensors.begin();
  Serial.println(F("DS18B20 Temperature Sensor Initialized"));
}

void loop() {
  sensors.requestTemperatures();
  float tempC = sensors.getTempCByIndex(0);

  if (tempC == DEVICE_DISCONNECTED_C) {
    Serial.println(F("Error: Could not read temperature data"));
  } else {
    Serial.print(F("Temperature: "));
    Serial.print(tempC);
    Serial.println(F(" °C"));
  }

  delay(1000);
}

Benötigte Bibliotheken: OneWire 2.3.8, DallasTemperature 4.0.6

Wiring diagram and example code generated by Codey.online — https://www.codey.online

ESP32 DS18B20 wasserdichter Temperatursensor

Dieses Projekt liest Temperaturdaten von einer wasserdichten DS18B20-Sonde aus und gibt die Messwerte in Celsius und Fahrenheit im Serial Monitor aus. Ein 4.7kΩ Pull-up-Widerstand wird zwischen der 3.3V-Versorgungsleitung und der 1-Wire-Datenleitung platziert, um eine zuverlässige Kommunikation zu gewährleisten. Öffnen Sie den Serial Monitor mit 115200 baud, um die aktuellen Temperaturmessungen zu beobachten.

Anschlussplan: DS18B20 wasserdichte Fühler-Temperatursensor 1m Kabel an einem ESP32 DevKit V1
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: DS18B20 wasserdichte Fühler-Temperatursensor 1m Kabel an einem ESP32 DevKit V1
Anschlusstabelle · Zum Vergrößern klicken
ESP32_DS18B20_Waterproof_Temperature_Sen.ino · kompiliert und getestet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 DS18B20 Waterproof Temperature Sensor
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : DS18B20 waterdichte probe temperatuursensor 1 m cable
 *  Libraries : OneWire 2.3.8, DallasTemperature 4.0.6
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <OneWire.h>
#include <DallasTemperature.h>

const int ONE_WIRE_BUS = 4;

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

void setup() {
  Serial.begin(115200);
  sensors.begin();
  Serial.println("DS18B20 Temperature Sensor Demo");
}

void loop() {
  sensors.requestTemperatures();
  float tempC = sensors.getTempCByIndex(0);

  if (tempC == DEVICE_DISCONNECTED_C) {
    Serial.println("Error: Could not read temperature data");
  } else {
    float tempF = sensors.getTempFByIndex(0);
    Serial.print("Temperature: ");
    Serial.print(tempC);
    Serial.print(" °C | ");
    Serial.print(tempF);
    Serial.println(" °F");
  }

  delay(1000);
}

Benötigte Bibliotheken: OneWire 2.3.8, DallasTemperature 4.0.6

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Zuletzt angesehen

4x4 Matrix-Tastenfeld schwarz

4x4 Matrix-Tastenfeld schwarz

€ 3,45
Ansehen
10x LED-Diode Transparent 5mm Blau 3V

10x LED-Diode Transparent 5mm Blau 3V

€ 1,85
USB-A auf Micro-USB Kabel 1 Meter Schwarz

USB-A auf Micro-USB Kabel 1 Meter Schwarz

€ 2,00
Servo MG996R 180 Grad

Servo MG996R 180 Grad

€ 9,35