Détecteur de mouvement
Maté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.
Câblage
Programmation
S’agissant d’un « simple » capteur « Tout ou Rien », il suffit d’utiliser la fonction digitalRead() pour connaître 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 (voir bouton poussoir)…

