Description
Il s’agit du module de détection de mouvement infrarouge pyroélectrique HC-SR501 IR
Les capteurs PIR sont utilisés pour détecter les mouvements des animaux domestiques/humanoïdes à environ 7 m de distance. Celui-ci dispose d’un délai réglable avant le déclenchement (environ 2 à 4 secondes) et d’une sensibilité réglable.
- Plage de tension de fonctionnement : DC 4,5-20 V
- Courant de repos : 50 uA
- niveau de sortie élevé 3,3 V / faible 0 V
- Le déclencheur L ne peut pas être répété / Le déclencheur H ne peut pas être répété
- Dimensions du circuit imprimé : 32 * 24 mm
- capteur d’angle maximum 110° 7.
- Distance de détection maximale de 7 m
Premiers pas avec le capteur de mouvement PIR
Dans ce projet, vous allez créer un circuit simple avec un Arduino et un capteur de mouvement PIR capable de détecter les mouvements. Une LED s’allumera lorsqu’un mouvement sera détecté.
Pièces requises
- Arduino UNO
- DIRIGÉ
- Fils de liaison
- Capteur de mouvement PIR
Connexion du matériel
Tx : ajustez la durée de la sortie HIGH. La durée la plus courte est d’environ 3 secondes et la plus longue d’environ 5 minutes. Tournez le potentiomètre dans le sens des aiguilles d’une montre pour augmenter la durée et dans le sens inverse pour la diminuer.
Sx : ajustez la sensibilité ou la portée du capteur. Le capteur peut détecter des mouvements dans une plage allant de 2 à 7 mètres. Tournez le potentiomètre Sx dans le sens des aiguilles d’une montre pour diminuer la portée et dans le sens inverse pour l’augmenter.
Réglage du cavalier de déclenchement
Avec ce cavalier, vous pouvez sélectionner le mode du module.
Déclencheur unique (H) :
L’impulsion de sortie démarre immédiatement après la détection d’un mouvement et reste sur « H » jusqu’à ce que le temps réglé soit écoulé. Si d’autres détections de mouvement se produisent pendant ce temps, elles n’ont aucune influence.
Déclencheur répétable (L) :
Chaque nouveau mouvement détecté démarre un nouveau cycle temporel.
Connectez votre capteur de mouvement à Arduino Uno comme indiqué ci-dessous.
- Terre : Terre
- VCC : 5 V
- Sortie : D2 (vous pouvez choisir le vôtre)
- LED : D13 (vous pouvez choisir le vôtre)
Téléchargement des codes
Téléchargez le code suivant dans votre Arduino.
//Dans ce tutoriel, nous avons défini notre cavalier de déclenchement sur « H » int sensorPin = 2; //capteur sur la broche numérique int LED = 13; //LED sur la broche numérique configuration vide() { pinMode(capteurPin, ENTRÉE); pinMode(LED, SORTIE); Série.begin(9600); // taux de boud } boucle vide() { int val = digitalRead(capteurPin); digitalWrite(LED, val); if(val==1)Serial.println("\tMouvement détecté."); else Serial.println("\tAucun mouvement détecté."); retard(100); }
Le forfait comprend : 1 × module de mouvement humain infrarouge vert HC-SR501