
Objectif:
Construire un chronomètre intelligent affiché sur un Affichage à 4 chiffres et 7 segments (5641AS) et contrôlé par un capteur de mouvement (HC-SR501).
Le chronomètre démarre tout seul, fait une pause lorsqu'un mouvement est détecté, et ne reprend que si un deuxième mouvement est détecté au moins 20 secondes plus tard.
Composants utilisés :
- 1x Arduino Uno
- 1x 5641AS Afficheur à 4 chiffres (cathode commune)
- 1x Capteur de mouvement PIR HC-SR501
- 4x 220Ω résistances (une par segment)
- Fils de liaison, planche à pain
- (Facultatif) Pince à épiler/tournevis pour régler le PIR
Comment ça marche :
- Le minuteur démarre automatiquement à 0.
- Lorsqu'un mouvement est détecté, la minuterie s'arrête.
- UN deuxième mouvement, si détecté après au moins 20 secondes, reprendra la minuterie.
- Si la deuxième motion arrive trop tôt, elle sera ignorée.
L'afficheur indique minutes : secondes : dixièmes de secondes.
Par exemple, 1234 : 12 minutes et 34 secondes.
Résultat:

- Un affichage de l’heure en direct propre et lisible.
- Un système de pause/reprise basé sur le mouvement.
- Une excellente pratique pratique avec la logique d'état et la prise de décision basée sur le temps sur Arduino.
Code et configuration :
- Il utilise le Bibliothèque SevSeg pour contrôler facilement l’affichage.
- Poignées logiques de code anti-rebond, timing, et Comportement PIR propre.
- Télécharger le dossier du projet (PIRMotionSensor.ino)
Pour garantir une détection de mouvement rapide et appropriée :

- Tournez le potentiomètre droit « Time Delay » à fond dans le sens inverse des aiguilles d'une montre sur le capteur PIR.
Vous pouvez également consulter mon Projet de contrôle LED avec joystick et servo pour une autre utilisation des capteurs et du feedback.