A hőmérséklet olvasása az Arduinóval nagyon hasznos feladat. Számos különböző tulajdonságokkal rendelkező hőmérséklet-érzékelő létezik, amelyeket a projektjeiben használhat. Ebben a cikkben összeállítottunk egy összeállítást 9 megfizethető hőmérséklet-érzékelőből, amelyek kompatibilisek az Arduino-val és más fejlesztői kártyákkal (például ESP32 vagy ESP8266).

DHT11

A DHT11 egy digitális hőmérsékletérzékelő, amely hőmérsékletet és relatív páratartalmat mér.

Ezek az érzékelők egy chipet tartalmaznak, amely analóg-digitális átalakítást végez, és digitális jelet ad ki a hőmérséklet és páratartalom értékével. Ez nagyon könnyen használhatóvá teszi őket bármilyen mikrokontrollerrel, beleértve az Arduinót is.

A következő táblázat a DHT11 hőmérsékletérzékelő legfontosabb specifikációit mutatja.

DHT11
Kommunikációs protokoll egyvezetékes
Tápellátási tartomány 3-5.5 V
Hőmérséklet tartomány 0 és 50 ºC +/-2 ºC között
Páratartalom tartomány 20 és 90% között +/-.5%
Mintavételi periódus 1 másodperc
Arduino könyvtárak Adafruit DHT Library
Adafruit Unified Sensor Library
Hol lehet megvásárolni? Tekintse meg az árakat

Egy külön útmutatót készítettünk arról, hogyan használja ezt a szenzort az Arduino-val:

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

DHT22

A DHT22 hőmérséklet érzékelő nagyon hasonló a DHT11-hez. Ez is méri a hőmérsékletet és a páratartalmat, és a pinout is ugyanaz. Kicsit drágább, de pontosabb, és szélesebb hőmérséklet- és páratartalom-mérési tartományt kínál.

A következő táblázat a DHT22 hőmérsékletérzékelő legfontosabb specifikációit mutatja.

DHT22
Kommunikációs protokoll egy…vezeték
Tápellátási tartomány 3-6 V
Hőmérsékleti tartomány -40-80 ºC +/-0.5 ºC
Páratartalomtartomány 0-100 % +/…2%
Mintavételi időszak 2 másodperc
Arduino könyvtárak Adafruit DHT Library
Adafruit Unified Sensor Library
Hol lehet megvásárolni? Tekintse meg az árakat

Tanulja meg, hogyan használja a DHT22 hőmérséklet érzékelőt az Arduino-val az alábbi bemutató segítségével:

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

LM35DZ, LM335, LM34

A LM35DZ egy lineáris hőmérsékletérzékelő, amely közvetlenül Celsiusban kalibrálva érkezik. Az analóg kimenet közvetlenül arányos a Celsiusban mért hőmérséklettel: 10 mV minden Celsius-fokos hőmérséklet-emelkedésenként.

Ez az érzékelő nagyon hasonlít az LM335 (Kelvinben kalibrált) és az LM34 (Fahrenheitben kalibrált) érzékelőhöz.

A következő táblázat az LM35 hőmérséklet-érzékelő legfontosabb specifikációit mutatja.

LM35DZ
Kommunikációs protokoll analóg kimenet
Tápellátási tartomány 4-30 V
Hőmérsékleti tartomány -55-150ºC
Pontosság +/-0.5ºC (25ºC-on)
Interfész Arduino analogRead()
Hol vásárolható? Az árak ellenőrzése
LM35
LM335
LM34

Tanulja meg, hogyan használja az LM35DZ, LM335 vagy LM34 hőmérsékletérzékelőket az Arduino-val:

  • Útmutató az LM35, LM335 és LM34 hőmérsékletérzékelőkhöz az Arduinóval

BMP180

Bár a BMP180 egy barometrikus nyomásérzékelő, hőmérsékletet is mér. Ezt nagyon hasznos beépíteni bármilyen időjárás-állomás projektbe.

A következő táblázat a BMP180 érzékelő legfontosabb specifikációit mutatja, amikor a hőmérséklet leolvasásáról van szó.

BMP180
Kommunikációs protokoll I2C
Tápellátási tartomány 1,8-3,6V (a chiphez) 3.3-5V a modulhoz
Hőmérsékleti tartomány 0-65ºC
Pontosság +/-0.5ºC (25ºC-on)
Interfész az Arduino-val Adafruit BME085
Adafruit Unified Sensor Library
Hol lehet megvásárolni? Tekintse meg az árakat

Az alábbi bemutatóból megtudhatja, hogyan használhatja a BMP180 érzékelőt az Arduino-val a nyomás és a hőmérséklet mérésére és a magasság becslésére:

  • Útmutató a BMP180 barometrikus érzékelőhöz Arduino-val

TMP36

A TMP36 egy analóg hőmérsékletérzékelő. A környezeti hőmérséklettel arányos analóg értéket ad ki. Nagyon hasonlít az LM35 hőmérsékletérzékelőhöz.

