Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi & Arduino & ESP32 sur Facebook ! Plongez plus profondément dans Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

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

  • Apprendre et partager : Échangez des conseils et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aux avant-premières.

  • Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.

  • Promotions festives et cadeaux : Participez à des cadeaux et promotions de vacances.

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

5.5 Détecter les mouvements humains

Le capteur infrarouge passif (capteur PIR) est un capteur courant qui peut mesurer la lumière infrarouge (IR) émise par les objets dans son champ de vision. En termes simples, il reçoit le rayonnement infrarouge émis par le corps, détectant ainsi les mouvements des personnes et des autres animaux. Plus précisément, il informe la carte de contrôle principale que quelqu’un est entré dans votre pièce.

Composants requis

Dans ce projet, nous avons besoin des composants suivants.

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

Nom

ARTICLES DANS CE KIT

LIEN

Kit de démarrage ESP32

320+

ESP32 Starter Kit

Vous pouvez également les acheter séparément à partir des liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

ESP32 carte

Acheter

Extension de caméra ESP32

ACHETER

Plaque d’essai

Acheter

Fils de connexion

Acheter

Résistance

Acheter

LED

Acheter

Module de capteur de mouvement PIR

Acheter

Pins disponibles

  • Pins disponibles

    Voici une liste des pins disponibles sur la carte ESP32 pour ce projet.

    Pour l’entrée

    IO13, IO14, IO27, IO26, IO25, IO33, I35, I34, I39, I36, IO4, IO18, IO19, IO21, IO22, IO23

    Pour la sortie

    IO13, IO12, IO14, IO27, IO26, IO25, IO33, IO32, IO15, IO2, IO0, IO4, IO5, IO18, IO19, IO21, IO22, IO23

Note

IO32 ne peut pas être utilisé comme pin d’entrée dans ce projet car il est connecté en interne à une résistance de tirage vers le bas de 1K, ce qui fixe sa valeur par défaut à 0.

  • Pins de strapping (Entrée)

    Les pins de strapping sont un ensemble spécial de pins utilisés pour déterminer des modes de démarrage spécifiques lors de la mise sous tension du dispositif.

    Pins de strapping

    IO5, IO0, IO2, IO12, IO15

    En général, il est non recommandé de les utiliser comme pins d’entrée. Si vous souhaitez utiliser ces pins, considérez l’impact potentiel sur le processus de démarrage. Pour plus de détails, veuillez vous référer à la section Broches de Strapping.

Schéma

../../_images/circuit_5.5_pir.png

Lorsque le module PIR détecte un mouvement, IO14 sera élevé, et la LED s’allumera. Sinon, lorsqu’aucun mouvement n’est détecté, IO14 sera bas, et la LED s’éteindra.

Note

Le module PIR possède deux potentiomètres : l’un ajuste la sensibilité, l’autre ajuste la distance de détection. Pour améliorer le fonctionnement du module PIR, vous devez tourner les deux complètement dans le sens antihoraire.

../../_images/PIR_TTE.png

Câblage

../../_images/5.5_pir_bb.png

Code

Note

  • Vous pouvez ouvrir le fichier 5.5_pir.ino sous le chemin esp32-starter-kit-main\c\codes\5.5_pir.

  • Après avoir sélectionné la carte (ESP32 Dev Module) et le port approprié, cliquez sur le bouton Téléverser.

  • Toujours afficher « Unknown COMxx » ?

Après avoir téléversé le code avec succès, la LED s’allumera puis s’éteindra lorsque le module PIR détectera quelqu’un qui passe.

Note

Le module PIR possède deux potentiomètres : l’un ajuste la sensibilité, l’autre ajuste la distance de détection. Pour améliorer le fonctionnement du module PIR, vous devez tourner les deux complètement dans le sens antihoraire.

../../_images/pir_back.png