Lämpötilan lukeminen Arduinolla on erittäin hyödyllinen tehtävä. On olemassa laaja valikoima lämpötila-antureita, joissa on erilaisia ominaisuuksia, joita voit käyttää projekteissasi. Tähän artikkeliin olemme koonneet 9 edullista lämpötila-anturia, jotka ovat yhteensopivia Arduinon ja muiden kehitysalustojen (kuten ESP32 tai ESP8266) kanssa.
DHT11
DHT11 on digitaalinen lämpötila-anturi, joka mittaa lämpötilaa ja suhteellista ilmankosteutta.
Nämä anturit sisältävät sirun, joka tekee analogi-digitaalimuunnoksen ja sylkäisee ulos digitaalisen signaalin, jossa on lämpötila ja kosteus. Tämä tekee niistä erittäin helppokäyttöisiä minkä tahansa mikrokontrollerin, myös Arduinon, kanssa.
Seuraavassa taulukossa on esitetty DHT11-lämpötila-anturin tärkeimmät tekniset tiedot.
DHT11 | |
Kommunikaatioprotokolla | yksijohdin |
Virtalähteen syöttöalue | 3:n ja 5:n välillä.5 V |
Lämpötila-alue | 0 – 50 ºC +/-2 ºC |
Kosteusalue | 20 – 90 % +/-5% |
Näytteenottojakso | 1 sekunti |
Arduino-kirjastot | Adafruitin DHT-kirjasto Adafruitin yhtenäinen anturikirjasto |
Missä ostaa? | Tarkista hinnat |
Meillä on oma opas tämän anturin käytöstä Arduinon kanssa:
- Complete Guide for DHT11/DHT22 Humidity and Temperature Sensor With Arduino
DHT22
DHT22-lämpötila-anturi on hyvin samanlainen kuin DHT11. Se mittaa myös lämpötilaa ja kosteutta ja nastoitus on sama. Se on hieman kalliimpi, mutta se on tarkempi ja sillä on laajempi lämpötilan ja kosteuden mittausalue.
Seuraavassa taulukossa on esitetty DHT22-lämpötila-anturin tärkeimmät tekniset tiedot.
DHT22 | |
Kommunikaatioprotokolla | one-…wire |
Tehonsyöttöalue | 3 – 6 V |
Lämpötila-alue | -40 – 80 ºC +/-0.5 ºC |
Kosteusalue | 0 – 100 % +/-.2 % |
Näytteenottojakso | 2 sekuntia |
Arduino-kirjastot | Adafruit DHT-kirjasto Adafruitin yhtenäinen anturikirjasto |
Missä ostaa? | Tarkista hinnat |
Opi käyttämään DHT22-lämpötila-anturia Arduinon kanssa seuraavan opetusohjelman avulla:
- Complete Guide for DHT11/DHT22 Humidity and Temperature Sensor With Arduino
LM35DZ, LM335, LM34
LM35DZ on lineaarinen lämpötila-anturi, joka tulee suoraan kalibroituna Celsius-asteessa. Analoginen ulostulo on suoraan verrannollinen lämpötilaan Celsiuksessa: 10 mV per celsiusasteen lämpötilan nousu.
Tämä anturi on hyvin samankaltainen LM335:n (kalibroitu kelvineissä) ja LM34:n (kalibroitu Fahrenheitissä) kanssa.
Seuraavassa taulukossa on LM35-lämpötila-anturin tärkeimmät tekniset tiedot.
LM35DZ | |
Kommunikaatioprotokolla | analoginen ulostulo |
Tehonsyöttöalue | 4-30 V |
Lämpötila-alue | -55-150ºC |
Tarkkuus | +/-0.5ºC (25ºC:ssa) |
Liitäntä Arduinon kanssa | analogRead() |
Mistä ostaa? | Katso hinnat LM35 LM335 LM34 |
Opi käyttämään LM35DZ-, LM335- tai LM34-lämpötila-antureita Arduinon kanssa:
- Ohje LM35-, LM335- ja LM34-lämpötila-antureille Arduinon kanssa
BMP180
Vaikka BMP180 on barometrinen paineanturi, se mittaa myös lämpötilaa. Tämä on erittäin hyödyllistä sisällyttää mihin tahansa sääasemaprojektiin.
Seuraavassa taulukossa on esitetty BMP180-anturin tärkeimmät tekniset tiedot lämpötilan lukemisen osalta.
BMP180 | |
Viestintäprotokolla | I2C |
Virtalähteen syöttöalue | 1,8-3,6V (sirulle) 3. V.3 – 5V moduulille |
Lämpötila-alue | 0 – 65ºC |
Tarkkuus | +/-0.5ºC (25ºC:ssa) |
Liitäntä Arduinon kanssa | Adafruit BME085 Adafruit Unified Sensor Library |
Missä ostaa? | Tarkista hinnat |
Katso seuraava opetusohjelma, jossa opit käyttämään BMP180-anturia Arduinon kanssa paineen ja lämpötilan mittaamiseen sekä korkeuden arviointiin:
- Ohje BMP180-barometrianturille Arduinon kanssa
TMP36
TMP36 on analoginen lämpötila-anturi. Se antaa analogisen arvon, joka on verrannollinen ympäristön lämpötilaan. Se on hyvin samankaltainen kuin LM35-lämpötila-anturi.
Katso TMP36:n tärkeimmät tekniset tiedot seuraavasta taulukosta.
TMP36 | |
Kommunikaatioprotokolla | analoginen ulostulo |
Virransyöttöalue | 2,7 V – 5.5 V |
Lämpötila-alue | -40°C – +125°C |
Tarkkuus | +/-1ºC (25ºC:ssa) |
Liitäntä Arduinon kanssa | analogRead() |
Mistä ostaa? | katso eBaysta |
LM75
LM75-anturi on toinen hyödyllinen lämpötila-anturi. Se toimii I2C-viestinnän kautta, mikä tarkoittaa, että se kommunikoi Arduinon kanssa SDA- ja SCL-nastojen avulla. Löydät tällaisen anturin noin 2 dollarilla (katso eBaysta).
Katso seuraavasta taulukosta yhteenveto LM75-anturin spesifikaatioista.
LM75 | |
Viestintäprotokolla | I2C |
Virransyöttöalue | 3.0-5.5V |
Lämpötila-alue | -55-125ºC |
Tarkkuus | +/-2.0ºC (-55-125ºC:n lämpötila-alueella). |
Liitäntä Arduinon kanssa | I2C-kirjasto LM75:lle |
Missä ostaa? | katso eBaysta |
BME280
BME280 on barometrinen anturi, joka mittaa myös lämpötilaa ja kosteutta. Se voi kommunikoida I2C- tai SPI-kommunikaatioprotokollan kautta, ja BME280-moduuliin voidaan syöttää virtaa joko 3,3 tai 5 V:n jännitteellä.
Seuraavassa taulukossa on yhteenveto BME280-anturin spesifikaatioista lämpötila-anturin osalta.
Lämpötila-anturin spesifikaatioiden yhteenvedon löydät seuraavasta taulukosta.
BME280 | |
Viestintäprotokolla | I2C tai SPI |
Virransyöttöalue | 1.7-3.6V (sirulle) 3.3-5V piirilevylle |
Lämpötila-alue | -40-85ºC |
Tarkkuus | +/-0.5ºC (25ºC:ssa) |
Liitäntä Arduinon kanssa | Adafruit BME280-kirjasto Adafruit Unified Sensor Library |
Missä ostaa? | Katso hinnat |
Opi käyttämään BME280:tä Arduinon kanssa lämpötilan, kosteuden ja paineen lukemien saamiseksi:
- Ohje BME280-anturille Arduinon kanssa (paine, lämpötila, kosteus)
DS18B20
Lämpötila-anturi DS18B20 on yksijohtiminen digitaalinen lämpötila-anturi. Tämä tarkoittaa, että se tarvitsee vain yhden datajohdon (ja GND:n) kommunikoidakseen Arduinon kanssa.
Kullakin DS18B20-lämpötila-anturilla on yksilöllinen 64-bittinen sarjakoodi. Tämän ansiosta voit kytkeä useita antureita samaan datajohtimeen. Voit siis saada lämpötilan useista antureista käyttämällä vain yhtä Arduinon digitaalista pinniä.
Seuraavassa taulukossa on DS18B20-lämpötila-anturin tärkeimmät tekniset tiedot:
DS18B20 | ||
Kommunikaatioprotokolla | one-wire | |
Virransyöttöalue | 3.0 – 5.5V | |
Toimintalämpötila-alue | -55ºC – +125ºC | |
Tarkkuus | +/-0.5 ºC (välillä -10ºC – 85ºC) | |
Arduino-kirjastot | DallasTemperature OneWire |
|
Mistä ostaa? | Katso hinta Maker Advisorista |
Opi käyttämään DS18B20-lämpötila-anturia Arduinon kanssa:
- Ohje DS18B20-lämpötila-anturille Arduinon kanssa
Vedenkestävä DS18B20
Ds18B20 on saatavana myös vedenpitävänä versiona (lue DS18B20-opas). Johdot on suojattu PVC:llä, mikä on ihanteellista, jos sinun on mitattava nesteiden lämpötilaa tai jos anturi on altistettava vedelle.
Johdotukset ja tekniset tiedot ovat samat kuin tavallisessa DS18B20:ssa.
Missä ostaa? Vertaa vedenpitävän DS18B20-lämpötila-anturin hintoja Maker Advisorissa.
Pakkaaminen
Toivomme, että tämä opas oli sinulle hyödyllinen. Meillä on myös oppaita muille Arduino-antureille ja -moduuleille, joista saatat pitää:
- Ohje I2C OLED-näytölle Arduinon kanssa
- Täydellinen opas RF 433MHz lähetin/vastaanotinmoduulille Arduinon kanssa
- Ohje Relemoduulille Arduinon kanssa
- Täydellinen opas ultraäänianturille HC-SR04:lle Arduinon kanssa