Fonctionnement PIR Murata Arduino

Bonjour à tous,

J'ai un capteur PIR Murata (Réf : IRA-S230ST01) que je souhaiterai faire fonctionner avec mon Arduino Uno.

J'ai réalisé le montage suivant :

Et j'ai écrit le code suivant :

int Led = 13;
int Pir = 2;
int EtatPir = 0;

void setup() {
  pinMode(Led, OUTPUT);      
  pinMode(Pir, INPUT);     
  Serial.begin(9600);
  Serial.println("CALIBRATION EN COURS...");
  delay(60000);
}

void loop(){
 EtatPir = digitalRead(Pir); 
 if (EtatPir == HIGH) {
   digitalWrite(Led, HIGH);
   Serial.println("Mouvement détecté !");
 } 
 else {
   digitalWrite(Led, LOW);
 }
}

Pourtant le moniteur série me renvoie la présence d'un mouvement en continu.
Je n'ai pas l'impression que cela vienne du code.

D'où peut venir le problème ?

Merci.

votre ref c'est pour le composant brut.

Généralement il faut une lentille de Fresnel dessus et quelques autres composants pour le montage

+1 De plus ce composant analogique de chez Murata nécessite un traitement du signal (voir la figure 2 sur sa notice technique)

En général on utilise un module (souvent HC-SR501) comportant le capteur Murata + sa lentille de Fresnel + un circuit intégré spécialisé + quelques composants passifs comme ce qui est représenté sur l'image Fritzing

@ez3khiel Qu'as tu en réalité le composant Murata que tu nous indiques ou le module complet comme l'image Fritzing ?

S'il sagit d'un module HC-SR501 ne pas oublier qu'i y a deux régaleges : sensibilité et durée de l'état haut en sortie après détection initiale d'un mouvement (de 0,3 secondes à 10 minutes !)
Modules conçus initialement pour une commande automatique d'éclairage , déclenché par un mouvement et prolongé ensuite (idem minuterie)

J'ai le composant brut. Un reste d'une boîte de composant électronique.
Donc si je comprends bien, l'utilisation de ce capteur seul ne fonctionnera pas.

oui, c'est ça
ce composant avec sa lentille fournit un signal de quelques millivolts en cas de mouvement d'un dans la corps chaud dans la zone surveillée
Voici sa structure interne qui a des points communs avec celle d'un microphone à électret.
structure

Merci de votre réponse. Je vais essayer de me tourner vers le HC-SR501 dans ce cas. :slight_smile:

A la base, je me partais du projet de @RandomCraftr : Domotique - détecteur de mouvement avec capteur infrarouge.
Il utilise un capteur de température infrarouge MLX90614. J'ai cru que cela serait équivalent.

MLX90614 : détection de présence
C'est un capteur indiquant sous forme numérique la température apparente des objets dans le cône surveillé

HC-SR501 : détection de mouvement corps 'chaud ' comme un corps humain à 37°C
Signal de sortie 0 ou 1

un peu de lecture: How PIRs Work | PIR Motion Sensor | Adafruit Learning System

D'accord. Je comprends bien la différence entre les deux du coup. Merci pour tes précisions.

Merci. Ce lien est très intéressant.

Merci à tous.