Arduino Mega - Capteur de pluie
Dans ce guide, nous apprendrons comment utiliser un Arduino Mega avec un capteur de pluie pour voir s'il pleut ou s'il neige. Nous aborderons les sujets suivants :
- Connecter un capteur de pluie à un Arduino Mega.
- Programmer l'Arduino Mega pour détecter la pluie en utilisant le signal numérique du capteur de pluie.
- Programmer l'Arduino Mega pour mesurer l'intensité de la pluie en utilisant le signal analogique du capteur de pluie.

Vous pourrez ensuite modifier le code pour activer un moteur ou une alarme lorsqu'il détecte de la pluie ou de la neige.
Matériel requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du capteur de pluie
Le capteur de pluie peut détecter la pluie ou la neige et indiquer la quantité de pluie ou de neige présente. Il fournit deux types de signaux de sortie : un signal numérique (LOW ou HIGH) et un signal analogique.
Le capteur de pluie comprend deux parties :
- La plaque de détection
- L'unité de contrôle

La plaque de détection
La plaque de détection est placée à l'extérieur où elle peut recevoir la pluie ou la neige, par exemple sur un toit. La plaque possède plusieurs fils de cuivre, divisés en deux types : les fils d'alimentation et les fils de détection. Ces deux types restent séparés et ne se touchent pas sauf si de l'eau ou de la neige fait le pont entre eux. Les deux types fonctionnent de la même manière, vous pouvez donc choisir n'importe quel fil comme fil d'alimentation et un autre comme fil de détection.
Le module électronique
Le module du capteur de pluie transforme le signal de la plaque de détection en une valeur que l'Arduino Mega peut lire, soit analogique soit numérique. Il possède quatre broches.
- Broche VCC : À connecter à l'alimentation (3,3V à 5V).
- Broche GND : À connecter à la masse (0V).
- Broche DO : Sortie numérique. Elle passe à HIGH quand il n'y a pas de pluie et à LOW quand la pluie est détectée. Utilisez le petit potentiomètre pour régler le niveau de pluie.
- Broche AO : Sortie analogique. La lecture diminue quand il y a plus d'eau sur la plaque de détection et augmente quand il y en a moins.
Il possède également deux petites LED.
- Une LED d'alimentation (PWR-LED).
- Une LED indicatrice de pluie (DO-LED) sur la broche DO ; elle s'allume quand il pleut.
Fonctionnement
À propos de la broche DO :
- Le module possède un potentiomètre pour régler la sensibilité.
- Si le niveau de pluie dépasse la limite que vous avez fixée, la sortie du capteur passe à LOW et la DO-LED s'allume.
- Si le niveau de pluie reste sous la limite, la sortie du capteur reste à HIGH et la DO-LED reste éteinte.
À propos de la broche AO :
- Quand la plaque de détection a plus d'eau, la valeur de la broche AO diminue.
- Quand la plaque de détection a moins d'eau, la valeur de la broche AO augmente.
Le potentiomètre ne modifie pas la valeur sur la broche de sortie analogique.
Schéma de câblage
Connectez la broche VCC du capteur à une broche 3,3V ou 5V de l'Arduino Mega. Mais la connecter directement aux broches d'alimentation peut raccourcir la durée de vie du capteur à cause de la corrosion chimique. Une meilleure méthode consiste à connecter la broche VCC du capteur à une broche de sortie Arduino. Vous pouvez ensuite écrire un programme pour activer cette broche uniquement lors des mesures. Cela aide à réduire la corrosion chimique et l'usure du capteur.
Le capteur de pluie possède deux sorties. Vous pouvez utiliser l'une ou les deux, selon vos besoins.

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code Arduino Mega - Lire la valeur de la broche DO
Étapes rapides
Suivez ces étapes une par une :
- Connectez le capteur de pluie à l'Arduino Mega comme indiqué dans le schéma.
- Connectez l'Arduino Mega à votre ordinateur avec un câble USB.
- Ouvrez l'IDE Arduino sur votre ordinateur.
- Choisissez la bonne carte (Arduino Mega) et le port correct.
- Copiez le code ci-dessus et ouvrez-le dans l'IDE Arduino.
- Appuyez sur le bouton Téléverser pour envoyer le code à l'Arduino Mega.
- Mettez quelques gouttes d'eau sur le capteur de pluie.
- Vérifiez les résultats dans le Moniteur série.
Rappel : si la LED reste allumée tout le temps ou s'éteint même quand il pleut sur le capteur, vous pouvez tourner le potentiomètre pour changer la sensibilité du capteur.
Code Arduino Mega - Lire la valeur de la broche AO
Étapes rapides
- Copiez le code et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Téléverser pour téléverser le code vers l'Arduino Mega.
- Versez un peu d'eau sur le capteur de pluie.
- Regardez ce qu'affiche le Moniteur série.