Panier d’achat

Aucun produit dans le panier.

Capteur de pluie

25.00 د.م.


Ce capteur de pluie, peut être utilisé pour surveiller les variations des conditions météorologiques.

21 en stock

Quantité Discount (%) Prix
1 - 29 25.00 د.م.
30+ 40 % 15.00 د.م.
UGS : CM021 Catégories : , Étiquettes : , , , ,

Tutoriel: Utiliser un capteur de pluie avec Arduino


Comment utiliser un capteur de pluie ?

Le module capteur de pluie est un module composé d’une carte électronique et d’une platine de détection. Qui renverra grâce à l’Arduino une valeur:

  • de 0 à 1023 sur sa broche A0
  • 0 ou 1 (tout ou rien) sur sa broche D0

Lorsque la pluie ou tout simplement des gouttes d’eau tombent sur la platine,le circuit imprimé est court-circuité. Ce qui aura pour effet de faire changer d’état sa résistance qui varie de 100K Ohms à 2 Méga Ohms. Un potentiomètre réglable à l’aide d’un tournevis sur le module permet de régler la sensibilité.


Ce dont vous aurez besoin

  • Un module capteur de pluie
  • Un Arduino
  • Quelques câbles de prototypage rapide
  • Une platine de prototypage rapide (optionnelle)

Branchement du module

Comment utiliser un capteur de pluie Arduino

Pour commencer connectez votre capteur de pluie à votre Arduino.

  • La platine de détection doit être connectée à sa carte électronique. Pas de spécification car il n’y a pas de polarité.
  • Le Vcc du module sera branché sur la broche 5V de l’Arduino
  • Le GND lui sera connecté au GND de l’Arduino
  • Connectez D0 du module au A0 de l’Arduino pour une lecture en mode tout ou rien
  • Connectez A0 du module au A0 de l’Arduino pour une lecture en mode analogique

Pinout

Le capteur possède deux broches de sorties:

  • D0 qui servira à la détection en mode tout ou rien.
  • A0 qui servira à retourner une valeur analogique (comprise entre 0 et 1023 dans ce cas).

Code Arduino capteur de pluie: Tout ou rien

int led=13;
int capteur=A0;
int detection;
 
void setup() {
  pinMode(led,OUTPUT); 
  pinMode(capteur,INPUT); 
}
 
void loop() {
  detection=digitalRead(capteur); 
  
  while (detection==0) { 
    detection=digitalRead(capteur);
    digitalWrite(led,1); 
  }
  digitalWrite(led,0);
}

Lorsque la platine de détection est “sèche”, la LED connectée en D13 reste éteinte.

Dès que la surface détecte quelques gouttes (La détection dépendra de la position du potentiomètre de sensibilité) la LED s’allume.


Code Arduino capteur de pluie: Lecture analogique

int capteur=A0;
int sortie=13;
int detection;
int cde_led;
 
void setup() {
    pinMode(sortie,OUTPUT); // broche "sortie" (13) en SORTIE led L
  pinMode(capteur,INPUT); // broche "capteur" (A0) en ENTREE
  // initialisation de la liaison série à 9600 bits/seconde 
  Serial.begin(9600);
  while (!Serial) { 
  } // ne rien faire tant que la liaison série n'est pas établie (carte LEONARDO). Plus d'informations visite: **https://megma.ma**
}
 
void loop() {
  detection=analogRead(capteur); // on lit la broche capteur "analogique"
  Serial.print("valeur capteur : ");
  Serial.println(detection); // afficher la valeur de detection sur la liison série
  cde_led=detection/4; //  detection 10 bit (max 1023) -> cde_led 8 bit (max 255)
  analogWrite(sortie,cde_led); // on allume plus ou moins la LED L suivant cde_led
  delay(1000); // attendre 1s avant de refaire la mesure
}
Notez que ce module n’est pas résistant à l’eau il est donc utilisé dans un but pédagogique. Cependant il est possible d’imaginer de le rendre hermétique à l’eau. Plus d’informations visite notre page Facebook.

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Capteur de pluie”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tous les résultats de recherche
×