< Retour

Détecter la pluie avec Arduino

Le but de ce tutoriel est de mesurer la pluie grâce à un capteur utilisant les propriétés conductrices de l’eau de pluie.

Fonctionnement du capteur

Le capteur fournit une information analogique (signal de 0 à 5 volts) selon la quantité d’eau présente sur le capteur. Pour être plus précis, le capteur évalue la conductivité entre les bandes métalliques conductrices. L’eau de pluie, assez bonne conductrice de courant, va augmenter la conductivité et faire ainsi varier le signal du capteur.

Le bloc permettant de récupérer l’information est “Lire l’entrée analogique”, et renvoie une valeur de 0 à 1023 (0 pour 0 volts, soit pas de pluie, et 1023 pour 5 volts, soit beaucoup de pluie).

Branchements

Brancher le capteur à la carte électronique selon le schéma suivant :



Attention : ce capteur a pour vocation d’être utilisé en extérieur. Il doit être placé horizontalement en exposition à la pluie, mais la carte Arduino doit elle être protégée de la pluie !

Mesurer la pluie

Brancher la carte et transférer le code ci-dessous : 



Essayer de mettre de l’eau sur le capteur, et observer les variations.

Limites du capteur

Le capteur de pluie présente plusieurs limites :
  • Le capteur doit sécher pour que la valeur de conductivité baisse, ainsi il est impossible de détecter précisément quand la pluie s’arrête ou recommence. 
  • Le capteur peut rapidement être recouvert de résidus qui détériorent ses performances, il faut le nettoyer régulièrement avec un chiffon.

À vous de jouer !

L’objectif est d’allumer une LED lorsque le capteur détecte la pluie.
Astuce : s’inspirer de ce tutoriel, en remplaçant la photorésistance par le capteur de pluie.



Tout fonctionne ? Pour vérifier, la solution se trouve ici.

Pour aller plus loin, on peut aussi ajouter une alarme (buzzer) pour nous prévenir de la pluie ou encore coupler ce capteur avec d’autres pour faire une station météo...

Merci d’avoir suivi ce tutoriel ! N’hésitez pas à commenter pour partager vos succès ou poser vos questions.