Tutoriel Raspberry Pi
Utilisation d'un capteur de mouvement HC-SR501


28 juillet 2017 • 2 • 4.8

Une des utilisations courante du Raspberry Pi est la domotique. Qui dit domotique dit, allumage automatique des lumières, gestion d'une alarme, des volets ... Aujourd'hui, le capteur que nous allons utiliser avec le Raspberry est un capteur de mouvement / de présence : le HC-SR501. Ce capteur est un PIR (Passive Infrared Sensor), il utilise les variations infrarouges pour détecter une présence ou un mouvement.

Détecteur de mouvement sur Raspberry Pi - Raspberry Lab

Prérequis

Pour utiliser ce capteur HC-SR501 avec un Raspberry, il faut :


Caractéristiques du capteur

Alimentation : 4.5V à 20V DC
Sortie : high 3.3V, low 0V
Délai de sortie et sensibilité ajustable par potentiomètre
Déclenchement avec ou sans répétition
Portée de 7 m et angle de 120°

Une fois tous les éléments réunis, on peut passer au branchement.

Connexion du capteur au Raspberry

Le capteur HC-SR501 possède 3 pins :

Le VCC (+5V);
Le GND, (0V);
L'output (qui renvoie une valeur TOR)
Information

A propos du TOR

La sortie tout ou rien du capteur PIR (1 ou 0) fait que le capteur peut être directement relié à la commande d'un relai

On branche le capteur au Raspberry comme ci-dessous :

Shéma de branchement d'un HC-SR501 sur Raspberry Pi 3
Attention

Ordre des sortie du capteur

Selon la version du capteur, l'ordre des pins peut varier. Ils peuvent être dans des ordres différents quand on les regarde face "globe vers nous". L'ordre peut être :

    > VCC - Out - GND
     ou
    > GND - Out - VCC

Pour savoir où est le VCC & le GND, il y a deux solutions :

    1. Soulever le "globe" en plastique qui est normalement juste clipsé puis regarder ce qui est marqué aux endroits de soudure des Pins (VCC, Out, GND)
    2. Sur toutes les versions se trouve, à l'arrière du capteur, un microcontrôleur. Le côté où se trouve le microcontrôleur est le côté ou se trouve le Pin GND.



Programmation

Détecter un mouvement à l'aide de ce capteur et du Raspberry est très simple sachant que la sortie du capteur ne peut avoir que les valeurs 1 & 0. Voici le programme qui permet d'écrire "Mouvement détecté" dès qu'il y a du mouvement.


Voilà, ce tutoriel est maintenant terminé, vous pouvez adapter le code à votre projet de domotique quel qu'il soit.

A lire

Branchement caméra - présentation

Choisir et utiliser une caméra sur un Raspberry Pi


Branchement caméra - présentation

Obtenir la température avec une sonde DS18B20






Ce tutoriel vous a plu ?

starstarstarstarstar

4.8/5 | 16 votes




Commentaires



Commenter
Votre adresse mail ne sera pas visible sur le site.

Les commentaires sous soumis à vérification avant publication.