(Page créée avec « {{Item |Main_Picture=Item-Motion_Sensor_HC-SR501_motion_sensor_hc_sr-501.jpg |Description=Détecteur de mouvement PIR |Categories=Matériel, Parts |Cost=0.72 |Currency=EUR... ») |
|||
Ligne 11 : | Ligne 11 : | ||
<br /> | <br /> | ||
− | = Caractéristiques = | + | =Caractéristiques= |
<br /> | <br /> | ||
− | * alimentation maxi : 5V | + | *alimentation maxi : 5V |
− | = Bibliothèque : = | + | =Bibliothèque : = |
Pour utiliser le détecteur de mouvement il n'y a besoin d'aucunes bibliothèques | Pour utiliser le détecteur de mouvement il n'y a besoin d'aucunes bibliothèques | ||
− | = Câblage : = | + | =Câblage : = |
− | <br /> | + | {{#annotatedImageLight:Fichier:Item Motion Sensor HC-SR501.png|0=509px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item Motion Sensor HC-SR501|align=center|src=https://www.wikidebrouillard.org/images/9/91/Item_Motion_Sensor_HC-SR501.png|href=./Fichier:Item Motion Sensor HC-SR501.png|resource=./Fichier:Item Motion Sensor HC-SR501.png|caption=|size=509px}} |
+ | =Le code minimal : = | ||
+ | {| class="wikitable" cellspacing="0" border="0" | ||
+ | | height="17" bgcolor="#999999" align="left" | | ||
+ | | valign="middle" bgcolor="#999999" align="center" | | ||
+ | | bgcolor="#999999" align="center" |Motion Sensor HC SR-501 | ||
+ | |- | ||
+ | | rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup | ||
+ | | valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque | ||
+ | | valign="middle" align="left" |Aucunes bibliothèques | ||
+ | |- | ||
+ | | valign="middle" bgcolor="#999999" align="center" |Création de l’objet | ||
+ | | valign="middle" align="left" |#define pirPin <numéro de broche>; // je défini la broche | ||
+ | int val = LOW; | ||
+ | |||
+ | bool motionState = false; | ||
+ | |- | ||
+ | | valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup | ||
+ | | valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet | ||
+ | | valign="middle" align="left" |pinMode(pirPin, INPUT); | ||
+ | |- | ||
+ | | valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop | ||
+ | | valign="middle" bgcolor="#999999" align="center" |Utilisation | ||
+ | | valign="middle" align="left" |val = digitalRead(pirPin); | ||
+ | if (motionState == false) | ||
+ | |} | ||
+ | =Autres fonctionnalités= | ||
+ | Aucune autres fonctionnalités | ||
+ | =Exemple : = | ||
+ | <syntaxhighlight lang="arduino" line="1" start="1"> | ||
+ | #define pirPin 2 | ||
+ | int val = LOW; | ||
+ | bool motionState = false; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | pinMode(pirPin, INPUT); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | val = digitalRead(pirPin); | ||
+ | if (val == HIGH) { | ||
+ | if (motionState == false) { | ||
+ | Serial.println("Mouvement détecté !"); | ||
+ | motionState = true; | ||
+ | } | ||
+ | } else if (val == LOW) { | ||
+ | if (motionState == true) { | ||
+ | Serial.println("Mouvement non détecté !"); | ||
+ | motionState = false; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </syntaxhighlight><br /> | ||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
|Complete=Draft | |Complete=Draft | ||
}} | }} |
plus d'infos : https://pdf1.alldatasheet.fr/datasheet-pdf/view/1131987/ETC2/HC-SR501.html
Pour utiliser le détecteur de mouvement il n'y a besoin d'aucunes bibliothèques
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) |
Aucune autres fonctionnalités
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 }
Item-Motion_Sensor_HC-SR501_motion_sensor_hc_sr-501.jpg Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #