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+ |
Vous pouvez également les acheter séparément à partir des liens ci-dessous.
INTRODUCTION DES COMPOSANTS |
LIEN D’ACHAT |
|---|---|
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
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.
Câblage
Code
Note
Vous pouvez ouvrir le fichier
5.5_pir.inosous le cheminesp32-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.
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.