Lire la température avec l’Arduino est une tâche très utile. Il existe une grande variété de capteurs de température avec différentes caractéristiques que vous pouvez utiliser dans vos projets. Dans cet article, nous avons réalisé une compilation de 9 capteurs de température abordables compatibles avec l’Arduino et d’autres cartes de développement (comme ESP32 ou ESP8266).
DHT11
Le DHT11 est un capteur de température numérique qui mesure la température et l’humidité relative.
Ces capteurs contiennent une puce qui fait la conversion analogique-numérique et crache un signal numérique avec la température et l’humidité. Cela les rend très faciles à utiliser avec n’importe quel microcontrôleur, y compris l’Arduino.
Le tableau suivant présente les spécifications les plus pertinentes du capteur de température DHT11.
DHT11 | |
Protocole de communication | un fil |
Plage d’alimentation | 3 à 5.5 V |
Plage de température | 0 à 50 ºC +/-2 ºC |
Plage d’humidité | 20 à 90% +/-.5% |
Période d’échantillonnage | 1 seconde |
Bibliothèques arduino | Bibliothèque DHT d’Adafruit Bibliothèque de capteurs unifiés d’Adafruit |
Où acheter ? | Vérifier les prix |
Nous avons un guide dédié sur la façon d’utiliser ce capteur avec l’Arduino :
- Guide complet pour le capteur d’humidité et de température DHT11/DHT22 avec Arduino
DHT22
Le capteur de température DHT22 est très similaire au DHT11. Il mesure également la température et l’humidité et le brochage est le même. Il est légèrement plus cher, mais il est plus précis et il a une plage de mesure de température et d’humidité plus large.
Le tableau suivant montre les spécifications les plus pertinentes du capteur de température DHT22.
DHT22 | |
Protocole de communication | -unique.fil |
Plage d’alimentation | 3 à 6 V |
Plage de température | -40 à 80 ºC +/-0.5ºC |
Plage d’humidité | 0 à 100% +/-.2% |
Période d’échantillonnage | 2 secondes |
Bibliothèques arduino | Bibliothèque DHT d’Adafruit Bibliothèque de capteurs unifiés d’Adafruit |
Où acheter ? | Vérifier les prix |
Apprenez à utiliser le capteur de température DHT22 avec l’Arduino avec le tutoriel suivant :
- Guide complet pour le capteur d’humidité et de température DHT11/DHT22 avec Arduino
LM35DZ, LM335, LM34
Le LM35DZ est un capteur de température linéaire qui vient directement calibré en Celsius. La sortie analogique est directement proportionnelle à la température en Celsius : 10 mV par degrés Celsius d’augmentation de la température.
Ce capteur est très similaire avec le LM335 (calibré en Kelvin) et avec le LM34 (calibré en Fahrenheit).
Le tableau suivant montre les spécifications les plus pertinentes du capteur de température LM35.
LM35DZ | |
Protocole de communication | sortie analogique |
Plage d’alimentation | 4 à 30 V |
Plage de température | -.55 à 150ºC |
Précision | +/-0.5ºC (à 25ºC) |
Interface avec Arduino | analogRead() |
Où acheter ? | Vérifier les prix LM35 LM335 LM34 |
Apprenez à utiliser les capteurs de température LM35DZ, LM335 ou LM34 avec l’Arduino :
- Guide pour les capteurs de température LM35, LM335 et LM34 avec Arduino
BMP180
Bien que le BMP180 soit un capteur de pression barométrique, il mesure également la température. Ceci est très utile à inclure dans tout projet de station météorologique.
Le tableau suivant montre les spécifications les plus pertinentes du capteur BMP180 en ce qui concerne la lecture de la température.
BMP180 | |
Protocole de communication | I2C |
Plage d’alimentation | 1,8 à 3,6V (pour la puce) 3.3 à 5V pour le module |
Plage de température | 0 à 65ºC |
Précision | +/-0.5ºC (à 25ºC) |
Interface avec Arduino | Adafruit BME085 Bibliothèque unifiée de capteurs d’Adafruit |
Où acheter ? | Vérifier les prix |
Vérifiez le tutoriel suivant pour apprendre à utiliser le capteur BMP180 avec l’Arduino pour mesurer la pression, la température et estimer l’altitude :
- Guide pour le capteur barométrique BMP180 avec Arduino
TMP36
Le TMP36 est un capteur de température analogique. Il sort une valeur analogique qui est proportionnelle à la température ambiante. Il est très similaire au capteur de température LM35.
Vérifiez les spécifications les plus pertinentes du TMP36 sur le tableau suivant.
TMP36 | |
Protocole de communication | sortie analogique |
Plage d’alimentation | 2,7 V à 5.5 V |
Plage de température | -40°C à +125°C |
Précision | +/–1ºC (à 25ºC) |
Interface avec Arduino | analogRead() |
Où acheter ? | Voir sur eBay |
LM75
Le capteur LM75 est un autre capteur de température utile. Il fonctionne par communication I2C, ce qui signifie qu’il communique avec l’Arduino en utilisant les broches SDA et SCL. Vous pouvez trouver un de ces capteurs pour environ 2 $ (voir sur eBay).
Regardez le tableau suivant pour un résumé des spécifications du capteur LM75.
LM75 | |
Protocole de communication | I2C |
Plage d’alimentation | 3.0 à 5,5V |
Plage de température | -55 à 125ºC |
Précision | +/-2,0ºC (dans la plage -55 à 125ºC)). |
Interface avec Arduino | Bibliothèque I2C pour LM75 |
Où acheter ? | Voir sur eBay |
BME280
Le BME280 est un capteur barométrique qui mesure également la température et l’humidité. Il peut communiquer via le protocole de communication I2C ou SPI et le module BME280 peut être alimenté soit avec 3,3 ou 5V.
Le tableau suivant présente un résumé des spécifications du capteur BME280 lorsqu’il s’agit du capteur de température.
Regardez le tableau suivant pour un résumé des spécifications du capteur LM75.
BME280 | |
Protocole de communication | I2C ou SPI |
Plage d’alimentation | 1.7 à 3,6V (pour la puce) 3,3 à 5V pour la carte |
Plage de température | -40 à 85ºC |
Précision | +/-0.5ºC (à 25ºC) |
Interface avec Arduino | Bibliothèque BME280 d’Adafruit Bibliothèque unifiée de capteurs d’Adafruit |
Où acheter ? | Vérifier les prix |
Apprenez à utiliser le BME280 avec l’Arduino pour obtenir des lectures de température, d’humidité et de pression :
- Guide du capteur BME280 avec Arduino (pression, température, humidité)
DS18B20
Le capteur de température DS18B20 est un capteur de température numérique à un fil. Cela signifie qu’il ne nécessite qu’une seule ligne de données (et GND) pour communiquer avec l’Arduino.
Chaque capteur de température DS18B20 possède un code série unique de 64 bits. Cela vous permet de câbler plusieurs capteurs sur le même fil de données. Ainsi, vous pouvez obtenir la température de plusieurs capteurs en utilisant une seule broche numérique Arduino.
Le tableau suivant montre les spécifications les plus pertinentes du capteur de température DS18B20:
DS18B20 | |
Protocole de communication | à un fil |
Plage d’alimentation | 3.0 à 5,5V |
Plage de température de fonctionnement | -55ºC à +125ºC |
Précision | +/-0.5 ºC (entre la plage -10ºC et 85ºC) |
Bibliothèques Arduino | DallasTemperature OneWire |
Où acheter ? | Vérifiez le prix sur Maker Advisor |
Apprenez à utiliser le capteur de température DS18B20 avec l’Arduino :
- Guide pour le capteur de température DS18B20 avec Arduino
Etanchéité du DS18B20
Le DS18B20 est également disponible en version étanche (lire le guide du DS18B20). Les fils sont protégés par du PVC, ce qui est idéal si vous devez mesurer la température de liquides, ou si le capteur doit être exposé à l’eau.
Le câblage et les spécifications sont les mêmes que pour le DS18B20 normal.
Où acheter ? Comparez les prix des sondes de température étanches DS18B20 sur Maker Advisor.
Wrapping Up
Nous espérons que vous avez trouvé ce guide utile. Nous avons également des guides pour d’autres capteurs et modules Arduino que vous pourriez aimer:
- Guide pour l’écran OLED I2C avec Arduino
- Guide complet pour le module émetteur/récepteur RF 433MHz avec Arduino
- Guide pour le module relais avec Arduino
- Guide complet pour le capteur ultrasonique HC-SR04 avec Arduino
.