Etape 16 : Connectez le capteur d’humidité DHT11
Vous êtes peut-être familiers sur l’ensemble de la DHT d’humidité et capteur de température. La bonne chose à leur sujet, c’est qu’ils sont trop bon marché et très facile à utiliser. Ils sont facilement disponibles dans le marché en tant que magasins bien en ligne. Leurs capteurs d’une large gamme de DHT comme DHT11, DHT 21, DHT22 etc. Ici nous utilisons un capteur DHT11 uniquement pour mesurer l’humidité comme la température est mesurée par LM35. Vous pouvez sauter l’étape de connexion LM35 et pouvez utiliser capteur DHT11 avec un peu de changement dans le code. Vous devrez télécharger une bibliothèque pour faire votre discours Arduino avec votre ordinateur. Le zip de bibliothèque est attaché à l’étape. Télécharger et décompresser dans votre dossier de bibliothèque Arduino. Placer le capteur dans la zone avant de brancher et courbez ses branches aussi. Connectez votre capteur selon les instructions ci-dessous (configuration à la DHT11 capteur est donné plus haut dans les images). Télécharger le code donné ci-dessous pour vérifier votre capteur :
- broche 1 (vcc)---5v de l’Arduino
- broche 2 (gnd)---Arduino broche numérique 8
- broche 3 (Nc)---ne pas connecté
- broche 4 (gnd)---Arduio gnd
#include < dht11.h >
dht11 DHT11 ;
void setup()
{
DHT11.Attach(8) ;
Serial.Begin(9600) ;
Serial.println ("programme de TEST de DHT11") ;
Serial.Print ("VERSION de la bibliothèque:") ;
Serial.println(DHT11LIB_VERSION) ;
}
void loop()
{
Serial.println("\n") ;
chk int = DHT11.read() ;
Serial.Print ("capteur de lecture:") ;
commutateur (chk)
{
case 0: Serial.println("OK") ; rupture ;
affaire -1 : Serial.println (« Checksum error") ; rupture ;
affaire -2 : Serial.println ("erreur de délai d’expiration") ; rupture ;
par défaut : Serial.println ("erreur inconnue") ; rupture ;
}
Serial.Print ("humidité (%):") ;
Serial.println ((float) DHT11.humidity, DEC) ;
Delay(2000) ;
}