Close

Detecteur de mouvement PIR

Encore un module a petit prix. Avec cette fois-ci éventuellement plus d’idée en tête concernant son utilisation. Les capteurs PIR détectent le mouvement.
De ce fait on peut s’imaginer un système d’alarme, d’éclairage automatique,…

Branchements

Trois pin: VCC, GND, OUT.

Connexion à l’Arduino: VCC -> 5v, GND -> GND , OUT -> PIN2

C’est fais ? On passe au code:

 

                
              int inputPin = 2;               // choose the input pin (for PIR sensor)
              int pirState = LOW;             // we start, assuming no motion detected
              int val = 0;                    // variable for reading the pin status
               
              void setup() {
                pinMode(inputPin, INPUT);     // declare sensor as input
               
                Serial.begin(9600);
              }
               
              void loop(){
                val = digitalRead(inputPin);  // read input value
                if (val == HIGH) {            // check if the input is HIGH
                  if (pirState == LOW) {
                    // we have just turned on
                    Serial.println("Motion detected!");
                    // We only want to print on the output change, not state
                    pirState = HIGH;
                  }
                } else {  
                  if (pirState == HIGH){
                    // we have just turned of
                    Serial.println("Motion ended!");
                    // We only want to print on the output change, not state
                    pirState = LOW;
                  }
                }
              }

                
              

 

Je vous retrouverai la source officiel qui ajoute au mouvement détecté, l’allumage d’une LED. Pour mes tests je n’en avais pas besoin. Je pouvais me contenter du moniteur série.

Quand tout est en place et que vous avez uploadé le code,ouvrez le moniteur série.

Si le capteur détecte un mouvement il s’affichera: « Motion detected! », Ce message restera tant qu’il y aura un mouvement.
Une fois qu’il n’y a plus de mouvement, il s’affiche: « Motion ended! »

Source

 

2 thoughts on “Detecteur de mouvement PIR

Leave a Reply

Your email address will not be published. Required fields are marked *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.