- Erforderliche Materialien
- PIR-Sensormodul
- Schnittstelle des PIR-Sensormoduls mit TI-MSP430
- Programmierung des PIR-Sensormoduls für TI-MSP430
Die Bewegungserkennung ist ein wesentlicher Bestandteil von Sicherheitssystemen, und der PIR-Sensor ist einer der am häufigsten verwendeten Sensoren zum Auslösen von Alarmen, wenn eine Bewegung erkannt wird. Dieser Sensor kann Bewegungen von Mensch und Tier leicht erfassen, indem er die von ihnen emittierten IR-Strahlen erfasst. Wir haben zuvor PIR-Sensoren verwendet, um verschiedene Arten von Alarmen und Sicherheitssystemen zu erstellen:
Heute werden wir die gleiche Art von Bewegungserkennungsalarm bauen, indem wir einen PIR-Sensor mit TI-MSP430 verbinden.
Erforderliche Materialien
- PIR-Sensormodul
- TI-MSP430 Launchpad
- LED
- Summer
- Steckbrett
- Überbrückungsdrähte
PIR-Sensormodul
Der PIR-Sensor steht für Passive Infrarot-Sensor, der viele Strahlungspegel erfassen kann. Es ist bekannt, dass jedes Objekt Strahlung abgibt und heißere Materialien mehr Strahlung abgeben als andere Materialien. Aus diesem Grund kann dieser Sensor die Anwesenheit von Menschen und Tieren erkennen, da diese heißer sind als andere Materialien in der Umgebung. Das Modul besteht aus einem pyroelektrischen Sensor, der das Vorhandensein eines menschlichen / tierischen Körpers erkennt. Am Sensor ist eine Fresnellinse angebracht, die die Reichweite des Sensors vergrößert. Die Pinbelegung für das PIR-Sensormodul ist unten angegeben:
Dieses Modul ist einstellbar, dh die Empfindlichkeit und der Zeitauslöser können durch Drehen der Knöpfe von zwei Potentiometern auf der Platine eingestellt werden.
Es gibt zwei Arbeitsmodi: den Retriggering-Modus (H) und den Nicht-Retriggering-Modus (I).
Im Retriggering- oder H-Modus bleibt der Ausgang hoch, solange die Bewegung auftritt. Und im Nicht-Retriggering- oder I-Modus bleibt der Ausgang hoch und wird nach der Triggerzeit niedrig. Dieser Vorgang wird fortgesetzt, solange die Bewegung fortgesetzt wird. Die meisten Anwendungen verwenden den H-Modus und wir werden auch nur diesen Modus verwenden. Der PIR-Sensor arbeitet mit 5V bis 12V. Es kann aber auch mit 3,3-V-Pins des MSP430 betrieben werden.
Um mehr über den PIR-Sensor zu erfahren, folgen Sie dem Link und erfahren Sie, wie der PIR-Sensor mit Arduino, Raspberry Pi und anderen Mikrocontrollern für verschiedene Anwendungen verwendet werden kann:
- Arduino Bewegungsmelder mit PIR-Sensor
- Raspberry Pi Bewegungssensor Alarm mit PIR Sensor
- Schnittstelle zwischen PIR-Sensor und PIC-Mikrocontroller
- IOT-basiertes Sicherheitssystem mit Sprachnachricht unter Verwendung von ESP8266
Schnittstelle des PIR-Sensormoduls mit TI-MSP430
Das Anschließen des PIR-Sensors an den MSP430 ist sehr einfach. Die VCC- und GND-Pins des Moduls sind mit den VCC- und GND-Pins des MSP430 verbunden. Der Ausgangsstift des Moduls ist auf 8 verbunden th Stift (P2.0) der MSP430. Es kann zwar jeder Pin verwendet werden, aber Sie müssen den Modus des Pins als Eingang angeben. Der 6 th Stift (P1.4) mit LED und Summer verbunden ist.
Programmierung des PIR-Sensormoduls für TI-MSP430
Der Code ist sehr einfach und wird am Ende dieses Projekts mit einem Demonstrationsvideo angegeben. Hier blinken wir die LED und piepen kontinuierlich, wenn eine Bewegung vom PIR-Sensor erkannt wird.
In der Setup- Funktion erklären wir, dass der Pin 8 als Eingangspin verwendet wird, da er den Ausgang vom PIR-Modul abruft, und der Pin 6 als Ausgangspin verwendet wird, wenn er mit LED und Summer verbunden ist.
void setup () { pinMode (8, INPUT); PinMode (6, OUTPUT); }}
Als nächstes prüfen wir in der Schleifenfunktion zunächst, ob der Ausgang des PIR-Moduls hoch ist oder nicht. Wenn nun der Ausgang des PIR-Moduls hoch ist, bedeutet dies, dass eine Bewegung erkannt wird. Um dies anzuzeigen, drehen wir den Pin 6 mit einer Zeitverzögerung von 100 Millisekunden auf niedrig und hoch, damit ein kontinuierliches Blinken und Brummen auftreten kann.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); Verzögerung (100); digitalWrite (6, LOW); Verzögerung (100); } }
Laden Sie abschließend den Code mit Energia IDE auf MSP430 hoch, schalten Sie die Karte ein und warten Sie etwa eine Minute. Die Kalibrierung des PIR-Sensormoduls dauert einige Zeit. Bewegen Sie nach einer Minute Ihre Hand vor den Sensor, und es funktioniert. Nachdem Sie Ihre Hand entfernt haben, hört das Blinken und Summen auf. Sie können auch versuchen, die Empfindlichkeit und den Zeitauslöser mithilfe der beiden am PIR-Sensor vorhandenen Potentiometer zu ändern.