- Vereiste materialen
- PIR-sensormodule
- Koppeling van PIR-sensormodule met TI-MSP430
- Programmering PIR-sensormodule voor TI-MSP430
Bewegingsdetectie is een essentieel onderdeel van beveiligingssystemen en de PIR-sensor is een van de meest gebruikte sensoren voor het activeren van alarmen wanneer er beweging wordt gedetecteerd. Deze sensor kan bewegingen van mens / dier gemakkelijk detecteren door de IR-stralen die door hen worden uitgezonden te detecteren. We hebben eerder een PIR-sensor gebruikt om verschillende soorten alarmen en beveiligingssystemen te bouwen:
Vandaag zullen we hetzelfde soort bewegingsdetectiealarm bouwen door een PIR-sensor te koppelen aan de TI-MSP430.
Vereiste materialen
- PIR-sensormodule
- TI-MSP430 Launchpad
- LED
- Zoemer
- Breadboard
- Doorverbindingsdraden
PIR-sensormodule
De PIR-sensor staat voor passieve infraroodsensor die vele stralingsniveaus kan detecteren. Zoals bekend is dat elk object wat straling uitzendt en hete materialen meer straling dan andere materialen. Daarom kan deze sensor de aanwezigheid van mens / dier detecteren omdat ze heter zijn dan andere materialen in de omgeving. De module bestaat uit een pyro-elektrische sensor, die de aanwezigheid van een menselijk / dierlijk lichaam detecteert. En er is één Fresnel-lens aan de sensor bevestigd, die het bereik van de sensor vergroot. De pin-out voor de PIR-sensormodule wordt hieronder gegeven:
Deze module is instelbaar, dwz de gevoeligheid en tijd trigger kunnen worden aangepast door de knoppen van twee potentiometers op het bord te draaien.
Er zijn twee werkmodi: Retriggering (H) -modus en niet-Retriggering (I) -modus.
In de retriggering of H-modus blijft de output hoog zolang de beweging plaatsvindt. En in de niet-retriggering- of I-modus blijft de output hoog en wordt dan laag na de triggertijd en dit proces gaat door zolang de beweging wordt voortgezet. De meeste applicaties gebruiken de H-modus en we gaan ook alleen deze modus gebruiken. De PIR-sensor werkt op een voeding van 5V tot 12V. Maar hij kan ook worden gevoed door 3.3V-pinnen van de MSP430.
Volg de link voor meer informatie over de PIR-sensor en leer ook hoe de PIR-sensor kan worden gebruikt met Arduino, Raspberry Pi en andere microcontrollers voor verschillende toepassingen:
- Arduino Bewegingsmelder met PIR-sensor
- Raspberry Pi bewegingssensor-alarm met behulp van PIR-sensor
- Koppeling van PIR-sensor met PIC-microcontroller
- IOT-gebaseerd beveiligingssysteem met spraakbericht met behulp van ESP8266
Koppeling van PIR-sensormodule met TI-MSP430
PIR-sensor verbinden met MSP430 is heel eenvoudig. De VCC- en GND-pinnen van de module zijn verbonden met VCC- en GND-pinnen van MSP430. De outputpin van de module is verbonden met de 8 ste pin (P2.0) van MSP430. Hoewel elke pin kan worden gebruikt, moet u de modus van de pin als invoer opgeven. 6 th pen (P1.4) met LED en buzzer.
Programmering PIR-sensormodule voor TI-MSP430
De code is heel eenvoudig en wordt aan het einde van dit project gegeven met een demonstratievideo. Hier gaan we de LED laten knipperen en de zoemer continu laten piepen wanneer er beweging wordt gedetecteerd door de PIR-sensor.
In de setup- functie verklaren we dat de pin 8 zal worden gebruikt als input-pin omdat het de output van de PIR-module ophaalt en de pin 6 zal worden gebruikt als een output-pin aangezien deze is verbonden met LED en zoemer.
leegte setup () { pinMode (8, INPUT); pinMode (6, UITGANG); }
Vervolgens controleren we in de lusfunctie eerst of de output van de PIR-module hoog is of niet. Als de output van de PIR-module hoog is, betekent dit dat er beweging wordt gedetecteerd. Om dit aan te geven draaien we de pin 6 dus laag en hoog met een vertraging van 100 milli seconden, zodat continu knipperen en zoemen ervaren kan worden.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); vertraging (100); digitalWrite (6, LOW); vertraging (100); } }
Upload ten slotte de code naar MSP430 met behulp van Energia IDE en voed het bord en wacht ongeveer een minuut. De PIR-sensormodule heeft enige tijd nodig om te kalibreren. Beweeg na een minuut uw hand voor de sensor en het werkt. Nadat u uw hand hebt verwijderd, stopt het knipperen en zoemen. U kunt ook proberen de gevoeligheid en tijdtrigger te wijzigen met behulp van de twee potentiometers op de PIR-sensor.