Specifikationer af DS18B20 Digital Temperaturføler Sensor
DS18B20 Digital Temperaturføler Sensor er en præcis og alsidig temperaturmåler, der er ideel til en lang række projekter. Denne DS18B20 Digital Temperaturføler Sensor kan nemt integreres med populære mikrocontrollerplatforme som Arduino, hvilket gør den til et oplagt valg for både hobbyister og professionelle. Sensoren leverer nøjagtige temperaturmålinger fra -55°C til +125°C. Med DS18B20 temperature sensor får du en enhed, der understøtter One-Wire kommunikation, hvilket reducerer behovet for kabling og gør installationen enkel. Den er også kompatibel med ds18b20 arduino kode, hvilket gør programmeringen problemfri. DS18B20 arduino projekter bliver lette at gennemføre takket være den brede understøttelse og tilgængelige biblioteker. Uanset om du bygger et smart home-system, overvåger klimaet i et drivhus eller laver eksperimenter med temperaturmåling, er DS18B20 det perfekte valg. Med dens robuste design og vandtætte versioner er den velegnet til både indendørs og udendørs brug. Kan også bruges til IoT projekter sammen med fx. en ESP32.
Tekniske detaljer for DS18B20 Digital Temperaturføler Sensor
- Temperaturområde: -55°C til +125°C
- Nøjagtighed: ±0,5°C fra -10°C til +85°C
- Opløsning: 9 til 12 bit justerbar
- Kommunikation: 1-Wire interface
- Forsyningsspænding: 3.0V til 5.5V
- Rustfrit stålhylster (ved vandtætte versioner)
- Flere sensorer kan tilsluttes samme 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 den udviklingsboard du bruger.
Eksempel
Her viser vi et hurtig eksempel på hvordan du får informationer om temperaturen fra sensoren.
Du skal bruge:
Forbind det sådan:
(Modul) – GND (Arduino)
(Modul) – D2 (Arduino)
(Modul) – VCC (Arduino)

Kode (Program)
#include <OneWire.h>
#include <DallasTemperature.h>
const int SENSOR_PIN = 2; // Arduino pin connected to DS18B20 sensor's DQ pin
OneWire oneWire(SENSOR_PIN); // setup a oneWire instance
DallasTemperature tempSensor(&oneWire); // pass oneWire to DallasTemperature library
float tempCelsius; // temperature in Celsius
float tempFahrenheit; // temperature in Fahrenheit
void setup()
{
Serial.begin(9600); // initialize serial
tempSensor.begin(); // initialize the sensor
}
void loop()
{
tempSensor.requestTemperatures(); // send the command to get temperatures
tempCelsius = tempSensor.getTempCByIndex(0); // read temperature in Celsius
tempFahrenheit = tempCelsius * 9 / 5 + 32; // convert Celsius to Fahrenheit
Serial.print("Temperature: ");
Serial.print(tempCelsius); // print the temperature in Celsius
Serial.print("°C");
Serial.print(" ~ "); // separator between Celsius and Fahrenheit
Serial.print(tempFahrenheit); // print the temperature in Fahrenheit
Serial.println("°F");
delay(500);
}
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.










Anmeldelser
Der er endnu ikke nogle anmeldelser.