Module détecteur de mouvement PIR (IR Detector Module)

Détecteurs PIR

  • Ce module permet de détecter les mouvements des humains et animaux par le changement de chaleur. (Infra Rouges Passifs).
  • Après la mise sous tension, il faut le laisser 2 secondes pour se stabiliser, ensuite tout changement met la broche alarme à l'état bas.
  • environ 8€ en France ici, 10€ les 5 en chine ici,  10.93 les 10 ici sur Ebay soit 1.10€ pièces !

Un exemple d'utilisation : http://www.wikidebrouillard.org/index.php/Capteur_de_pr%C3%A9sence_pilot%C3%A9_par_Arduino

/*
Détecteur de présence - capteur PIR + LED
Arduino IDE 1.0.3
*/

#define PIR 2
#define LED 8
#define LEDB 9
int val = 0;            // état du capteur
int pirState = LOW;     // précédent état du capteur

void setup()
{
  pinMode(PIR, INPUT);
  pinMode(LED, OUTPUT);
  pinMode(LEDB, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  Serial.println(digitalRead(PIR));
  val = digitalRead(PIR);
  
  if(val == HIGH)            // si on détecte un mouvement
  {
    if(pirState == LOW)      // on regarde s'il y a eu changement d'état
    {
      //delay(10000);               // on fait clignoter la led
      digitalWrite(LED, HIGH);
      digitalWrite(LEDB, LOW);
      delay(5000);  
      pirState = HIGH;       // on stocke l'état
    }
  }
  else                       // si on ne détecte pas de mouvement
  {
    if(pirState == HIGH)
    {
      digitalWrite(LED, LOW);
      digitalWrite(LEDB, HIGH);
      pirState = LOW;
    }
  }
}