Description
Le module de détection de pluie est un outil simple pour la détection de pluie. Le module comprend une carte de pluie et une carte de commande séparées pour plus de commodité, un indicateur d’alimentation LED et une sensibilité réglable via un potentiomètre.
Caractéristiques:
- Surface : 5 cm x 4 cm plaque de nickel sur le côté,
- Anti-oxydation, anti-conductivité, avec une longue durée d’utilisation ;
- La forme d’onde propre du signal de sortie du comparateur est bonne, capacité de conduite, supérieure à 15 mA ;
- Le potentiomètre permet de régler la sensibilité ;
- Tension de fonctionnement 5V;
- Format de sortie : Sortie de commutation numérique (0 et 1) et sortie de tension analogique AO ;
- Avec des trous de boulons pour une installation facile ;
- Taille du PCB : 3,2 cm x 1,4 cm ;
- Utiliser un comparateur LM393 à grande tension.
Premiers pas avec le capteur de détection de gouttes de pluie
Dans ce tutoriel, vous apprendrez à utiliser le module capteur de gouttes de pluie avec Arduino uno. Les capteurs de pluie sont utilisés pour détecter l’eau au-delà de ce qu’un capteur d’humidité peut détecter.
Pièces requises
Connexion du matériel
Assurez-vous de regarder le capteur depuis la face avant :
- Connectez la broche Vcc à 5 volts (5 V) si vous utilisez une broche analogique ou connectez la broche Vcc à 3,3 volts (3,3 V) si vous utilisez une broche numérique
- Connectez la broche A0 à la broche A0
- Connectez la broche GND à la terre (GND)
- + broche du capteur à + broche du module
- – broche du capteur à – broche du module
Le code
- Si la carte capteur est complètement trempée, le « cas 0 » sera activé et « Flood » sera envoyé au moniteur série.
- Si la carte du capteur contient des gouttes d’eau, le « cas 1 » sera activé et un « avertissement de pluie » sera envoyé au moniteur série.
- Si la carte du capteur est sèche, le « cas 2 » sera activé et « Pas de pluie » sera envoyé au moniteur série.
téléchargez le code à partir d’ici et ouvrez-le avec Arduino IDE
const int capteurMin = 0 ; // minimum du capteur
const int sensorMax = 1024; // maximum du capteur
void setup() {
// initialiser la communication série à 9600 bauds :
Serial.begin(9600);
}
void loop() {
// lire le capteur sur l’analogique A0 :
int sensorReading = analogRead(A0);
// mapper la plage du capteur (quatre options) :
// ex : ‘long int map(long int, long int, long int, long int, long int)’
int range = map(sensorReading, sensorMin, sensorMax, 0, 3);
// valeur de plage :
switch (plage) {
case 0 : // Le capteur est mouillé
Serial.println(“Inondation”);
casser;
case 1 : // Le capteur est mouillé
Serial.println(“Avertissement de pluie”);
casser;
case 2 : // Le capteur est sec – Pour arrêter cela, supprimez le ” Serial.println(“Not Raining”); ” ci-dessous.
Serial.println(“Il ne pleut pas”);
casser;
}
délai (1000); // délai entre les conférences
}
Série de moniteurs
Si la carte du capteur est sèche.
La carte du capteur contient des gouttes d’eau.
Si la carte du capteur est complètement trempée