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.