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 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 …