Avläsning av temperaturen med Arduino är en mycket användbar uppgift. Det finns ett stort antal temperatursensorer med olika funktioner som du kan använda i dina projekt. I den här artikeln har vi gjort en sammanställning av 9 prisvärda temperatursensorer som är kompatibla med Arduino och andra utvecklingskort (som ESP32 eller ESP8266).

DHT11

DTH11 är en digital temperatursensor som mäter temperaturen och den relativa luftfuktigheten.

Dessa sensorer innehåller ett chip som gör en analog till digital konvertering och spottar ut en digital signal med temperaturen och luftfuktigheten. Detta gör dem mycket lätta att använda med vilken mikrokontroller som helst, inklusive Arduino.

I följande tabell visas de mest relevanta specifikationerna för DHT11-temperatursensorn.

DHT11
Kommunikationsprotokoll en-tråd
Spänningsförsörjningsområde 3 till 5.5 V
Temperaturintervall 0 till 50 ºC +/-2 ºC
Fuktighetsintervall 20 till 90% +/-5%
Samplingperiod 1 sekund
Arduino-bibliotek Adafruit DHT-bibliotek
Adafruit Unified Sensor-bibliotek
Var kan man köpa? Kontrollera priser

Vi har en särskild guide om hur man använder den här sensorn med Arduino:

  • Fullständig guide för DHT11/DHT22 fukt- och temperatursensor med Arduino

DHT22

DTH22-temperatursensorn är mycket lik DHT11. Den mäter också temperatur och luftfuktighet och stiftkontakten är densamma. Den är något dyrare, men den är mer exakt och har ett större mätområde för temperatur och fuktighet.

Nedanstående tabell visar de mest relevanta specifikationerna för DHT22-temperatursensorn.

DHT22
Kommunikationsprotokoll En-tråd
Strömförsörjningsområde 3 till 6 V
Temperaturområde -40 till 80 ºC +/-0.5 ºC
Fuktighetsområde 0 till 100 % +/-2 %
Samplingsperiod 2 sekunder
Arduino-bibliotek Adafruit DHT-bibliotek
Adafruit Unified Sensor-bibliotek
Var kan man köpa? Kontrollera priser

Lär dig att använda DHT22-temperatursensorn med Arduino med följande handledning:

  • Complete Guide for DHT11/DHT22 Humidity and Temperature Sensor With Arduino

LM35DZ, LM335, LM34

LM35DZ är en linjär temperatursensor som levereras direkt kalibrerad i Celsius. Den analoga utgången är direkt proportionell mot temperaturen i Celsius: 10 mV per grader Celsius temperaturökning.

Denna sensor är mycket lik LM335 (kalibrerad i Kelvin) och LM34 (kalibrerad i Fahrenheit).

Nedan visas de viktigaste specifikationerna för LM35-temperaturgivaren.

LM35DZ
Kommunikationsprotokoll analogt utlopp
Spänningsförsörjningsområde 4 till 30 V
Temperaturintervall -.55 till 150ºC
Noggrannhet +/-0.5ºC (vid 25ºC)
Interface med Arduino analogRead()
Var kan man köpa? Kontrollera priser
LM35
LM335
LM34

Lär dig att använda LM35DZ-, LM335- eller LM34-temperatursensorerna med Arduino:

  • Guide för LM35, LM335 och LM34 temperatursensorer med Arduino

BMP180

Blandt att BMP180 är en barometertrycksgivare mäter den även temperatur. Detta är mycket användbart att inkludera i ett väderstationsprojekt.

Nedanstående tabell visar de mest relevanta specifikationerna för BMP180-sensorn när det gäller temperaturavläsning.

BMP180
Kommunikationsprotokoll I2C
Spänningsförsörjningsintervall 1,8 till 3,6V (för chipet) 3.3 till 5V för modulen
Temperaturområde 0 till 65ºC
Noggrannhet +/-0.5ºC (vid 25ºC)
Interface med Arduino Adafruit BME085
Adafruit Unified Sensor Library
Var kan man köpa? Kontrollera priser

Kontrollera följande handledning för att lära dig hur du använder BMP180-sensorn med Arduino för att mäta tryck, temperatur och uppskatta höjd:

  • Guide för BMP180 barometrisk sensor med Arduino

TMP36

