Zamówienie w dzień roboczy przed 14:00 = wysyłka tego samego dnia 30 dni na odstąpienie od umowy 1 rok gwarancji
← Wróć do przeglądu

Schemat podłączenia i przykład kodu

Tak podłączysz Wodoodporna sonda temperaturowa DS18B20 5m kabel do Arduino UNO lub ESP32, z przykładowym szkicem, który możesz od razu wgrać.

Odczyt czujnika temperatury DS18B20

Ten przykład odczytuje temperaturę otoczenia lub cieczy za pomocą wodoodpornej cyfrowej sondy temperatury DS18B20. Arduino odpytuje czujnik przez protokół 1-Wire i co sekundę wyświetla w Monitorze szeregowym wartości w stopniach Celsjusza i Fahrenheita.

Schemat podłączenia: Wodoodporna sonda temperaturowa DS18B20 5m kabel na Arduino UNO
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: Wodoodporna sonda temperaturowa DS18B20 5m kabel na Arduino UNO
Tabela połączeń · Kliknij, aby powiększyć
DS18B20_Temperature_Sensor_Reading.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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);
}

Wymagane biblioteki: OneWire 2.3.8, DallasTemperature 4.0.6

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

Czujnik temperatury DS18B20 na ESP32

Ten projekt mierzy ताप...?

Schemat podłączenia: Wodoodporna sonda temperaturowa DS18B20 5m kabel na ESP32 DevKit V1
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: Wodoodporna sonda temperaturowa DS18B20 5m kabel na ESP32 DevKit V1
Tabela połączeń · Kliknij, aby powiększyć
DS18B20_Temperature_Sensor_on_ESP32.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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);
}

Wymagane biblioteki: OneWire 2.3.8, DallasTemperature 4.0.6

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

Ostatnio oglądane

Konwerter 220VAC na 12VDC 0,25A HLK-PM12

Konwerter 220VAC na 12VDC 0,25A HLK-PM12

€ 5,05
Robot Linking Creative Keyboard Kit (anglojęzyczny klon Makey Makey)

Robot Linking Creative Keyboard Kit (anglojęzyczny klon Makey Makey)

€ 16,65
Obudowa UNO R3 przezroczysty akryl

Obudowa UNO R3 przezroczysty akryl

€ 1,65
Cyna lutownicza 50g 0.8mm

Cyna lutownicza 50g 0.8mm

€ 4,15
Zobacz
Gniazdo PS1 / PS2 do konwertera TTL dla Arduino / ESP32 / ESP8266

Gniazdo PS1 / PS2 do konwertera TTL dla Arduino / ESP32 / ESP8266

€ 6,25
Akumulator Samsung 18650 3.6V 3400Mah 8A

Akumulator Samsung 18650 3.6V 3400Mah 8A

€ 11,00
Zobacz
Moduł czujnika bariery świetlnej - 10mm

Moduł czujnika bariery świetlnej - 10mm

€ 1,30