[中文]
Sommaire |
Ce module multifonction vous renseigne à la fois sur la température et sur l'humidité relative. Il utilise un capteur de type DHT11 qui peut répondre à un large spectre de besoins de mesures. Il fournit une lecture fiable lorsque le degré d'hygrométrie ambiante est compris entre 20 % RH et 90 % RH, et lorsque la température est comprise entre 0°C et 50°C, ce qui couvre les besoins de la plupart des foyers et des activités quotidiennes ne présupposant pas de conditions extrêmes.
Modèle:capteur11301P
Cette démonstration vous montrera comment lire les informations de température et d'humidité données par ce capteur de température et d'humidité Grove.
Le capteur de température et d'humidité se connecte au port A0 analogique du base shield Grove.
Exemples --> Capteur_Humidité_Température-- > Testeur DHT.
// Programme d'exemple test pour différents capteurs d'humidité et de température DHT. //Écrit par ladyada, domaine public. #inclure "DHT.h" #définir DHTPIN 2 // le pin auquel nous sommes connectés. //Décommenter, quel que soit celui utilisé ! //#définir DHTTYPE DHT11 // DHT 11 #définir DHTTYPE DHT22 // DHT 22 (AM2302) //#définir DHTTYPE DHT21 // DHT 21 // Connecter le pin 1 (à gauche) du capteur à +5V // Connecter le pin 2 du capteur au DHTPIN, quel que soit celui utilisé. // Connecter le pin 4 (à droite) du capteur à la TERRE. // Connecter une résistance 10K du pin 2 (donnée) au pin 1 (puissance) du capteur. DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); Serial.println("DHTxx test!"); dht.begin(); } void loop() { // Lire la température ou l'humidité prend environ 250 millisecondes ! // Les lectures du capteur peuvent également avoir jusqu'à 2 secondes de "retard" (ce capteur est très lent). float h = dht.readHumidity(); float t = dht.readTemperature(); // Vérifier si les retours sont valides, s'ils sont NaN ("pas un nombre") cela signifie que quelque chose d'anormal s'est produit ! if (isnan(t) || isnan(h)) { Serial.println("Failed to read from DHT"); } else { Serial.print("Humidity: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperature: "); Serial.print(t); Serial.println(" *C"); } }
Remarque : Ce capteur de température et d'humidité Grove et notre autre produit Grove - Temperature and Humidity Sensor Pro partagent cette bibliothèque. Quel que soit le produit que vous utilisez, assurez-vous que vous avez bien validé la ligne de définition du capteur de votre tableau de contrôle, et que vous avez supprimé les commentaires des lignes de définition des autres spécifications. Par exemple, le capteur utilisé pour le module de température et d'humidité Grove est le DHT 11. Ainsi, la partie définition des spécifications du capteur devrait être :
#définir DHTTYPE DHT11 // DHT 11 #définir DHTTYPE DHT22 // DHT 22 (AM2302) //#définir DHTTYPE DHT21 // DHT 21
Cette page est la traduction de celle-ci : http://www.seeedstudio.com/wiki/Grove-_Temperature_and_Humidity_Sensor
Traducteurs : Martine Pittino et Salomé Moreau - 2013 dans le cadre de Master 2 rédacteur traducteur 2013
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique