top of page

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".

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);
}

bottom of page