Auteur Letmeknow | Dernière modification 9/12/2019 par Clementflipo
Arduino, Objet connecté Plante_connect_e_Final-01.jpg fr none Creation 0
Caractéristiques:
1. Le capteur d’hygrométrie est très sensible à l’humidité ambiante. Il est généralement utilisé pour mesurer la taux d’humidité dans les sols
2. Une valeur de référence est réglée sur le module. La sortie D0 est à l'état haut si l’humidité est inférieur à cette valeur de référence et à l’état bas si l’humidité est supérieur à la valeur de référence
3. La sortie numérique peut être connecté directement avec un microcontrolleur pour détecter les niveaux haut et bas.
4. La sortie numérique peut aussi être connecter à une indicateur voyant (LED) ou sonore (buzzer)
5. La sortie analogique A0 et le module AD connecté à un convertisseur analogique/numérique peut fournir une information plus précise.
Le capteur est composé de 2 parties :
Le capteur et la carte sont relié par un câble fourni avec le capteur. La carte comporte 3 éléments important pour nous :
Nous allons faire le montage en utilisant la sortie digital (Broche 3 – D0) du capteur. Cette sortie serait connectée sur l’entrée Digital 4 du Arduino.
Pour le branchement de la LED nous allons réutiliser le principe du montage « Allumer une LED » avec la sortie Digital 3 du Arduino.
const int L1 = 2; // broche 2 du micro-contrôleur se nomme maintenant : L1 const int plante = 3; // broche 3 du micro-contrôleur se nomme maintenant : plante void setup() // fonction d'initialisation de la carte { // contenu de l'initialisation pinMode(L1, OUTPUT); // L1 est une broche de sortie pinMode(plante, INPUT); // plante est une broche d entree } void loop() // fonction principale, elle se repete (s execute) a l'infini { // contenu du programme int humide = digitalRead(plante); // Lecture de l etat du capteur if(humide == HIGH) // Si le capteur est a l etat haut { digitalWrite(L1, HIGH); // Allumer L1 } else // Sinon { digitalWrite(L1, LOW); // Eteindre L1 } delay(1000); // Attendre 1 seconde }
Il reste à brancher le Arduino pour compiler le programme et le téléverser.
Une fois terminé cela nous donne :
Essayez de modifier le seuil de déclenchement (le bouton bleu à tourner avec un petit tournevis).
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #