LE MODULE ME DETECTEUR INFRAROUGE
Le module "Me Détecteur infrarouge" comporte un capteur PIR (capteur infrarouge passif) qui détecte les mouvements d'humains ou d'animaux. Le capteur PIR a une portée de 6 mètres.
Une résistance ajustable permet de régler la sensibilité du capteur. Une led bleue s'allume lors de la détection. Les fonctions contenues dans la bibliothèque Makeblock sont :
-
MePIRMotionSensor pir(PORT_X) où PORT_X est le port sur lequel est branché le module. Cette fonction permet de créer l'objet.
-
pir.SetPirMotionMode(mode) où mode représente le mode de fonctionnement du capteur (0 si non redéclenchable et 1 redéclenchable).
-
pir.isHumanDetected() envoie un niveau haut si une personne a été détectée.
Le tableau ci- dessous donne les ports des cartes "Me Orion" et "Me Auriga" pouvant être connectés à ce module.
Exemple :
Nous souhaitons afficher dans le moniteur série la présence d'une personne grâce à un module "Me Détecteur infrarouge".
Liste du matériel :
Programme :
/*PIR_Makeblock est un programme qui affiche dans le moniteur série, la présence d'une personne captée par un module "Me Détecteur Infrarouge */
#include "MeOrion.h" // appel des bibliothèques
MePIRMotionSensor pir(PORT_3); // création de l'objet pir (module branché sur le port 3)
void setup()
{
Serial.begin(9600); // initialisation de la liaison série à 9600 bit/s
pir.SetPirMotionMode(0); // configuration du capteur PIR
}
void loop()
{
if(pir.isHumanDetected()==HIGH)
{
Serial.println("Quelqu un est la !!!! "); // on écrit un message signifiant la présence d'un humain ou d'un animal
}
else
{
Serial.println("Y-a-t-il quelqu un ?"); // on attend la détection
}
delay(500);
}