Capteur de mouvement PIR avec Arduino

Définition du capteur de mouvement

Le capteur de mouvement HC-SR501 ou PIR (Passive Infrared Sensor ) est un capteur qui permet de détecter le mouvement des objets qui émettent les rayonnements infrarouges (humains, animaux…) dans son champ de vision.

Ce capteur peut être utilisé dans plusieurs applications comme : l’éclairage automatique et les systèmes de sécurité.

Caractéristiques

  • Large plage de tension : de 4.8 V à 12 V (+5 V recommandé)
  • La tension de sortie est élevée/basse (3,3 V TTL)
  • A des modes de fonctionnement - Répétable(H) et Non- Répétable(H)
  • Distance de couverture d’environ 120° et 7 mètres
  • Faible consommation d’énergie de 65 mA
  • Température de fonctionnement de -20° à +80° Celsius

Principe du fonctionnement du PIR

Le capteur de mouvement HC-SR501 possède deux états : un état bas (0) et un état haut(1). Lorsqu’un mouvement est détecté dans son champ de vision, le capteur passe à l’état haut et  s’il ne détecte pas de mouvement, il passe à l’état bas. Il dispose aussi de deux potentiomètres pour régler la distance de détection et la durée de l’état haut.

Ajouter la bibliothèque PIR SENSOR sur isis

Télécharger la bibliothèque ''PIR Sensor Library for Proteus'' disponible sur internet.

Après, allez sur votre disque local C, puis recherchez labcenter Electronics dans l’un des deux dossiers Program file.

Ouvrez le dossier et cliquez sur la version de logiciel Proteus que vous avez déjà installée.

Après, collez les trois fichiers du capteur de mouvement dans le dossier Library.

Ouvrez maintenant votre logiciel Proteus et recherchez le capteur PIR, vous obtiendrez au total quatre modèles.

Ce capteur PIR a un total de quatre broches, dont une est Vcc, vous devez donc donner +5V à cette broche dont l’autre est GND que vous devez mettre à la terre.

Schéma sur isis


Le capteur de mouvement HC-SR501 ou PIR (Passive Infrared Sensor ) est un capteur qui permet de détecter le mouvement des objets qui émettent les rayonnements infrarouges (humains, animaux…) dans son champ de vision.
Circuit de simulation sur ISIS


Code arduino

int pircapt=12;

 

void setup() {

pinMode(pircap,INPUT);

 

Serial.begin(9600);

}

 

void loop() {

  if(digitalRead(pircap)==HIGH){

   Serial.println("Mouvement ");

  }

  if(digitalRead(pircap)==LOW){

   Serial.println("Pas de mouvement ");

  }

Résultat de simulation

Résultat de simulation de capteur PIR avec Arduino uno
Résultat de simulation virtuel.


Commentaires
Aucun commentaire
Enregistrer un commentaire



    Reading Mode :
    Font Size
    +
    16
    -
    lines height
    +
    2
    -