Det er en meget nyttig opgave at aflæse temperaturen med Arduino. Der findes et stort udvalg af temperatursensorer med forskellige funktioner, som du kan bruge i dine projekter. I denne artikel har vi samlet en samling af 9 prisbillige temperatursensorer, der er kompatible med Arduino og andre udviklingskort (som ESP32 eller ESP8266).

DHT11

DHT11 er en digital temperatursensor, der måler temperatur og relativ luftfugtighed.

Disse sensorer indeholder en chip, der laver analog til digital konvertering og spytter et digitalt signal ud med temperaturen og luftfugtigheden. Dette gør dem meget nemme at bruge med enhver mikrocontroller, herunder Arduino.

Den følgende tabel viser de mest relevante specifikationer for DHT11-temperatursensoren.

DHT11
Kommunikationsprotokol Ene-tråd
Spændingsforsyningsområde 3 til 5.5 V
Temperaturområde 0 til 50 ºC +/-2 ºC
Fugtighedsområde 20 til 90 % +/-5%
Aftastningsperiode 1 sekund
Arduino-biblioteker Adafruit DHT Library
Adafruit Unified Sensor Library
Hvor kan du købe? Tjek priser

Vi har en dedikeret vejledning om, hvordan du bruger denne sensor med Arduino:

  • Komplet vejledning til DHT11/DHT22 Fugt- og temperatursensor med Arduino

DHT22

DHT22-temperatursensoren minder meget om DHT11. Den måler også temperatur og fugtighed, og pinoutet er det samme. Den er lidt dyrere, men den er mere præcis, og den har et bredere temperatur- og fugtighedsmåleområde.

Den følgende tabel viser de mest relevante specifikationer for DHT22-temperatursensoren.

DHT22
Kommunikationsprotokol en-wire
Spændingsforsyningsområde 3 til 6 V
Temperaturområde -40 til 80 ºC +/-0.5 ºC
Fugtighedsområde 0 til 100 % +/-2%
Aftastningsperiode 2 sekunder
Arduino-biblioteker Adafruit DHT Library
Adafruit Unified Sensor Library
Hvor kan du købe? Tjek priser

Lær, hvordan du bruger DHT22-temperatursensoren med Arduino med følgende vejledning:

  • Komplet vejledning til DHT11/DHT22 fugtigheds- og temperatursensor med Arduino

LM35DZ, LM335, LM34

LM35DZ er en lineær temperatursensor, der leveres direkte kalibreret i Celsius. Det analoge output er direkte proportionalt med temperaturen i Celsius: 10 mV pr. grad Celsius stigning i temperaturen.

Denne sensor er meget lig LM335 (kalibreret i Kelvin) og LM34 (kalibreret i Fahrenheit).

Den følgende tabel viser de mest relevante specifikationer for LM35-temperatursensoren.

LM35DZ
Kommunikationsprotokol analogt udløb
Spændingsforsyningsområde 4 til 30 V
Temperaturområde -55 til 150 ºC
Nøjagtighed +/-0.5ºC (ved 25ºC)
Interface med Arduino analogRead()
Hvor kan jeg købe? Tjek priser
LM35
LM335
LM34

Lær, hvordan du bruger LM35DZ, LM335 eller LM34-temperatursensorerne med Arduino:

  • Guide til LM35, LM335 og LM34 temperatursensorer med Arduino

BMP180

Selv om BMP180 er en barometrisk tryksensor, måler den også temperatur. Dette er meget nyttigt at inkludere i ethvert vejrstationsprojekt.

Den følgende tabel viser de mest relevante specifikationer for BMP180-sensoren, når det drejer sig om temperaturaflæsning.

BMP180
Kommunikationsprotokol I2C
Spændingsforsyningsområde 1,8 til 3,6 V (for chippen) 3.3 til 5V for modulet
Temperaturområde 0 til 65ºC
Nøjagtighed +/-0.5ºC (ved 25ºC)
Interface med Arduino Adafruit BME085
Adafruit Unified Sensor Library
Hvor kan jeg købe det? Tjek priser

Kig på følgende vejledning for at lære, hvordan du bruger BMP180-sensoren sammen med Arduino til at måle tryk, temperatur og estimere højde:

  • Guide til BMP180 barometrisk sensor med Arduino

TMP36

