- Matériaux nécessaires
- Module de capteur PIR
- Interfaçage du module de capteur PIR avec TI-MSP430
- Programmation du module de capteur PIR pour TI-MSP430
La détection de mouvement est une partie essentielle des systèmes de sécurité et le capteur PIR est l'un des capteurs les plus couramment utilisés pour déclencher les alarmes lorsqu'un mouvement est détecté. Ce capteur peut détecter facilement les mouvements humains / animaux en détectant les rayons IR émis par eux. Nous avons précédemment utilisé un capteur PIR pour construire différents types d' alarmes et de systèmes de sécurité:
Aujourd'hui, nous allons construire le même type d' alarme de détection de mouvement en interfaçant un capteur PIR avec TI-MSP430.
Matériaux nécessaires
- Module de capteur PIR
- Tableau de bord TI-MSP430
- LED
- Avertisseur sonore
- Planche à pain
- Fils de cavalier
Module de capteur PIR
Le capteur PIR signifie capteur infrarouge passif qui peut détecter de nombreux niveaux de radiations. Comme il est bien connu que chaque objet émet un certain rayonnement et les matériaux plus chauds émettent plus de radiations que les autres matériaux. C'est pourquoi ce capteur peut détecter la présence humaine / animale car ils sont plus chauds que les autres matériaux environnants. Le module se compose d'un capteur pyroélectrique, qui détecte la présence de corps humain / animal. Et il y a une lentille de Fresnel attachée au capteur, ce qui augmente la portée du capteur. Le brochage du module de capteur PIR est indiqué ci-dessous:
Ce module est réglable c'est-à-dire que la sensibilité et le temps de déclenchement peuvent être ajustés en tournant les boutons de deux potentiomètres sur la carte.
Il existe deux modes de fonctionnement: le mode redéclenchement (H) et le mode non redéclenchement (I).
En redéclenchement ou en mode H, la sortie reste élevée tant que le mouvement se produit. Et en mode sans redéclenchement ou I, la sortie reste élevée puis devient basse après le temps de déclenchement et ce processus se poursuit tant que le mouvement est poursuivi. La plupart des applications utilisent le mode H et nous n'utiliserons également que ce mode. Le capteur PIR fonctionne sur une alimentation 5V à 12V. Mais il peut également être alimenté par les broches 3,3V du MSP430.
Pour en savoir plus sur le capteur PIR, suivez le lien et découvrez également comment le capteur PIR peut être utilisé avec Arduino, Raspberry Pi et d'autres microcontrôleurs pour diverses applications:
- Détecteur de mouvement Arduino utilisant un capteur PIR
- Alarme de capteur de mouvement Raspberry Pi utilisant un capteur PIR
- Interfaçage du capteur PIR avec le microcontrôleur PIC
- Système de sécurité basé sur l'IOT avec message vocal utilisant ESP8266
Interfaçage du module de capteur PIR avec TI-MSP430
La connexion du capteur PIR avec le MSP430 est très simple. Les broches VCC et GND du module sont connectées aux broches VCC et GND du MSP430. La broche de sortie du module est connectée à la 8 ème broche (P2.0) du MSP430. Bien que n'importe quelle broche puisse être utilisée, vous devez indiquer le mode de la broche en entrée. La 6 ème broche (P1.4) est connectée à la LED et au buzzer.
Programmation du module de capteur PIR pour TI-MSP430
Le code est très simple et donné à la fin de ce projet avec une vidéo de démonstration. Ici, nous allons faire clignoter la LED et émettre un bip sonore en continu lorsqu'un mouvement est détecté par le capteur PIR.
Dans la fonction de configuration , nous déclarons que la broche 8 sera utilisée comme broche d'entrée car elle récupère la sortie du module PIR et la broche 6 sera utilisée comme broche de sortie car elle est connectée à la LED et au buzzer.
void setup () { pinMode (8, INPUT); pinMode (6, SORTIE); }
Ensuite, dans la fonction de boucle , nous vérifions d'abord la sortie du module PIR si elle est élevée ou non. Maintenant, si la sortie du module PIR est élevée, cela signifie qu'un mouvement est détecté. Donc, pour indiquer cela, nous tournons la broche 6 bas et haut avec un délai de 100 millisecondes, de sorte qu'un clignotement et un bourdonnement continus puissent être ressentis.
boucle vide () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); retard (100); digitalWrite (6, FAIBLE); retard (100); } }
Enfin, téléchargez le code sur le MSP430 en utilisant Energia IDE et mettez la carte sous tension et attendez environ une minute. Le module de capteur PIR prend un certain temps à s'étalonner. Après une minute, placez votre main devant le capteur et cela fonctionne. Après avoir retiré votre main, le clignotement et le bourdonnement cesseront. Vous pouvez également essayer de changer la sensibilité et le temps de déclenchement à l'aide des deux potentiomètres présents sur le capteur PIR.