Capteur de mouvement PIR : Comment utiliser les PIR avec Arduino et Raspberry Pi : 5 étapes
Capteur de mouvement PIR : Comment utiliser les PIR avec Arduino et Raspberry Pi : 5 étapes
Anonim
Capteur de mouvement PIR: comment utiliser les PIR avec Arduino et Raspberry Pi
Capteur de mouvement PIR: comment utiliser les PIR avec Arduino et Raspberry Pi

Vous pouvez lire ceci et d'autres tutoriels incroyables sur le site officiel d'ElectroPeak

Dans ce tutoriel, vous apprendrez à utiliser un capteur de mouvement PIR pour détecter un mouvement. A la fin de ce tutoriel, vous apprendrez:

  1. Comment fonctionnent les détecteurs de mouvement PIR
  2. Comment utiliser les capteurs PIR avec Arduino
  3. Comment utiliser les capteurs PIR avec Raspberry Pi

Étape 1: Comment fonctionnent les capteurs de mouvement PIR

Comment fonctionnent les capteurs de mouvement PIR
Comment fonctionnent les capteurs de mouvement PIR
Comment fonctionnent les capteurs de mouvement PIR
Comment fonctionnent les capteurs de mouvement PIR

Les capteurs infrarouges passifs peuvent détecter le mouvement des objets qui émettent de la lumière infrarouge (comme les corps humains). Par conséquent, l'utilisation de ces capteurs pour détecter les mouvements ou l'occupation humaine dans les systèmes de sécurité est très courante. La configuration initiale et l'étalonnage de ces capteurs prennent environ 10 à 60 secondes.

Le capteur d'imagerie infrarouge du HC-SR501 est un module efficace, peu coûteux et réglable pour détecter les mouvements dans l'environnement. La petite taille et la conception physique de ce module vous permettent de l'utiliser facilement dans votre projet. La sortie du capteur de détection de mouvement PIR peut être connectée directement à l'une des broches numériques Arduino (ou à n'importe quel microcontrôleur). Si un mouvement est détecté par le capteur, cette valeur de broche sera définie sur « 1 ». Les deux potentiomètres sur la carte permettent de régler la sensibilité et le temps de retard après détection d'un mouvement.

Les modules PIR ont un capteur infrarouge passif qui détecte l'occupation et le mouvement de l'infrarouge rayonné par le corps humain. Vous pouvez utiliser ce module dans les systèmes de sécurité, les systèmes d'éclairage intelligents, l'automatisation, etc. Il existe différents modules PIR disponibles sur le marché, mais tous sont fondamentalement les mêmes. Ils ont tous au moins une broche Vcc, une broche GND et une sortie numérique. Dans certains de ces modules, il y a une boule comme une lentille sur le capteur qui améliore l'angle de vision.

Étape 2: Utilisation d'un capteur PIR avec Arduino

Utiliser un capteur PIR avec Arduino
Utiliser un capteur PIR avec Arduino

Circuit

Vous pouvez connecter la sortie PIR à n'importe quelle broche numérique. Il y a un cavalier derrière ce module. Si vous déplacez le cavalier en position L, le capteur « bascule » (change d'état) chaque fois qu'un mouvement est détecté. Il est peu probable que cela soit d'une grande utilité dans des applications pratiques. Ce mode est appelé mode sans déclenchement ou mode de déclenchement unique. Déplacer le cavalier vers la position H entraînera la logique de capteur plus habituelle. Le capteur s'allume lorsqu'un mouvement est détecté et s'éteint un certain temps après la détection du dernier mouvement. Ce capteur réinitialisera la minuterie (qui sinon désactiverait la sortie) chaque fois qu'un mouvement est détecté; cela serait applicable, par exemple, pour le contrôle de l'éclairage d'occupation de la pièce où vous ne voulez pas que les lumières s'éteignent pendant que l'unité se réinitialise. C'est ce qu'on appelle le mode de redéclenchement. (ou mode de déclenchement répétable). Il y a aussi deux potentiomètres derrière ce module. En changeant le potentiomètre SENSIBILITÉ, vous pouvez réduire ou augmenter la sensibilité du capteur (augmentation dans le sens des aiguilles d'une montre), et aussi en changeant le potentiomètre TIME le délai de sortie après détection de mouvement sera modifié.

Code

Vous devez ajouter la bibliothèque, puis télécharger le code. Si c'est la première fois que vous exécutez une carte Arduino, suivez simplement ces étapes: Accédez à www.arduino.cc/en/Main/Software et téléchargez le logiciel de votre système d'exploitation. Installez le logiciel IDE comme indiqué.

  1. Exécutez l'IDE Arduino et effacez l'éditeur de texte et copiez le code suivant dans l'éditeur de texte.
  2. Choisissez la carte dans les outils et les cartes, puis sélectionnez votre carte Arduino.
  3. Connectez l'Arduino à votre PC et définissez le port COM dans les outils et le port.
  4. Appuyez sur le bouton Télécharger (flèche).
  5. Vous êtes prêt!

Pour un étalonnage correct, il ne doit y avoir aucun mouvement devant le capteur PIR pendant 15 secondes maximum (jusqu'à ce que la broche 13 soit désactivée). Après cette période, le capteur a un instantané de sa zone de visualisation et il peut détecter les mouvements. Lorsque le capteur PIR détecte un mouvement, la sortie sera HAUTE, sinon, elle sera BAS.

Étape 3: Utilisation d'un capteur PIR avec Raspberry Pi

Utiliser un capteur PIR avec Raspberry Pi
Utiliser un capteur PIR avec Raspberry Pi

Notez le circuit et utilisez le code suivant:

Étape 4: Exemples de projets

Intéressé par d'autres lectures ? Ne manquez pas ce projet:

Détection de mouvement et de geste par Arduino et capteur PIR

Étape 5: Achetez un capteur de mouvement PIR

Acheter un capteur PIR d'ElectroPeak