Description
Capteur d’Humidité HR202L
Le capteur d’humidité HR202L est un capteur de type résistif qui utilise des matériaux macromoléculaires organiques pour mesurer l’humidité relative. Ce capteur est apprécié pour sa large plage de mesure, sa réponse rapide et sa stabilité à long terme.
Caractéristiques en détail
- Plage de mesure de l’humidité : 20% à 95% HR
- Plage de température de fonctionnement : 0°C à 60°C
- Impédance : Varie de 31 kΩ à 60% HR à 25°C
- Tension de fonctionnement : 1.5V AC (Max sine)
- Fréquence de fonctionnement : 500Hz à 2kHz
- Consommation d’énergie : Faible puissance de 0.2mW max
- Temps de réponse : ≤ 20 secondes en air
Fonctionnement
Le HR202L fonctionne en modifiant son impédance en réponse aux variations de l’humidité. Lorsque l’humidité augmente, la résistance du capteur diminue, ce qui peut être mesuré et converti en une valeur d’humidité relative.
Applications
- Surveillance des conditions météorologiques
- Systèmes HVAC (chauffage, ventilation et climatisation)
- Automatisation des serres
- Surveillance des environnements industriels
Brochage
Le capteur HR202L dispose de deux broches :
- Broche 1 : Connexion à une entrée analogique (ou à un circuit de mesure)
- Broche 2 : Connexion à la masse (GND)
Comment l’utiliser avec Arduino Uno
Composants nécessaires pour le code basique
- Arduino Uno
- Capteur d’humidité HR202L
- Résistance de 100 kΩ
- Résistance de 60 kΩ
- Condensateur céramique de 100nF
- Câbles de connexion
Exemple de code Arduino basique
const int sensorPin = A0; // Broche où le HR202L est connecté
float humidity;
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(sensorPin);
float resistance = (1023.0 / sensorValue - 1.0) * 100000.0; // Résistance de référence
humidity = (log(resistance / 31.0) / log(10)) / 0.03; // Formule simplifiée pour HR202L
Serial.print("Humidité: ");
Serial.print(humidity);
Serial.println(" %");
delay(2000);
}
Explication détaillée du code basique
- Initialisation des variables :
const int sensorPin = A0;définit la broche analogique où le capteur HR202L est connecté.float humidity;est une variable pour stocker l’humidité calculée. - Configuration initiale :
void setup()initialise la communication série à 9600 bauds avecSerial.begin(9600);. - Boucle principale :
void loop()lit la valeur analogique du capteur avecint sensorValue = analogRead(sensorPin);. - Calcul de la résistance : Convertir la lecture analogique en résistance en utilisant la formule
(1023.0 / sensorValue - 1.0) * 100000.0. - Conversion en humidité : Utiliser une formule simplifiée pour convertir la résistance en humidité relative.
- Affichage de l’humidité : L’humidité est imprimée dans le moniteur série avec
Serial.printetSerial.println. - Délai :
delay(2000);introduit une pause de 2 secondes entre chaque lecture.
Brochage détaillé des connexions du code basique
- Broche 1 (HR202L) : A0 (Arduino)
- Broche 2 (HR202L) : GND (Arduino) via une résistance de 100 kΩ et 60 kΩ en série
Mots clés: humidity, sensor, weather, méteo, Capteur d’humidité, HR202L, Arduino, Humidité, Humidity sensor, Resistive sensor, Arduino tutorial, HR202L sensor.