TMP36 er en analog temperatursensor. Den udsender en analog værdi, der er proportional med den omgivende temperatur. Den svarer meget til LM35-temperatursensoren.

Kontroller TMP36’s mest relevante specifikationer i følgende tabel.

TMP36
Kommunikationsprotokol analogt output
Spændingsforsyningsområde 2,7 V til 5.5 V
Temperaturinterval -40°C til +125°C
Nøjagtighed +/-1ºC (ved 25ºC)
Interface med Arduino analogRead()
Hvor kan jeg købe? se på eBay

LM75

LM75-sensoren er en anden nyttig temperaturføler. Den fungerer via I2C-kommunikation, hvilket betyder, at den kommunikerer med Arduino’en ved hjælp af SDA- og SCL-stifterne. Du kan finde en af disse sensorer for ca. 2 dollars (se på eBay).

Se følgende tabel for en oversigt over LM75-sensorens specifikationer.

LM75
Kommunikationsprotokol I2C
Spændingsforsyningsområde 3.0 til 5,5V
Temperaturområde -55 til 125ºC
Nøjagtighed +/-2,0ºC (ved -55 til 125ºC-området))
Interface med Arduino I2C-bibliotek til LM75
Hvor kan jeg købe det? se på eBay

BME280

BME280 er en barometrisk sensor, som også måler temperatur og luftfugtighed. Den kan kommunikere via I2C- eller SPI-kommunikationsprotokol, og BME280-modulet kan forsynes med strøm enten med 3,3 eller 5V.

Den følgende tabel viser en oversigt over BME280-sensorspecifikationerne, når det gælder temperatursensoren.

Se den følgende tabel for en oversigt over LM75-sensorspecifikationerne.

BME280
Kommunikationsprotokol I2C eller SPI
Spændingsforsyningsområde 1.7 til 3,6 V (for chippen) 3,3 til 5 V for kortet
Temperaturområde -40 til 85 ºC
Nøjagtighed +/-0.5ºC (ved 25ºC)
Interface med Arduino Adafruit BME280-bibliotek
Adafruit Unified Sensor Library
Hvor kan jeg købe? Tjek priser

Lær, hvordan du bruger BME280 med Arduino til at få temperatur-, fugtigheds- og trykmålinger:

  • Guide til BME280-sensor med Arduino (tryk, temperatur, fugtighed)

DS18B20

Des18B20-temperatursensor er en digital temperaturføler med én ledning. Det betyder, at den kun har brug for én datalinje (og GND) for at kommunikere med Arduino’en.

Hver DS18B20-temperatursensor har en unik 64-bit seriel kode. Dette giver dig mulighed for at tilslutte flere sensorer til den samme dataledning. Så du kan få temperaturen fra flere sensorer ved hjælp af kun én digital pin fra Arduino.

Den følgende tabel viser de mest relevante specifikationer for DS18B20-temperatursensoren:

DS18B20
Kommunikationsprotokol Ene-tråd
Spændingsforsyningsområde 3.0 til 5,5V
Bedriftstemperaturområde -55ºC til +125ºC
Nøjagtighed +/-0.5 ºC (mellem området -10ºC til 85ºC)
Arduino-biblioteker DallasTemperature
OneWire
Hvor kan jeg købe det? Tjek pris på Maker Advisor

Lær, hvordan du bruger DS18B20-temperatursensoren med Arduino:

  • Guide til DS18B20 temperatursensor med Arduino

Vandtæt DS18B20

Das DS18B20 fås også i vandtæt version (læs DS18B20-guiden). Ledningerne er beskyttet med PVC, hvilket er ideelt, hvis du skal måle temperaturen i væsker, eller hvis sensoren skal udsættes for vand.

Ledningerne og specifikationerne er de samme som for den normale DS18B20.

Hvor kan du købe? Sammenlign priserne på vandtæt DS18B20-temperatursensor på Maker Advisor.

Vejledning

Vi håber, at du har fundet denne vejledning nyttig. Vi har også vejledninger til andre Arduino-sensorer og -moduler, som du måske vil kunne lide:

  • Vejledning til I2C OLED-skærm med Arduino
  • Fuldstændig vejledning til RF 433MHz-sender/modtagermodul med Arduino
  • Vejledning til relæmodul med Arduino
  • Fuldstændig vejledning til ultralydssensor HC-SR04 med Arduino

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.