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
.