A TMP36 legfontosabb specifikációit a következő táblázatban találja.

TMP36
Kommunikációs protokoll analóg kimenet
Tápellátási tartomány 2,7 V-tól 5.5 V
Hőmérsékleti tartomány -40°C-tól +125°C-ig
Pontosság +/-1ºC (25ºC-on)
Interfész Arduino analogRead()
Hol lehet megvásárolni? megtekintés az eBay-en

LM75

Az LM75 érzékelő egy másik hasznos hőmérsékletérzékelő. I2C kommunikáción keresztül működik, ami azt jelenti, hogy az SDA és SCL csapok segítségével kommunikál az Arduino-val. Egy ilyen érzékelőt körülbelül 2 dollárért találhat (nézze meg az eBay-en).

Nézze meg az alábbi táblázatot az LM75 érzékelő specifikációinak összefoglalójáért.

LM75
Kommunikációs protokoll I2C
Tápellátási tartomány 3.0-5,5V
Hőmérsékleti tartomány -55 és 125ºC között
Pontosság +/-2,0ºC (-55 és 125ºC közötti tartományban).
Interfész az Arduino-val I2C könyvtár az LM75 számára
Hol lehet megvásárolni? megtekintés az eBay-en

BME280

A BME280 egy barometrikus érzékelő, amely hőmérsékletet és páratartalmat is mér. I2C vagy SPI kommunikációs protokollon keresztül képes kommunikálni, és a BME280 modul 3,3 vagy 5V-os tápfeszültséggel is táplálható.

A következő táblázatban a BME280 érzékelő specifikációinak összefoglalása látható, ha a hőmérsékletérzékelőről van szó.

Nézze meg a következő táblázatot az LM75 érzékelő specifikációinak összefoglalása érdekében.

BME280
Kommunikációs protokoll I2C vagy SPI
Tápellátási tartomány 1.7 és 3,6 V között (a chiphez) 3,3 és 5 V között a kártyához
Hőmérsékleti tartomány -40 és 85ºC között
Pontosság +/-0.5ºC (25ºC-on)
Interfész az Arduino-val Adafruit BME280 könyvtár
Adafruit Unified Sensor Library
Hol lehet megvásárolni? Tekintse meg az árakat

Tanulja meg, hogyan használhatja a BME280-at az Arduino-val a hőmérséklet, páratartalom és nyomás mérésére:

  • Útmutató a BME280 érzékelőhöz Arduino-val (nyomás, hőmérséklet, páratartalom)

DS18B20

A DS18B20 hőmérsékletérzékelő egy egyvezetékes digitális hőmérsékletérzékelő. Ez azt jelenti, hogy csak egy adatvezetékre (és GND-re) van szüksége az Arduinóval való kommunikációhoz.

Minden DS18B20 hőmérsékletérzékelő egyedi 64 bites soros kóddal rendelkezik. Ez lehetővé teszi, hogy több érzékelőt kössön ugyanarra az adatvezetékre. Így a hőmérsékletet több érzékelőtől is lekérheti egyetlen Arduino digitális pin segítségével.

A következő táblázat a DS18B20 hőmérsékletérzékelő legfontosabb specifikációit mutatja:

DS18B20
Kommunikációs protokoll egyvezetékes
Tápellátási tartomány 3.0-5,5V
Működési hőmérséklet-tartomány -55ºC és +125ºC között
Pontosság +/-0.5 ºC (-10ºC és 85ºC közötti tartományban)
Arduino könyvtárak DallasTemperature
OneWire
Hol vásárolható? Check price on Maker Advisor

Tudd meg, hogyan használd a DS18B20 hőmérsékletérzékelőt az Arduino-val:

  • A DS18B20 hőmérsékletérzékelő Arduino-val való használatának útmutatója

Vízálló DS18B20

A DS18B20 vízálló változatban is elérhető (olvassa el a DS18B20 útmutatóját). A vezetékek PVC-vel vannak védve, ami ideális, ha folyadékok hőmérsékletét kell mérnie, vagy ha az érzékelőt víznek kell kitenni.

A vezetékezés és a specifikációk ugyanazok, mint a normál DS18B20 esetében.

Hol lehet megvásárolni? Hasonlítsa össze a vízálló DS18B20 hőmérséklet-érzékelő árait a Maker Advisor oldalán.

Pakolás

Reméljük, hasznosnak találta ezt az útmutatót. Más Arduino szenzorokhoz és modulokhoz is vannak útmutatónk, amelyek tetszhetnek:

  • I2C OLED kijelző útmutatója Arduino-val
  • Teljes útmutató az RF 433MHz-es adó/vevő modulhoz Arduino-val
  • Relé modul útmutatója Arduino-val
  • Teljes útmutató az ultrahangos érzékelő HC-SR04-hez Arduino-val

.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.