[Tuto] Détecteur de pluie
Posté sur: nov. 5, 2013
Catégories: Arduino
Détecteur de pluie
Le but de ce montage est de détecter s'il pleut et d'allumer une LED si c'est le cas.
Le montage sera basé sur le capteur de pluie dont on utilisera la sortie digital D0 avec un seuil. Composants nécessaires : Un câble USB |
Ce montage se basera sur le câblage du capteur suivant en mettant le capteur sur digital 0 et la LED sur digital 1:Principe du montage :
5V (Arduino) ? VCC (capteur)
GND (Arduino) ? GND (capteur)
Digital 0 (Arduino) ? D0 (capteur)
Digital 1 (Arduino) ? LED (Anode)
LED (cathode) ? Résistance
GND (Arduino) ? Résistance
Programmation du montage:
Le programme va lire la valeur présente sur Digital 0 et si elle est à 1 la mettre sur Digital 1 pour allumer la LED.
Attention : Le capteur fonctionne en inversé, il est à l'état haut s'il n'y a pas d'eau et bas s'il y a de l'eau.
// Programme du capteur de pluie
// Letmeknow.fr
const int capteur = 0; // pin connecté à la sortie digital du capteur
const int LED = 1; // pin connecté à la LED + resistance
void setup()
{
pinMode(capteur, INPUT);
pinMode(LED, OUTPUT);
}
void loop()
{
if(digitalRead(capteur) == LOW)
{
digitalWrite(LED, HIGH); // Allumer la LED
delay(10); // Temps de traitement
}
else
{
digitalWrite(LED, LOW); // Eteindre la LED
delay(10); // Temps de traitement
}
}
Il reste à brancher le Arduino pour compiler le programme et le téléverser.
Une fois terminé cela nous donne :
ON | |
OFF |
Pour aller plus loin : On peut ensuite ajouter une alarme (buzzer) pour nous prévenir de la pluie, utiliser la sortie analogique du capteur pour détecter l'intensité de pluie, l'utiliser avec d'autres capteurs pour faire une station météo...
Commentaires
févr. 19, 2016
Connectez-vous pour commenter
Se connecter