- Nødvendige materialer
- PIR-sensormodul
- Interfacing PIR-sensormodul med TI-MSP430
- Programmering af PIR-sensormodul til TI-MSP430
Bevægelsesdetektering er en vigtig del af sikkerhedssystemer, og PIR-sensoren er en af de mest anvendte sensorer til udløsning af alarmer, når bevægelse registreres. Denne sensor kan let registrere bevægelser fra mennesker / dyr ved at registrere de IR-stråler, der udsendes af dem. Vi har tidligere brugt PIR-sensorer til at opbygge forskellige former for alarmer og sikkerhedssystemer:
I dag vil vi opbygge den samme slags bevægelsesdetekteringsalarm ved at forbinde en PIR-sensor med TI-MSP430.
Nødvendige materialer
- PIR-sensormodul
- TI-MSP430 Launchpad
- LED
- Summer
- Brødbræt
- Jumper ledninger
PIR-sensormodul
PIR-sensoren står for passiv infrarød sensor, som kan registrere mange niveauer af stråling. Som det er velkendt, at hvert objekt udsender stråling, og varmere materialer udsender mere stråling end andre materialer. Derfor kan denne sensor registrere menneskers / dyrs tilstedeværelse, fordi de er varmere end andre materialer i omgivelserne. Modulet består af en pyroelektrisk sensor, der registrerer tilstedeværelsen af en menneskelig / dyrekrop. Og der er en Fresnel-linse fastgjort til sensoren, hvilket øger sensorens rækkevidde. Pin-out for PIR-sensormodul er angivet nedenfor:
Dette modul er justerbart, dvs. følsomheden og tidsudløseren kan justeres ved at dreje drejeknapperne på to potentiometre på tavlen.
Der er to arbejdsmetoder: Retriggering (H) -tilstand og ikke-Retriggering (I) -tilstand.
I retriggering eller H-tilstand forbliver output højt, så længe bevægelsen finder sted. Og i ikke-retriggering eller I-tilstand forbliver output højt og bliver derefter lavt efter udløsertiden, og denne proces fortsætter, så længe bevægelse fortsættes. De fleste applikationer bruger H-tilstand, og vi vil også kun bruge denne tilstand. PIR-sensoren fungerer på 5V til 12V strømforsyning. Men det kan også drives af 3,3 V-ben på MSP430.
Hvis du vil lære mere om PIR-sensor, skal du følge linket og også lære, hvordan PIR-sensor kan bruges med Arduino, Raspberry Pi og andre mikrokontrollere til forskellige applikationer:
- Arduino bevægelsesdetektor ved hjælp af PIR-sensor
- Raspberry Pi Motion Sensor Alarm ved hjælp af PIR-sensor
- Interfacing PIR-sensor med PIC-mikrocontroller
- IOT-baseret sikkerhedssystem med stemmemeddelelse ved hjælp af ESP8266
Interfacing PIR-sensormodul med TI-MSP430
Det er meget nemt at forbinde PIR-sensor med MSP430. VCC- og GND-stifterne på modulet er forbundet til VCC- og GND-stifterne på MSP430. Output pin af modulet er forbundet til 8 th pin (P2.0) af MSP430. Selvom enhver pin kan bruges, men du skal angive pinens tilstand som input. 6 th stift (P1.4) er forbundet til LED og buzzer.
Programmering af PIR-sensormodul til TI-MSP430
Koden er meget enkel og gives i slutningen af dette projekt med en demonstrationsvideo. Her vil vi blinke LED'en og bippe en summer konstant, når nogen bevægelse bliver opdaget af PIR-sensoren.
I opsætningsfunktionen erklærer vi, at pin 8 vil blive brugt som input-pin, fordi den henter output fra PIR-modul, og pin 6 vil blive brugt som output-pin, da den er forbundet til LED og summer.
ugyldig opsætning () { pinMode (8, INPUT); pinMode (6, OUTPUT); }
Dernæst i loop- funktionen kontrollerer vi for det første output fra PIR-modul, om det er højt eller ej. Hvis output fra PIR-modulet nu er højt, betyder det, at der registreres en vis bevægelse. For at indikere dette drejer vi stiften 6 lavt og højt med en tidsforsinkelse på 100 millisekunder, så der kan opleves kontinuerlig blink og summende.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); forsinkelse (100); digitalWrite (6, LAV); forsinkelse (100); } }
Endelig upload koden til MSP430 ved hjælp af Energia IDE, og tænd for kortet, og vent i cirka et minut. PIR-sensormodulet tager noget tid at kalibrere. Efter et minut skal du flytte din hånd foran sensoren, så fungerer den. Når du har fjernet din hånd, stopper det blinkende og summende. Du kan også prøve at ændre følsomheden og tidsudløseren ved hjælp af de to potentiometre, der findes på PIR-sensoren.