Détecteur de Mouvement PIR : Principe, Schéma et Construction (Guide Mis à Jour 2026)
Un détecteur de mouvement PIR (Passive Infrared) est la base de presque toutes les alarmes et éclairages automatiques. Dans ce guide mis à jour, nous voyons le fonctionnement du capteur pyroélectrique, le schéma complet du circuit de détection, puis une variante moderne avec Arduino/ESP32 avec le code prêt à téléverser.
1. Qu'est-ce qu'un capteur PIR ?
Un capteur PIR est un capteur pyroélectrique passif : il ne produit aucun rayonnement, il détecte l'énergie thermique (infrarouge, 8 à 14 µm) émise par les corps. Les modèles classiques comme le RE200B, le LHi778 ou le PIR325 sont quasiment équivalents et coûtent moins de 2 €. Aujourd'hui, on les trouve surtout sous forme de module prêt à l'emploi : le HC-SR501.
Pour un fonctionnement optimal, le capteur doit être équipé d'une lentille de Fresnel qui élargit la zone de détection et concentre le rayonnement infrarouge sur l'élément sensible.
2. Principe de fonctionnement en 3 étapes
- Détection : le passage d'une personne modifie le flux infrarouge reçu ; le capteur génère un signal de quelques millivolts (impulsions < 10 Hz).
- Amplification : le signal est amplifié environ 10 000 fois, en deux étages de gain ×100 (un seul étage serait instable).
- Comparaison : un comparateur à fenêtres déclenche la sortie quand le signal sort de la plage de repos (références ≈ 4,4 V et 5,6 V), ce qui évite les fausses alarmes.
Au repos, la sortie se maintient à 5 V ; au passage d'une personne, la tension monte ou descend au-delà des seuils et la sortie bascule.
3. Schéma et composants nécessaires
| Composant | Rôle |
|---|---|
| Capteur PIR RE200B + lentille de Fresnel | Détection infrarouge |
| 2 × AOP LM324 (ou 4558) | Amplification ×100 par étage + comparateur |
| 2 × diodes 1N4148 | Références de tension ≈ 5,1 / 5,7 / 6,3 V |
| Résistances 1 kΩ / 100 kΩ / 47 kΩ | Gains et polarisation |
| Transistor BC547 + relais 12 V | Sortie alarme / éclairage |
| 100 µF/16 V + 100 nF | Filtrage anti fausses alarmes |
| Alimentation 12 V (ou 5 V pour module HC-SR501) | Alimentation |
Câblage du RE200B : Drain → V+ via 10 kΩ ; Source → masse via 47 kΩ (le signal est prélevé sur la source) ; boîtier → masse. Le signal passe ensuite dans les deux étages d'amplification puis au comparateur dont la sortie attaque le transistor BC547 qui pilote le relais.
4. Variante moderne : PIR HC-SR501 + Arduino/ESP32
// Détecteur PIR HC-SR501 avec Arduino / ESP32
const int PIN_PIR = 13; // broche OUT du HC-SR501
const int PIN_RELAIS = 26; // relais ou LED
void setup() {
pinMode(PIN_PIR, INPUT);
pinMode(PIN_RELAIS, OUTPUT);
Serial.begin(115200);
}
void loop() {
int etat = digitalRead(PIN_PIR);
digitalWrite(PIN_RELAIS, etat);
if (etat == HIGH) Serial.println("Mouvement detecte !");
delay(100);
}
Le module HC-SR501 intègre déjà l'amplification et le comparateur : deux potentiomètres règlent la sensibilité et la temporisation (5 s à 5 min), et un cavalier choisit le mode déclenchement unique ou répété.
5. Montage pas à pas
- Montez le capteur PIR derrière la lentille de Fresnel, orienté vers la zone à surveiller.
- Câblez l'étage d'amplification (gain ×100 × 100) puis le comparateur à fenêtres.
- Ajoutez le filtrage (100 nF près des AOP, 100 µF sur l'alimentation) pour éviter les fausses alarmes.
- Reliez la sortie au transistor BC547 puis au relais 12 V (diode de roue libre obligatoire).
- Testez à l'oscilloscope ou au multimètre : sortie à 5 V au repos, bascule au passage.
- Version module : branchez VCC→5V, OUT→PIN 13, GND→GND et téléversez le code ci-dessus.
6. Précautions d'utilisation
- ⚠ Éloignez le capteur des sources de chaleur, radiateurs et lumière solaire directe.
- ⚠ Ne dépassez pas la tension maximale du relais ; utilisez toujours une diode de roue libre.
- 🔹 Réglez la sensibilité au minimum dans les pièces à courants d'air.
7. FAQ
Quelle portée pour un capteur PIR ?
En général 5 à 12 m avec un angle de 100 à 140° selon la lentille de Fresnel utilisée.
Pourquoi des fausses alarmes ?
Souvent une source de chaleur mobile (radiateur, animal) ou un mauvais filtrage : augmentez le filtrage sous 10 Hz et réduisez la sensibilité.
PIR discret ou module HC-SR501 ?
Le module est idéal pour débuter (réglages intégrés) ; le capteur discret permet un montage personnalisé et une consommation maîtrisée.

