Introduction
Les capteurs de température sont essentiels pour une variété d’applications électroniques et de projets de surveillance. Avec Arduino, il est facile d’intégrer des capteurs de température pour recueillir des données et réagir en conséquence. Cet article vous guidera à travers les étapes pour utiliser différents types de capteurs de température avec Arduino, incluant le capteur TMP36, le capteur DS18B20 et le capteur DHT11.
Types de Capteurs de Température
- TMP36 : Un capteur analogique qui fournit une tension proportionnelle à la température.
- DS18B20 : Un capteur numérique qui utilise le protocole OneWire pour communiquer.
- DHT11 : Un capteur qui mesure à la fois la température et l’humidité, utilisant une interface numérique.
Matériel Nécessaire
- Carte Arduino (par exemple, Arduino Uno)
- Capteur TMP36, DS18B20 ou DHT11
- Résistances (si nécessaire pour le DS18B20)
- Câbles de connexion et breadboard
Utiliser le Capteur TMP36
Le TMP36 est un capteur de température analogique simple à utiliser. Voici comment le connecter et le programmer :
Connexion
- VCC : Connectez à la broche 5V de l’Arduino.
- GND : Connectez à la broche GND de l’Arduino.
- VOUT : Connectez à une broche analogique de l’Arduino (par exemple, A0).
Code
Voici un exemple de code pour lire la température avec le TMP36 :
const int tempPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(tempPin);
float voltage = sensorValue * 5.0 / 1024.0;
float temperatureC = (voltage - 0.5) * 100.0;
Serial.print("Température : ");
Serial.print(temperatureC);
Serial.println(" °C");
delay(1000);
}
Utiliser le Capteur DS18B20
Le DS18B20 est un capteur numérique précis qui utilise le protocole OneWire pour communiquer. Vous aurez besoin de la bibliothèque OneWire et DallasTemperature pour ce capteur.
Connexion
- VCC : Connectez à la broche 5V de l’Arduino.
- GND : Connectez à la broche GND de l’Arduino.
- DATA : Connectez à une broche numérique (par exemple, D2). Ajoutez une résistance de 4.7kΩ entre VCC et DATA.
Code
Téléchargez et installez les bibliothèques nécessaires depuis le gestionnaire de bibliothèques de l’IDE Arduino. Utilisez le code suivant :
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(9600);
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
float temperatureC = sensors.getTempCByIndex(0);
Serial.print("Température : ");
Serial.print(temperatureC);
Serial.println(" °C");
delay(1000);
}
Utiliser le Capteur DHT11
Le DHT11 mesure la température et l’humidité. Vous aurez besoin de la bibliothèque DHT pour ce capteur.
Connexion
- VCC : Connectez à la broche 5V de l’Arduino.
- GND : Connectez à la broche GND de l’Arduino.
- DATA : Connectez à une broche numérique (par exemple, D3).
Code
Téléchargez et installez la bibliothèque DHT depuis le gestionnaire de bibliothèques de l’IDE Arduino. Utilisez le code suivant :
#include <DHT.h>
#define DHTPIN 3
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float humidity = dht.readHumidity();
float temperatureC = dht.readTemperature();
if (isnan(humidity) || isnan(temperatureC)) {
Serial.println("Échec de lecture du capteur !");
return;
}
Serial.print("Température : ");
Serial.print(temperatureC);
Serial.println(" °C");
Serial.print("Humidité : ");
Serial.print(humidity);
Serial.println(" %");
delay(2000);
}
Conclusion
En utilisant ces capteurs avec Arduino, vous pouvez créer des projets variés allant de la surveillance de la température ambiante à des systèmes plus complexes de contrôle climatique. Chaque capteur a ses propres caractéristiques et applications, et avec un peu de programmation et de câblage, vous pouvez les intégrer facilement dans vos projets électroniques.
N’hésitez pas à expérimenter avec différents capteurs et à combiner leurs données pour des projets encore plus intéressants. Si vous avez des questions ou besoin de plus de détails sur un capteur spécifique, je suis là pour vous aider !
Abonnez-vous à notre Newsletter !
Restez à jour avec les dernières tendances, articles et actualités directement dans votre boîte de réception. En vous abonnant à la newsletter de Wordly Fusion, vous recevrez des contenus exclusifs, des recommandations personnalisées, et les nouveautés les plus passionnantes de notre site. Ne manquez aucune mise à jour et soyez toujours informé des sujets qui vous intéressent. Inscrivez-vous dès maintenant pour rejoindre notre communauté !
