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.