Détecteur PIR

Attention au pinout du détecteur! dès fois l’alimentation VCC et GND sont inversés. Voir la vidéo pour en savoir plus.

Description rapide du projet :

Cette petite application vous illustre le principe de fonctionnement et surtout la mise en ouvre du détecteur PIR infrarouge à base de l’Arduino.

Le projet consiste à détecter la présence d’une personne dans une portée maximale de 7 m. Le détecteur permet aussi de capter une transition ou un changement brutal de l’environnement (Objet en mouvement).

Une LED bleue est directement branchée avec la sortie 13 de la carte Arduino, la LED clignote pour N foies lorsque on détecte une personne (N ajustable par l’utilisateur).

La sortie PIR est liée avec la broche 4 de l’Arduino.

Projet FPGA 1 : Détection de la personne en utilisant le capteur PIR - PEC 1

Caractéristiques du capteur :

  • Référence SODIAL module détecteur de mouvement infrarouge hydroélectrique PIR
  • Capteur infrarouge avec la platine de commande
  • La sensibilité et le temps d’attente peuvent être ajustes grâce à deux potentiomètres intégrés dans la PCB du capteur
  • Plage de détection: Env. 7m / 23 pieds
  • Angle de détections : Moins de 100 degrés
  • Chaine de tension: DC 4,5 V-20V
  • Sortie TOR (présence ou absence de la personne)
  • Simple à manipuler
  • Prix : <2€

 

 Projet électronique détecteur PIR Avec Arduino

 

 Projet électronique détecteur PIR Avec Arduino 3

 

Code Arduino :

// Déclarations des variables globales

const int PIR_Out = 4;        // Sortie LED
const int LED_out = 13;       // Entrée valeur reçue du capter PIR
const int Num_ClinLED=5;

int ledState = LOW;          // Initialisation
int PIR_value=0;             // Valeur Captée
int i=0;


void setup()
{
    pinMode(PIR_Out, INPUT);
    pinMode(LED_out, OUTPUT);

    digitalWrite(LED_out, ledState);
}

void loop()
{
  PIR_value= digitalRead(PIR_Out);

  if(PIR_value)
  {
    for(i=0;i<Num_ClinLED;i++)
   {
       digitalWrite(LED_out, !ledState);
       delay(100);

       digitalWrite(LED_out, ledState);
       delay(100);
   }

   PIR_value=0;
  }

}

Programme duplication de l’état du capteur dans une sortie TOR

#define PIRIn   4
#define PIROut 5

bool EtatInt=false;

void setup() {
pinMode(PIRIn, INPUT);
pinMode(PIROut, OUTPUT);
}

void loop() {
EtatInt=digitalRead(PIRIn);
digitalWrite(PIROut,EtatInt);
}

[stextbox id= »info » ]Cours Arduino[/stextbox]

Revenir au sommaire des projets électronique

Click to rate this post!
[Total: 1 Average: 5]

2 réflexions sur “Projet électronique : Détecteur PIR Avec Arduino”

  1. Bonjour. Il y a un assez gros problème concernant le brochage du capteur : vous indiquez une position du GND et VCC inverse de celle qu’on peut trouver ailleurs sur le net comme ici chez adafruit (lien)
    Comme rien n’est indiqué sur le capteur je me suis fié à la votre… ce qui a peut-être été fatal à mon capteur car j’ai un signal constant et ne détecte pas de mouvement. Quel est le brochage réel?

    1. Bonjour. Merci pour votre message. En effet, d’après le lien que vous m’avez envoyé, la conception du capteur n’est pas la mème (voir la photos arrière des deux capteurs)! Du coup probablement il y’a une différence dans le pinout de votre capteur. Il faut respecter le datasheet de votre capteur, le brochage que j’utilise dans l’article est bon.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

FPGA | Arduino | Matlab | Cours will use the information you provide on this form to be in touch with you and to provide updates and marketing.