Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez plus profondément dans l’univers de Raspberry Pi, Arduino et ESP32 aux côtés d’autres passionnés.

Pourquoi rejoindre ?

  • Support d’experts : Obtenez de l’aide pour résoudre les problèmes post-vente et les défis techniques grâce à notre communauté et notre équipe.

  • Apprendre & Partager : Échangez des astuces et des tutoriels pour enrichir vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux coulisses de leur développement.

  • Réductions spéciales : Profitez de promotions exclusives sur nos dernières nouveautés.

  • Promotions festives et cadeaux : Participez à des jeux concours et à des offres spéciales pour les fêtes.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [here] et rejoignez-nous dès aujourd’hui !

Leçon 12 : Module Détecteur de Mouvement PIR (HC-SR501)

Dans cette leçon, vous apprendrez à utiliser un capteur de mouvement PIR (Passive Infrared) avec une carte de développement ESP32. Vous découvrirez comment lire des entrées numériques provenant du capteur pour détecter un mouvement et afficher un message correspondant sur le moniteur série. Nous verrons comment configurer et programmer l’ESP32 afin qu’il réagisse lorsqu’une présence est détectée en affichant « Quelqu’un est ici ! ».

Composants requis

Pour ce projet, nous avons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ÉLÉMENTS DANS CE KIT

LIEN

Kit Capteurs Universel pour Makers

94

Universal Maker Sensor Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

Introduction des composants

Lien d’achat

ESP32 & Carte de développement (ESP32)

BUY

Module de Détection de Mouvement PIR (HC-SR501)

-

Platine d’essai

ACHETER

Câblage

../_images/Lesson_12_PIR_Module_esp32_bb.png

Code

Analyse du code

  1. Configuration de la broche du capteur PIR. La broche du capteur PIR est définie comme étant la broche 25.

    const int pirPin = 25;
    int state = 0;
    
  2. Initialisation du capteur PIR. Dans la fonction setup(), la broche du capteur PIR est configurée en entrée. Cela permet à l’Arduino de lire l’état du capteur PIR.

    void setup() {
      pinMode(pirPin, INPUT);
      Serial.begin(9600);
    }
    
  3. Lecture des données du capteur PIR et affichage des résultats. Dans la fonction loop(), l’état du capteur PIR est lu en continu.

    void loop() {
      state = digitalRead(pirPin);
      if (state == HIGH) {
        Serial.println("Somebody here!");
      } else {
        Serial.println("Monitoring...");
        delay(100);
      }
    }
    

    Si l’état est HIGH, indiquant qu’un mouvement est détecté, le message « Quelqu’un est ici ! » est affiché sur le moniteur série. Sinon, « Surveillance en cours… » est affiché.