Promo !

Capteur de mouvement PIR à infrarouge HC-SR501 pour Arduino

Le prix initial était : 6,06 €.Le prix actuel est : 3,60 €. Hors TVA

Capteur de mouvement PIR à infrarouge HC-SR501 pour Arduino

5 en stock (peut être commandé)

Domande su questo prodotto? Scrivi a Lana su WhatsApp

Catégories : ,

🎬 Le produit en vidéo

Description


📦 Module de détecteur de mouvement infrarouge PIR HC-SR501

🧾 Description générale

Le module HC-SR501 est un détecteur PIR (Passive InfraRed) conçu pour détecter le mouvement d’objets basés sur la chaleur (comme des êtres humains ou des animaux). Il est très utilisé dans des projets d’automatisation, d’alarmes, de domotique et de systèmes de sécurité.


⚙️ Spécifications techniques

Caractéristique Valeur
Tension d’alimentation 4,5V – 20V DC (recommandés 5V)
Consommation d’énergie ~50 µA
Angle de détection ~120°
Distance de détection 3 – 7 mètres (réglable)
Temps d’activation Réglable (de ~3 à ~300 sec)
Délai de retard Regulable
Mode de fonctionnement Répétitif (H) ou Non Répétitif (L)
Sortie numérique (OUT) HIGH (3.3V) lorsque le mouvement est détecté

🔩 Composants du module

  • Capteur PIR pyroélectrique: détecte les variations de chaleur.
  • 2 potentiomètres:
    • Un pour régler le délai de retard.
    • Un pour la distance de détection.
  • Cavalier de mode: permet de choisir entre les modes :
    • H (Trigger répétitif): le signal OUT reste HIGH tant qu’il y a du mouvement.
    • L (Déclenchement unique): SORT va HIGH une seule fois par événement.

🔌 Connexion du Module avec Arduino

HC-SR501 Arduino
VCC 5V
GND GND
OUT Pin numérique (par exemple D2)

🧪 Exemple d’Utilisation avec Arduino

🎯 Objectif: Allumer un LED lorsque le capteur détecte un mouvement.

🔧 Composants nécessaires

  • 1 x Module HC-SR501
  • 1 x LED
  • 1 x Résistance de 220Ω
  • Câbles cavalier
  • Arduino Uno (ou compatible)
  • plaque d’essai

🔗 Schéma de connexion

HC-SR501           Arduino
---------          --------
VCC      --------> 5V
GND      --------> GND
OUT      --------> D2

LED:
Anodo (+) --------> Pin D13 (via resistenza 220Ω)
Catodo (-) -------> GND

💻 Code d’exemple

// Pin del sensore PIR e del LED
const int pirPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(pirPin, INPUT);  // Pin del sensore come input
  pinMode(ledPin, OUTPUT); // Pin del LED come output
  Serial.begin(9600);
}

void loop() {
  int statoSensore = digitalRead(pirPin); // Legge il valore del sensore

  if (statoSensore == HIGH) {
    digitalWrite(ledPin, HIGH);   // Accende il LED
    Serial.println("Movimento rilevato!");
  } else {
    digitalWrite(ledPin, LOW);    // Spegne il LED
  }

  delay(100); // Piccola pausa per stabilità
}

🧠 Conseils et Notes

  • Temps de démarrage: Après avoir alimenté le module, attendre 30–60 secondes pour la calibration automatique.
  • Fausse détection: peuvent se produire dans des environnements avec des variations rapides de température ou des courants d’air.
  • Réglages physiques: Les potentiomètres sur le module vous permettent de modifier :
    • Distance de détection (potentiomètre étiqueté « Sx » ou « Distance »).
    • Temps durant lequel la sortie reste HIGH après la détection (potentiomètre « Dx » ou « Time »).

📘 Exemple Avancé : Activation d’alarme

const int pirPin = 2;
const int buzzerPin = 8;

void setup() {
  pinMode(pirPin, INPUT);
  pinMode(buzzerPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (digitalRead(pirPin) == HIGH) {
    digitalWrite(buzzerPin, HIGH);
    Serial.println("Movimento! Allarme attivo.");
  } else {
    digitalWrite(buzzerPin, LOW);
  }
  delay(100);
}

📌 Applications Typiques

  • Éclairage automatique pour couloirs et pièces
  • Systèmes de sécurité anti-vol domestiques
  • Interphones automatiques
  • Surveillance de l’environnement
  • Économie d’énergie dans les bureaux

🧰 Débogage et Résolution des Problèmes

Problème Solution
Le capteur ne détecte rien Vérifiez l’alimentation, l’angle et la distance. Attendez 1 minute.
Détections aléatoires Évitez les sources de chaleur ou de vent direct (par exemple ventilateurs)
Le signal OUT reste toujours LOW Essayez de changer le mode jumper (H/L), vérifiez les connexions

Tutoriel : Comment utiliser le capteur de mouvement PIR HC-SR501

Le capteur de mouvement PIR HC-SR501 est un composant essentiel pour les projets nécessitant la détection de mouvements humains. Idéal pour les débutants comme pour les makers plus expérimentés, ce capteur peut être utilisé dans diverses applications domestiques et industrielles. Ce tutoriel vous guide à travers les étapes nécessaires pour connecter le capteur à votre Arduino et exécuter un simple projet de test.

Ce qu’il faut

  • Arduino Uno ou compatible
  • Câble USB
  • Capteur PIR HC-SR501

Étapes

  1. Connectez les broches suivantes du capteur PIR à celles de l’Arduino : VCC à 5V, GND à la terre, OUT au pin digital 2.
  2. Ouvrez Arduino IDE et créez un nouveau sketch.
  3. Insérez le code suivant dans votre sketch :
  4. Chargez le sketch sur votre Arduino.
  5. Observez l’output dans le Serial Monitor pour voir quand le capteur détecte du mouvement.

Exemple de code

const int pirPin = 2; // pin di output del sensore PIR
void setup() {
  pinMode(pirPin, INPUT);
  Serial.begin(9600);
}
void loop() {
  if (digitalRead(pirPin) == HIGH) {
    Serial.println("Movimento rilevato!");
  }
}

Mini-projet

Créez un système d’alarme domestique qui envoie une notification lorsque le capteur PIR détecte du mouvement. Vous pouvez utiliser un service en ligne comme IFTTT pour envoyer des messages ou des e-mails.

Erreurs courantes

  • Le capteur ne répond pas : vérifiez les connexions et la tension d’alimentation.
  • Détections de mouvement fausses : ajustez la portée du capteur en fonction de vos besoins.
  • Je ne vois pas d’output dans le Serial Monitor : vérifiez si vous avez correctement configuré l’output du pin PIR comme HIGH.
  • Le code ne se charge pas : assurez-vous que le pilote USB est installé et que le port série est sélectionné correctement

Accessoires conseillés

  • Module Relais
  • Afficheur LCD 16×2
  • Buzzer
  • LED RGB

Questions fréquentes

Comment puis-je régler la zone de détection du capteur ?
Vérifiez le datasheet pour trouver les informations spécifiques sur la configuration de la distance et du champ de détection.

Le capteur répond trop lentement
Vérifiez le datasheet pour configurer correctement les délais d’attente du capteur.

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Capteur de mouvement PIR à infrarouge HC-SR501 pour Arduino”

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