–
Mise à jour le 13/01/2018 – Rubrique traitant du détecteur de mouvement miniature compatible Grove référence 101020353 qui est basé sur un capteur à infrarouges passifs S16-L221D à très faible consommation.Ce module est capable de détecter les mouvements d’une personne ou d’un animal.
Sommaire :
- Description du capteur de mouvement à infrarouges passifs
- Exemple de programmes
- Programme utilisant le détecteur mouvement réf 1020353
- Retour au menu principal
Description du capteur de mouvement à infrarouges passifs |
|
|
Caractéristiques et spécificités
- Interface : compatible Grove
- Alimentation : 2,7 à 3,3 Vcc
- Consommation : 12 à 20 µA
- Portée : 2 mètres
- Sensibilité : 150 à 530 µV
- Dimensions : 20 x 20 x 12 mm
- Poids : 4 g
- Référence Seeedstudio : 101020353
Retour au sommaire . |
Exemple de programme |
Exemple de programme utilisant le détecteur mouvement réf 1020353
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
/* * ******************************************************** * * Exemple de programme * utilisant le détecteur mouvement réf 1020353 * * lecture du détecteur de mouvement réf 1020353 * et affichage sur l'ecran de sa valeur * * IDE Arduino 1.8.4 * Carte Arduino Mega 2560 * * RedOhm * Hervé Mazelin * le 13/01/2018 * ******************************************************** */ // capteur infrarouges connectée sur la broche n°10 int pir1=10; // variable pour mémoriser la valeur lue de l'entrée int pirlu1; // Un programme Arduino doit impérativement contenir la fonction "setup" // Elle ne sera exécuter une seule fois au démarrage du microcontroleur // Elle sert à configurer globalement les entrées sorties void setup() { // initialise la connexion série à 9600 bauds // IMPORTANT : régler le terminal côté PC avec la même valeur de transmission Serial.begin(9600); // Affichage sur l'ecran du texte ci-dessous Serial.println("****************************************************"); Serial.println(" "); Serial.println("Exemple de programme pour l'utilisation "); Serial.println(" du capteur de mouvement réf 1020353"); Serial.println(" "); Serial.println("****************************************************"); // Réalise une pause dans l'exécution du programme pour la durée de 1 // de 2 secondes delay(2000); //Initialise la broche numérique 10 en entrée pinMode(pir1,INPUT); } // Le programme principal s’exécute par une boucle infinie appelée Loop () void loop() { // Lit l"état de la broche 10 en entrée numérique, et renvoie la valeur // dans la variable pirlu1 pirlu1=(digitalRead(pir1)); // affiche la valeur de la variable sur votre ecran Serial.println(pirlu1); } |
Retour au sommaire . |