Détecteur de mouvement

capteur_pirMatériel testé : SEN116A2B

Bibliothèque nécessaire : aucune

Les capteurs de type PIR(Passive Infrared Detection)sont utilisés pour détecter les mouvements d’humains, grâce au rayonnement infrarouge de leur corps.

Table des matières

Câblage

cablage_pir

Programmation

S’agissant d’un « simple » capteur « Tout ou Rien », il suffit d’utiliser la fonction digitalRead()  pour connaitre l’état du port numérique auquel est relié le capteur. (Ne pas oublier de configurer ce port en mode « Entrée », depuis la fonction setup()).

/*
   Détecteur de mouvements
*/

#define PIR_MOTION_SENSOR 8 // Connecteur relié au port OUT du capteur 
#define LED 13// LED intégrée à l'Arduino

void setup()
{
   pinMode(PIR_MOTION_SENSOR, INPUT);
   pinMode(LED, OUTPUT);
}

void loop() 
{
   int sensorValue = digitalRead(PIR_MOTION_SENSOR);
   if(sensorValue == HIGH)
      digitalWrite(LED,HIGH);
   else
      digitalWrite(LED,LOW);
}

Remarque : il peut être judicieux d’utiliser une interruption …

 

 

Vous aimerez aussi...

Laisser un commentaire

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