Item:Détecteur de Mouvement HC-SR501 : Différence entre versions

Ligne 7 : Ligne 7 :
 
|ItemLongDescription={{Info|Il doit être alimenté en 5V}}
 
|ItemLongDescription={{Info|Il doit être alimenté en 5V}}
  
plus d'infos : https://pdf1.alldatasheet.fr/datasheet-pdf/view/1131987/ETC2/HC-SR501.html
+
plus d'infos sur [https://pdf1.alldatasheet.fr/datasheet-pdf/view/1131987/ETC2/HC-SR501.html la notice du composant.]
  
 
<br />
 
<br />

Version du 10 mai 2023 à 11:11


Item-Motion Sensor HC-SR501 motion sensor hc sr-501.jpg

Détecteur de Mouvement HC-SR501

Détecteur de mouvement PIR (Passive Infra Red)

0.72EUR (€)


Description longue

Il doit être alimenté en 5V

plus d'infos sur la notice du composant.


Caractéristiques


  • alimentation maxi : 5V

Bibliothèque :

Pour utiliser le détecteur de mouvement il n'y a besoin d'aucunes bibliothèques

Câblage :

Item Motion Sensor HC-SR501

Le code minimal :

Motion Sensor HC SR-501
Avant le Setup Importation de la bibliothèque Aucunes bibliothèques
Création de l’objet #define pirPin <numéro de broche>; // je défini la broche

int val = LOW;

bool motionState = false;

Dans le Setup Démarrage de l’objet pinMode(pirPin, INPUT);
Dans le Loop Utilisation val = digitalRead(pirPin);

if (motionState == false)

Autres fonctionnalités

Aucune autres fonctionnalités

Exemple :

 1 #define pirPin 2
 2 int val = LOW; 
 3 bool motionState = false;
 4 
 5 void setup() {
 6   Serial.begin(9600);
 7   pinMode(pirPin, INPUT);
 8 }
 9 
10 void loop() {
11   val = digitalRead(pirPin);
12   if (val == HIGH) {
13     if (motionState == false) {
14       Serial.println("Mouvement détecté !");
15       motionState = true;
16     }
17   } else if (val == LOW) {
18     if (motionState == true) {
19       Serial.println("Mouvement non détecté !");
20       motionState = false; 
21     }
22   }
23 }

Pages liées

Commentaires

Published