TMP36 är en analog temperaturgivare. Den matar ut ett analogt värde som är proportionellt mot den omgivande temperaturen. Den är mycket lik LM35-temperaturgivaren.

Kontrollera TMP36:s mest relevanta specifikationer i följande tabell.

TMP36
Kommunikationsprotokoll analog utgång
Spänningsförsörjningsområde 2,7 V till 5.5 V
Temperaturområde -40°C till +125°C
Noggrannhet +/-1ºC (vid 25ºC)
Interface med Arduino analogRead()
Var kan man köpa? Visa på eBay

LM75

M LM75-sensorn är en annan användbar temperaturgivare. Den fungerar via I2C-kommunikation, vilket innebär att den kommunicerar med Arduino med hjälp av SDA- och SCL-stiften. Du kan hitta en av dessa sensorer för cirka 2 dollar (se på eBay).

Ta en titt på följande tabell för en sammanfattning av LM75-sensorns specifikationer.

LM75
Kommunikationsprotokoll I2C
Spänningsförsörjningsområde 3.0 till 5,5V
Temperaturområde -55 till 125ºC
Noggrannhet +/-2,0ºC (vid -55 till 125ºC).
Interface med Arduino I2C-bibliotek för LM75
Var kan man köpa? Visa på eBay

BME280

BME280 är en barometrisk sensor som även mäter temperatur och luftfuktighet. Den kan kommunicera via I2C- eller SPI-kommunikationsprotokollet och BME280-modulen kan strömförsörjas antingen med 3,3 eller 5V.

När det gäller temperatursensorn visar följande tabell en sammanfattning av sensorspecifikationerna för BME280.

Ta en titt på följande tabell för en sammanfattning av sensorspecifikationerna för LM75.

BME280
Kommunikationsprotokoll I2C eller SPI
Strömförsörjningsintervall 1.7 till 3,6V (för chipet) 3,3 till 5V för kortet
Temperaturintervall -40 till 85ºC
Noggrannhet +/-0.5ºC (vid 25ºC)
Interface med Arduino Adafruit BME280-bibliotek
Adafruit Unified Sensor Library
Var kan man köpa? Kontrollera priser

Lär dig att använda BME280 med Arduino för att få temperatur-, fukt- och tryckmätningar:

  • Guide för BME280-sensor med Arduino (tryck, temperatur, fuktighet)

DS18B20

Desom DS18B20-temperaturgivare är en digital temperaturgivare med en tråd. Det innebär att den bara behöver en datalinje (och GND) för att kommunicera med Arduino.

Varje DS18B20-temperaturgivare har en unik 64-bitars seriekod. Detta gör att du kan koppla flera givare till samma dataledning. Du kan alltså få temperaturen från flera sensorer med hjälp av endast en digital stift i Arduino.

I följande tabell visas de mest relevanta specifikationerna för DS18B20-temperatursensorn:

DS18B20
Kommunikationsprotokoll en-tråd
Strömförsörjningsområde 3.0 till 5,5V
Brukningstemperaturintervall -55ºC till +125ºC
Noggrannhet +/-0.5 ºC (mellan intervallet -10ºC till 85ºC)
Arduino-bibliotek DallasTemperature
OneWire
Var kan man köpa? Kontrollera priset på Maker Advisor

Lär dig att använda DS18B20 temperatursensor med Arduino:

  • Guide för DS18B20 temperatursensor med Arduino

Vattentät DS18B20

Das DS18B20 finns även i en vattentät version (läs DS18B20-guiden). Ledningarna är skyddade med PVC vilket är idealiskt om du behöver mäta temperaturen i vätskor eller om sensorn måste utsättas för vatten.

Ledningarna och specifikationerna är desamma som för den vanliga DS18B20.

Var kan man köpa? Jämför priserna på vattentät DS18B20 temperatursensor på Maker Advisor.

Vidare

Vi hoppas att du har funnit den här guiden användbar. Vi har även guider för andra Arduino-sensorer och moduler som du kanske gillar:

  • Guide för I2C OLED-display med Arduino
  • Fullständig guide för RF 433MHz-sändare/mottagarmodul med Arduino
  • Guide för relä-modul med Arduino
  • Fullständig guide för ultraljudssensor HC-SR04 med Arduino

.

Lämna ett svar

Din e-postadress kommer inte publiceras.