Module HC-SR501 et arduino – Fabrication d’un détecteur de mouvements

HC-SR501: le capteur infrarouge détecteur de mouvements

HC-SR501. Les capteurs infrarouge permettent de repérer un mouvement grâce à l’infrarouge; on les appelle également des capteur PIR pour pyroélectrique. Ce type de capteur va détecter les variations des ondes infrarouges. Lorsque un mouvement s’effectue dans son champs de détections le module détectera la variation des ondes infrarouges. Il a également deux types de fonctionnement: H (high) la sortie reste à un état haut tant que le capteurs détecte un mouvement et L (low) la sortie passe d’un état haut à bas lors de la détection d’un mouvement. Le changement s’effectue sur la carte grâce à un cavalier. Il est important de préciser que le délai de l’état de sortie ainsi que la portée sont ajustables grâce à deux petits potentiomètres.

Voici quelques caractéristiques du module HC-SR501:

Dimensions: 32mm x 24mm x 30mm

Alimentation: de + 4,5V à + 20V

Angle de détection: < 100°

Sortie TTL: + 3,3V (High) ou 0V (Low)

Délai: ajustable de 5 à 200 secondes.

Portée: ajustable de 3m à 7m.

Le capteur HC-SR501 possède 3 broche de connection:

Vcc: alimentation de +4,5V à 20V.

Output: sortie TTL (+3,3V / 0V)

Gnd: masse de l’alimentation

Les modules HC-SR501 sont accessibles grâce à leur petit prix.

Montage du module HC-SR501 avec une carte arduino

Matériel nécessaire:

Une carte arduino ( ici une carte arduino R3)

Un module Hc-SR501

Un module relais 1 sortie

Une platine d’essai

Quelques câbles dupont pour les branchements.

Le montage que nous allons faire va permettre de piloter soit une alarme soit un lampe ou ce que vous voulez car nous allons utiliser un module relais en sortie de la carte arduino.

Schéma de cablage

Schéma de cablage du module HC-SR501 avec la carte arduino ainsi qu’un module de sortie à 1 relais

 

Comme le schéma de câblage le montre nous allons attribuer la pin 2 de la carte arduino au module HC-SR501 et la pin 3 au module de sortie 1 relais.

Ce montage de base du module HC-SR501 est facile à réaliser.

Programme arduino pour le module HC-SR501

Maintenant nous allons regarder le code de la carte arduino. Ce code est entièrement commenté afin de comprendre plus facilement et de pouvoir faire les modifications que vous désirez.

Code C de programmation de la carte arduino pour l'utiliser avec le module HC-SR501 et la sortie relais

Code C de programmation de la carte arduino pour l’utiliser avec le module HC-SR501 et la sortie relais

Les lignes 1 et 2 attribuent les pins de l’arduino aux différents modules. Les lignes 7 et 8 indiquent à l’arduino si les pins utilisés sont en entrée ou sortie. Dans notre cas la pin 2 sera l’entrée pour la détection du module HC-SR501 et la pin 3 sera la sortie sur le module relais.

Conclusion du montage HC-SR501

Grâce à ce montage de base avec un module PIR HC-SR501 vous pourrez créer une alarme, un allumage automatique de lumière ou tout autres montages qui auront besoin de détecter une présence pour fonctionner.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *