Het uitlezen van de temperatuur met de Arduino is een zeer nuttige taak. Er is een grote verscheidenheid aan temperatuursensoren met verschillende functies die u kunt gebruiken in uw projecten. In dit artikel hebben we een compilatie gemaakt van 9 betaalbare temperatuursensoren die compatibel zijn met de Arduino en andere ontwikkelborden (zoals ESP32 of ESP8266).
DHT11
De DHT11 is een digitale temperatuursensor die de temperatuur en relatieve vochtigheid meet.
Deze sensoren bevatten een chip die analoog naar digitaal converteert en een digitaal signaal uitspuugt met de temperatuur en vochtigheid. Dit maakt hen zeer gemakkelijk om met om het even welke microcontroller, met inbegrip van Arduino te gebruiken.
De volgende tabel toont de meest relevante specificaties van de DHT11 temperatuursensor.
DHT11 | ||
Communicatieprotocol | one-wire | |
Voedingsbereik | 3 tot 5 V | 3 tot 5 V |
.5 V | ||
Temperatuurbereik | 0 tot 50 ºC +/-2 ºC | |
Vochtigheidsbereik | 20 tot 90% +/-5% | |
Bemonsteringsperiode | 1 seconde | |
Arduino bibliotheken | Adafruit DHT Library Adafruit Unified Sensor Library |
|
Waar te koop? | Prijzen |
We hebben een speciale gids over hoe deze sensor te gebruiken met de Arduino:
- Volledige handleiding voor DHT11/DHT22 vochtigheids- en temperatuursensor met Arduino
DHT22
De DHT22 temperatuursensor lijkt erg op de DHT11. Hij meet ook temperatuur en vochtigheid en de pennenbezetting is hetzelfde. Hij is iets duurder, maar hij is nauwkeuriger en heeft een groter temperatuur- en vochtigheidsmeetbereik.
In de volgende tabel vindt u de meest relevante specificaties van de DHT22-temperatuursensor.
DHT22 | |
Communicatieprotocol | one-wire |
Voedingsbereik | 3 tot 6 V |
Temperaturbereik | -40 tot 80 ºC +/-0.5ºC |
Vochtigheidsbereik | 0 tot 100% +/-2% |
Bemonsteringsperiode | 2 seconden |
Arduino-bibliotheken | Adafruit DHT Library Adafruit Unified Sensor Library |
Waar te koop? | Prijzen |
Leer met de volgende tutorial hoe u de DHT22 temperatuursensor met de Arduino kunt gebruiken:
- Complete handleiding voor DHT11/DHT22 vochtigheids- en temperatuursensor met Arduino
LM35DZ, LM335, LM34
De LM35DZ is een lineaire temperatuursensor die direct gekalibreerd in Celsius wordt geleverd. De analoge uitgang is recht evenredig met de temperatuur in Celsius: 10 mV per graad Celsius temperatuurstijging.
Deze sensor lijkt sterk op de LM335 (gekalibreerd in Kelvin) en op de LM34 (gekalibreerd in Fahrenheit).
De volgende tabel toont de meest relevante specificaties van de LM35 temperatuursensor.
LM35DZ | |
Communicatieprotocol | analoge uitgang |
Voedingsbereik | 4 tot 30 V |
Temperaturbereik | -55 tot 150ºC |
Nauwkeurigheid | +/-0.5ºC (bij 25ºC) |
Interface met Arduino | analogRead() |
Waar te koop? | Prijzen LM35 LM335 LM34 |
Leer hoe u de LM35DZ, LM335 of LM34 temperatuursensoren kunt gebruiken met de Arduino:
- Gids voor LM35, LM335 en LM34 temperatuursensoren met Arduino
BMP180
Hoewel de BMP180 een barometrische druksensor is, meet hij ook de temperatuur. Dit is zeer nuttig om op te nemen in elk weerstation project.
De volgende tabel toont de meest relevante specificaties van de BMP180 sensor als het gaat om temperatuur uitlezing.
BMP180 | ||
Communicatieprotocol | I2C | |
Voedingsbereik | 1,8 tot 3,6 V (voor de chip) 3 tot 5 V voor de module | 2C |
1,8 tot 3,6 V (voor de chip).3 tot 5V voor de module | ||
Temperatuurbereik | 0 tot 65ºC | |
Nauwkeurigheid | +/-0.5ºC (bij 25ºC) | |
Interface met Arduino | Adafruit BME085 Adafruit Unified Sensor Library |
|
Waar te koop? | Kijk naar prijzen |
Kijk naar de volgende tutorial om te leren hoe je de BMP180 sensor met de Arduino kan gebruiken om druk, temperatuur en schatting van de hoogte te meten:
- Gids voor BMP180 barometrische sensor met Arduino
TMP36
De TMP36 is een analoge temperatuursensor. Hij geeft een analoge waarde af die evenredig is met de omgevingstemperatuur. Hij lijkt sterk op de LM35-temperatuursensor.
Zie de meest relevante specificaties van de TMP36 in de volgende tabel.
TMP36 | |
Communicatieprotocol | analoge uitgang |
Voedingsbereik | 2,7 V tot 5.5 V |
Temperatuurbereik | -40°C tot +125°C |
Nauwkeurigheid | +/-1ºC (bij 25ºC) |
Interface met Arduino | analogRead() |
Waar te koop? | bekijken op eBay |
LM75
De LM75 sensor is een andere nuttige temperatuursensor. Hij werkt via I2C-communicatie, wat betekent dat hij met de Arduino communiceert via de SDA- en SCL-pennen. U kunt een van deze sensoren vinden voor ongeveer $ 2 (te zien op eBay).
Bekijk de volgende tabel voor een overzicht van de specificaties van de LM75-sensor.
LM75 | |
Communicatieprotocol | I2C |
Voedingsbereik | 3.0 tot 5,5V |
Temperatuurbereik | -55 tot 125ºC |
Nauwkeurigheid | +/-2,0ºC (bij -55 tot 125ºC bereik)) |
Interface met Arduino | I2C bibliotheek voor LM75 |
Waar te koop? | bekijken op eBay |
BME280
De BME280 is een barometrische sensor die ook temperatuur en vochtigheid meet. Het kan communiceren via I2C of SPI communicatie protocol en de BME280 module kan worden gevoed met 3.3 of 5V.
De volgende tabel toont een samenvatting van de BME280 sensor specificaties als het gaat om de temperatuursensor.
Bekijk de volgende tabel voor een samenvatting van de LM75 sensor specificaties.
BME280 | |
Communicatieprotocol | I2C of SPI |
Voedingsbereik | 1.7 tot 3,6 V (voor de chip) 3,3 tot 5 V voor de printplaat |
Temperatuurbereik | -40 tot 85ºC |
Nauwkeurigheid | +/-0.5ºC (bij 25ºC) |
Interface met Arduino | Adafruit BME280 library Adafruit Unified Sensor Library |
Waar te koop? | Prijzen |
Leer hoe je de BME280 met de Arduino kunt gebruiken om temperatuur, vochtigheid en druk te meten:
- Gids voor BME280 Sensor met Arduino (Druk, Temperatuur, Vochtigheid)
DS18B20
De DS18B20 temperatuursensor is een eendraadse digitale temperatuursensor. Dit betekent dat er slechts één datalijn (en GND) nodig is om met de Arduino te communiceren.
Elke DS18B20-temperatuursensor heeft een unieke 64-bit seriële code. Dit staat u toe om veelvoudige sensoren aan dezelfde gegevensdraad te verbinden. Zo, kunt u temperatuur van veelvoudige sensoren krijgen gebruikend enkel één Arduino digitale speld.
De volgende tabel toont de meest relevante specificaties van de DS18B20 temperatuursensor:
DS18B20 | |
Communicatieprotocol | one-wire |
Voedingsbereik | 3.0 tot 5,5V |
Bedrijfstemperatuurbereik | -55ºC tot +125ºC |
Nauwkeurigheid | +/-0.5 ºC (tussen -10ºC en 85ºC) |
Arduino bibliotheken | DallasTemperature OneWire |
Waar te koop? | Kijk naar de prijs op Maker Advisor |
Leer hoe u de DS18B20-temperatuursensor met de Arduino kunt gebruiken:
- Gids voor DS18B20 temperatuursensor met Arduino
Waterbestendige DS18B20
De DS18B20 is ook verkrijgbaar in een waterdichte versie (lees de DS18B20 gids). De draden zijn beschermd met PVC wat ideaal is als u de temperatuur van vloeistoffen moet meten, of als de sensor moet worden blootgesteld aan water.
De bedrading en specificaties zijn hetzelfde als voor de normale DS18B20.
Waar te koop? Vergelijk de waterdichte DS18B20 temperatuursensor prijzen op Maker Advisor.
Wrapping Up
We hopen dat u deze gids nuttig vond. We hebben ook gidsen voor andere Arduino sensoren en modules die u misschien leuk vindt:
- Gids voor I2C OLED Display met Arduino
- Volledige gids voor RF 433MHz Zender/Ontvanger Module met Arduino
- Gids voor Relay Module met Arduino
- Volledige gids voor Ultrasone Sensor HC-SR04 met Arduino