ESP32 C3 Super Mini - Capteur de Mouvement
Apprenez à détecter le mouvement avec votre ESP32 C3 Super Mini et le capteur de mouvement HC-SR501. Ce tutoriel convivial pour les débutants couvre tout ce dont vous avez besoin pour construire des projets de détection de mouvement avec ESP32 C3 Super Mini.
Dans ce tutoriel, vous apprendrez :
- Qu'est-ce que le capteur de mouvement HC-SR501 et comment il détecte le mouvement
- Comment câbler le capteur de mouvement HC-SR501 à l'ESP32 C3 Super Mini
- Comment programmer l'ESP32 C3 Super Mini pour lire les données du capteur de mouvement
- Comment détecter quand le mouvement commence et s'arrête
- Comment afficher les résultats de détection de mouvement dans le Moniteur Série

Matériel Requis
| 1 | × | ESP32 C3 Super Mini | |
| 1 | × | Câble USB Type-C | |
| 1 | × | Capteur de Mouvement HC-SR501 | |
| 1 | × | Plaque d'essai | |
| 1 | × | Fils Jumper | |
| 1 | × | (Optionnel) Jack Alimentation CC |
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur de Mouvement HC-SR501

Le HC-SR501 est un capteur PIR (Infrarouge Passif) qui détecte le mouvement en détectant les changements dans le rayonnement infrarouge.
Caractéristiques Clés :
- Détecte automatiquement le mouvement humain et animal
- Fonctionne avec alimentation 5V
- Sortie signal numérique (HAUT/BAS)
- Sensibilité et délai temporel ajustables
- Plage de détection large (jusqu'à 7 mètres)
- Coûteux bas et convivial pour les débutants
Applications Courantes :
- Systèmes de contrôle d'éclairage automatique
- Détection de sécurité et d'intrus
- Ouvreurs de portes automatiques
- Appareils économiseurs d'énergie
- Projets d'automatisation des maisons intelligentes
Brochage du Capteur de Mouvement HC-SR501
Le HC-SR501 a une interface simple à 3 broches pour des connexions faciles.

- VCC : Connectez à l'alimentation 5V
- GND : Connectez à la terre (0V)
- OUTPUT : Connectez à la broche d'entrée numérique de l'ESP32 C3 Super Mini - sort BAS quand aucun mouvement détecté, HAUT quand mouvement détecté
Composants Supplémentaires :
- Ajusteur de Plage de Détection : Potentiomètre pour ajuster la distance de détection
- Ajusteur de Délai Temporel : Potentiomètre pour définir combien de temps la sortie reste HAUT après la détection
- Sélecteur de Déclenchement Répété : Cavalier pour choisir entre les modes de déclenchement unique ou répétable
Comment fonctionne le Capteur de Mouvement HC-SR501
Le HC-SR501 détecte le mouvement en détectant les changements dans le rayonnement infrarouge émis par les objets chauds.
Exigences de Détection :
- L'objet doit émettre du rayonnement infrarouge (comme les humains et les animaux)
- L'objet doit se déplacer ou changer de position
Scénarios de Détection :
- ✓ Détecté : Personne marchant dans la plage de capteur
- ✓ Détecté : Animal se déplaçant à proximité
- ✗ Non Détecté : Personne debout complètement immobile
- ✗ Non Détecté : Robot ou véhicule en mouvement (pas d'émission infrarouge)
Remarques Importantes :
- Le capteur détecte le mouvement, pas la présence directement
- Les humains stationnaires peuvent ne pas être détectés même s'ils sont présents
- Fonctionne mieux pour détecter le mouvement actif
La vidéo ci-dessus démontre comment le capteur de mouvement HC-SR501 répond au mouvement en temps réel.
Détection de la Présence Humaine
Le HC-SR501 déduit la présence humaine basée sur la détection de mouvement plutôt que la détection directe.
Logique de Détection :
- Mouvement détecté = Humain probablement présent
- Aucun mouvement détecté = Humain probablement absent
Limitation Pratique :
- Si une personne est présente mais ne bouge pas, le capteur ne la détectera pas
- Cela peut causer des faux négatifs dans certaines applications
Pourquoi C'est Toujours Populaire :
- Très abordable par rapport aux autres capteurs
- Fonctionne bien pour la plupart des applications pratiques
- Assez bon pour l'éclairage automatique, les alarmes et les projets d'économie d'énergie
ESP32 C3 Super Mini et Capteur de Mouvement HC-SR501
En connectant le capteur de mouvement à l'ESP32 C3 Super Mini, vous pouvez créer des projets intelligents et réactifs au mouvement.
Comment Cela Fonctionne :
- La broche ESP32 C3 Super Mini lit l'entrée numérique (HAUT ou BAS)
- La broche OUTPUT du capteur de mouvement envoie un signal à l'ESP32 C3 Super Mini
- Le code ESP32 C3 Super Mini interprète le signal et déclenche les actions
- Vous pouvez contrôler les lumières, les alarmes ou tout appareil basé sur le mouvement
Schéma de Câblage
Connectez le capteur de mouvement HC-SR501 à votre ESP32 C3 Super Mini en suivant le diagramme ci-dessous.
- Remarque : Le HC-SR501 nécessite une alimentation 5V pour un fonctionnement fiable

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| Broche HC-SR501 | Broche ESP32 C3 Super Mini |
|---|---|
| VCC | 5V |
| GND | GND |
| OUTPUT | D5 |
Configuration Initiale du Capteur
Avant d'utiliser le HC-SR501, configurez ces paramètres pour une performance optimale.

| Configuration | Paramétrage |
|---|---|
| Ajusteur de Plage de Détection | Tournez complètement dans le sens horaire (plage minimale pour les tests) |
| Ajusteur de Délai Temporel | Tournez complètement dans le sens antihoraire (délai minimum) |
| Sélecteur de Déclenchement Répété | Positionnez le cavalier comme indiqué dans l'image ci-dessus |
Comment Programmer le Capteur de Mouvement
Suivez ces étapes pour lire les données du capteur de mouvement avec ESP32 C3 Super Mini.
Étape 1 : Configurez la Broche ESP32 C3 Super Mini comme Entrée
Étape 2 : Lisez l'État de Sortie du Capteur
Étape 3 : Détectez le Début du Mouvement (BAS vers HAUT)
Étape 4 : Détectez l'Arrêt du Mouvement (HAUT vers BAS)
Code ESP32 C3 Super Mini
Ce code surveille le capteur de mouvement HC-SR501 et signale les événements de mouvement.
Ce que fait le code :
- Configure la broche D5 comme entrée numérique pour lire les données du capteur
- Surveille en continu l'état du capteur de mouvement
- Détecte quand le mouvement commence (transition BAS vers HAUT)
- Détecte quand le mouvement s'arrête (transition HAUT vers BAS)
- Sort les événements de mouvement vers le Moniteur Série
- Prêt pour que vous ajoutiez des actions personnalisées (lumières, alarmes, etc.)
Étapes Rapides
- Nouveau sur ESP32 C3 Mini ? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Téléchargez le Code : Copiez le code ci-dessus et collez-le dans Arduino IDE
- Sélectionnez Votre Carte : Choisissez ESP32 C3 Super Mini dans le menu Outils > Carte
- Connectez ESP32 : Branchez votre ESP32 C3 Super Mini sur votre ordinateur via USB
- Téléchargez : Cliquez sur le bouton Upload dans Arduino IDE pour transférer le code
- Ouvrez le Moniteur Série : Cliquez sur l'icône du Moniteur Série (coin supérieur droit) ou appuyez sur Ctrl+Shift+M
- Réglez la Vitesse en Bauds : Sélectionnez 115200 baud dans le menu déroulant du Moniteur Série
- Testez la Détection de Mouvement : Agitez votre main devant le capteur HC-SR501
- Observez les Résultats : Regardez le Moniteur Série afficher les événements de mouvement
- Pro Tip : Commencez avec les paramètres de sensibilité et de délai minimums, puis ajustez les potentiomètres pour trouver votre plage de détection et timing idéaux.
Sortie du Moniteur Série
Quand vous vous déplacez devant le capteur, vous verrez une sortie comme ceci :
Idées de Projets
Voici quelques projets pratiques que vous pouvez construire avec l'ESP32 C3 Super Mini et le capteur de mouvement HC-SR501.
- Lumière de Pièce Automatique : Allumez les lumières quand le mouvement est détecté, éteignez après pas de mouvement
- Système d'Alerte de Sécurité : Envoyez des notifications ou déclenchez une alarme quand un intrus est détecté
- Économiseur d'Énergie : Éteignez automatiquement les affichages ou les appareils quand personne n'est présent
- Distributeur Intelligent pour Animaux de Compagnie : Détectez quand votre animal s'approche et distribuez de la nourriture
- Compteur de Visiteurs : Enregistrez le nombre de personnes entrant dans une pièce ou un bâtiment
- Accessoires Halloween : Déclenchez des sons effrayants ou des décorations mobiles quand quelqu'un s'approche
Tutoriel Vidéo
Regardez la vidéo ci-dessous pour une présentation visuelle de ce projet.
Défi Yourself
Poussez vos compétences de capteur de mouvement ESP32 C3 Super Mini au niveau suivant avec ces défis.
- Facile : Ajoutez une LED qui s'allume quand le mouvement est détecté et s'éteint quand le mouvement s'arrête
- Facile : Comptez et affichez le nombre total d'événements de mouvement détectés
- Moyen : Ajoutez un buzzer qui sonne une alarme pendant 3 secondes quand le mouvement est détecté
- Moyen : Utilisez le capteur pour contrôler un relais qui bascule une lampe de bureau on/off
- Avancé : Combinez le capteur de mouvement avec un affichage OLED pour afficher l'heure et la date de la dernière détection
- Avancé : Créez un système de sécurité intelligent qui envoie des alertes par email quand le mouvement est détecté la nuit