KY-001 DS18B20 Temperatur Module

kr.15.00 inkl. moms

Udsolgt - Send mail

Varenummer (SKU): 8457 Kategori: Tags: , , , ,

KY-001 DS18B20 Temperatur Module er et temperaturmodul, der anvender DS18B20 digital temperatursensor. Denne sensor er kendt for sin høje nøjagtighed og enkel integration med mikrocontrollere som Arduino. DS18B20 giver en digital temperaturmåling uden behov for kalibrering eller eksterne komponenter. Sensoren bruger en enkel 1-Wire grænseflade, hvilket betyder, at den kan tilsluttes en mikrocontroller med kun én dataledning. KY-001 DS18B20 Temperatur Module er en alsidig og præcis temperatursensor, der er let at integrere med mikrocontrollere som Arduino. Med dens høje nøjagtighed og enkle 1-Wire grænseflade er det et ideelt valg for mange temperaturmålingsapplikationer i både hobby- og professionelle projekter.

Fordele:

  • Høj nøjagtighed og opløsning.
  • Enkel 1-Wire grænseflade, der gør det nemt at tilslutte flere sensorer på samme dataledning.
  • Bredt temperaturområde, der gør det egnet til mange forskellige anvendelser.
  • Ingen behov for kalibrering.

Tekniske detaljer:

Forsyningsspænding: 3.0V til 5.5V DC
Måleområde: -55°C til +125°C
Nøjagtighed:
±0.5°C fra -10°C til +85°C
±2°C uden for dette interval
Opløsning: Justerbar fra 9-bit til 12-bit (0.5°C ved 9-bit, 0.0625°C ved 12-bit)
Sensor Type: DS18B20
Grænseflade: 1-Wire bus
Respons tid: Typisk 750ms for en 12-bit måling
Opdateringsfrekvens: Afhænger af opløsningen (12-bit kræver op til 750ms)
Strømforbrug:
Standby: <1µA
Under måling: Typisk 1mA
Kommunikationsprotokol: 1-Wire protokol, der muliggør tilslutning af flere sensorer på en enkelt datalinje

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til det udviklingsboard du bruger.

Installere OneWire Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/OneWire– by Jim Studt”

Eksempel

Her er et eksempel på, hvordan man nemt og hurtigt kan implementere temperaturmåling, hvor temperaturen vises i seriemonitoren på computeren.

Du skal bruge:

Forbind det sådan:

S (Modul) – D2 (Arduino)
Vcc (Modul) – 5V (Arduino)
– (Modul) – GND (Arduino)

Kode:

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

// Data wire is connected to pin 2 on the Arduino
#define ONE_WIRE_BUS 2

// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature sensor
DallasTemperature sensors(&oneWire);

// Calibration offset (adjust this value if necessary)
float calibrationOffsetC =0.0;

void setup() {
// Start serial communication
Serial.begin(9600);

// Start up the library
sensors.begin();
}

void loop() {
// Request temperature readings
sensors.requestTemperatures();

// Fetch the temperature in Celsius
float temperatureC = sensors.getTempCByIndex(0);

// Apply calibration offset
temperatureC += calibrationOffsetC;

// Print the temperature in Celsius
Serial.print("Calibrated Temperature: ");
Serial.print(temperatureC);
Serial.println(" °C");

// Fetch and print the temperature in Fahrenheit
float temperatureF = temperatureC * 9.0 / 5.0 + 32.0;
Serial.print("Temperature: ");
Serial.print(temperatureF);
Serial.println(" °F");

// Wait 1 second before repeating
delay(1000);
}

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “KY-001 DS18B20 Temperatur Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *