SKU: OT2058-D113 Artikelnummer: AB165 EAN: 8720618827999
Wasserdichter DS18B20 Temperatursensor mit einer Gesamtlänge von 5 Meter.
Der Durchmesser des Sensors beträgt 6mm und hat eine Länge von 50mm.
Die Drahtstärke beträgt 4mm und enthält 3 kleine Drähte von 1,1mm mit den Farben rot, kein und schwarz.
Voltage: 3V tot 5.5V
Abmessungen
Länge: 500cm
Breite: 0,04cm
Höhe: 0,04cm
So schließt du den DS18B20 wasserdichte Fühler-Temperatursensor 5m Kabel an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.
Dieses Beispiel liest die Umgebungstemperatur oder die Temperatur einer Flüssigkeit mit der wasserdichten digitalen DS18B20-Temperatursonde aus. Der Arduino fragt den Sensor über das 1-Wire-Protokoll ab und gibt jede Sekunde sowohl die Celsius- als auch die Fahrenheit-Werte im Seriellen Monitor aus.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : DS18B20 Temperature Sensor Reading
* 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: Sensor not detected"));
} else {
float tempF = DallasTemperature::toFahrenheit(tempC);
Serial.print(F("Temperature: "));
Serial.print(tempC, 2);
Serial.print(F(" °C | "));
Serial.print(tempF, 2);
Serial.println(F(" °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
Dieses Projekt misst die Raum- oder Flüssigkeitstemperatur mit einer wasserdichten DS18B20-Fühlersonde an einem 1-Wire-Bus. Ein 4.7kΩ Pull-up-Widerstand wird zwischen 3.3V und dem Datenpin (DQ) platziert, um eine zuverlässige Kommunikation sicherzustellen. Öffnen Sie den Seriellen Monitor mit 115200 baud, um fortlaufende Temperaturwerte in Echtzeit in Celsius und Fahrenheit anzuzeigen.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : DS18B20 Temperature Sensor on ESP32
* 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>
// DS18B20 data line is connected to GPIO 4
#define 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);
float tempF = sensors.getTempFByIndex(0);
if (tempC == DEVICE_DISCONNECTED_C) {
Serial.println("Error: Could not read temperature data");
} else {
Serial.print("Temperature: ");
Serial.print(tempC, 2);
Serial.print(" °C | ");
Serial.print(tempF, 2);
Serial.println(" °F");
}
delay(2000);
}
Benötigte Bibliotheken: OneWire 2.3.8, DallasTemperature 4.0.6
Wiring diagram and example code generated by Codey.online — https://www.codey.online