Ordinato entro le 14:00 nei giorni lavorativi = spedito in giornata 30 giorni per il recesso Garanzia di 1 anno
← Torna alla panoramica

La riproduzione carica il video da YouTube.

Schema di collegamento ed esempio di codice

Ecco come collegare il Sensore di temperatura DS18B20 con sonda impermeabile cavo da 1m a un Arduino UNO o ESP32, con uno sketch di esempio che puoi caricare subito.

Demo del sensore di temperatura impermeabile DS18B20

Questo progetto legge i dati di temperatura dalla sonda impermeabile DS18B20 e stampa i valori in Celsius nel Serial Monitor ogni secondo. Collega il sensore direttamente all'Arduino Uno e apri il Serial Monitor a 115200 baud per visualizzare le misurazioni della temperatura in tempo reale.

Schema di collegamento: Sensore di temperatura DS18B20 con sonda impermeabile cavo da 1m su un Arduino UNO
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Sensore di temperatura DS18B20 con sonda impermeabile cavo da 1m su un Arduino UNO
Tabella di collegamento · Clicca per ingrandire
DS18B20_Waterproof_Temperature_Sensor_De.ino · compilato e testato
/*
 * ==================================================================
 *  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);
}

Librerie necessarie: OneWire 2.3.8, DallasTemperature 4.0.6

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

Sensore di temperatura impermeabile DS18B20 per ESP32

Questo progetto legge i dati di temperatura da una sonda DS18B20 impermeabile e stampa le letture in Celsius e Fahrenheit nel Serial Monitor. Un resistore di pull-up da 4.7kΩ viene inserito tra la linea di alimentazione 3.3V e la linea dati 1-Wire per una comunicazione affidabile. Apri il Serial Monitor a 115200 baud per osservare le misurazioni della temperatura in tempo reale.

Schema di collegamento: Sensore di temperatura DS18B20 con sonda impermeabile cavo da 1m su un ESP32 DevKit V1
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Sensore di temperatura DS18B20 con sonda impermeabile cavo da 1m su un ESP32 DevKit V1
Tabella di collegamento · Clicca per ingrandire
ESP32_DS18B20_Waterproof_Temperature_Sen.ino · compilato e testato
/*
 * ==================================================================
 *  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);
}

Librerie necessarie: OneWire 2.3.8, DallasTemperature 4.0.6

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

Visti di recente

Cavi Dupont Jumper 40 pezzi (Maschio-Maschio) 30cm ponticelli per Breadboard

Cavi Dupont Jumper 40 pezzi (Maschio-Maschio) 30cm ponticelli per Breadboard

€ 2,00
Cavo a 2 conduttori 22AWG Ø1.3mm rosso / nero 1 metro

Cavo a 2 conduttori 22AWG Ø1.3mm rosso / nero 1 metro

€ 0,95
Vedi
Connettore pin con custodia in plastica Dupont 9P 2.54mm

Connettore pin con custodia in plastica Dupont 9P 2.54mm

€ 0,25
Filo di avvolgimento in rame Ø0.1mm - 715m - 1.5kohm

Filo di avvolgimento in rame Ø0.1mm - 715m - 1.5kohm

€ 9,70
Vedi
LED Super Flux Piranha 4pin da 5mm - Bianco caldo

LED Super Flux Piranha 4pin da 5mm - Bianco caldo

€ 0,60
Scheda amplificatore digitale PAM8406 5Wx2 con potenziometro del volume

Scheda amplificatore digitale PAM8406 5Wx2 con potenziometro del volume

€ 2,10