- Nødvendig materiale
- PIR-sensormodul
- Grensesnitt PIR-sensormodul med TI-MSP430
- Programmering av PIR-sensormodul for TI-MSP430
Bevegelsesdeteksjon er en viktig del av sikkerhetssystemer, og PIR-sensoren er en av de mest brukte sensorene for å utløse alarmer når bevegelse oppdages. Denne sensoren kan enkelt oppdage bevegelser fra mennesker / dyr ved å registrere IR-strålene som sendes ut av dem. Vi brukte tidligere PIR-sensorer til å bygge forskjellige typer alarmer og sikkerhetssystemer:
I dag vil vi bygge den samme typen bevegelsesdeteksjonsalarm ved å grensesnitt en PIR-sensor med TI-MSP430.
Nødvendig materiale
- PIR-sensormodul
- TI-MSP430 Launchpad
- LED
- Summer
- Brettbrett
- Jumper ledninger
PIR-sensormodul
PIR-sensoren står for passiv infrarød sensor som kan oppdage mange nivåer av stråling. Som det er kjent at hvert objekt avgir noe stråling og varmere materialer avgir mer stråling enn andre materialer. Derfor kan denne sensoren oppdage tilstedeværelse fra mennesker / dyr fordi de er varmere enn andre materialer i omgivelsene. Modulen består av en pyroelektrisk sensor, som oppdager tilstedeværelsen av menneskelig / dyrekropp. Og det er en Fresnel-linse festet til sensoren, noe som øker rekkevidden til sensoren. Pin-out for PIR-sensormodul er gitt nedenfor:
Denne modulen er justerbar, dvs. følsomheten og tidsutløseren kan justeres ved å dreie knappene på to potensiometre på tavlen.
Det er to arbeidsmåter: Retriggering (H) -modus og non-Retriggering (I) -modus.
I retriggering eller H-modus forblir utgangen høy så lenge bevegelsen skjer. Og i ikke-utløsermodus eller I-modus forblir utgangen høy og blir så lav etter utløsertiden, og denne prosessen fortsetter så lenge bevegelse fortsetter. De fleste applikasjoner bruker H-modus, og vi skal også bare bruke denne modusen. PIR-sensoren fungerer på 5V til 12V strømforsyning. Men den kan også drives av 3,3 V-pinner på MSP430.
For å lære mer om PIR-sensor, følg lenken og lær også hvordan PIR-sensor kan brukes med Arduino, Raspberry Pi og andre mikrokontrollere for forskjellige applikasjoner:
- Arduino bevegelsesdetektor ved hjelp av PIR-sensor
- Raspberry Pi bevegelsessensoralarm ved hjelp av PIR-sensor
- Grensesnitt PIR-sensor med PIC-mikrokontroller
- IOT-basert sikkerhetssystem med talemelding ved hjelp av ESP8266
Grensesnitt PIR-sensormodul med TI-MSP430
Det er veldig enkelt å koble PIR-sensor til MSP430. VCC- og GND-pinnene på modulen er koblet til VCC- og GND-pinnene på MSP430. Utgangen pin av modulen er koblet til 8 th tapp (P2.0) av MSP430. Selv om en hvilken som helst pin kan brukes, men du må oppgi modusen til pin som input. Den 6 th tapp (P1.4) er koblet til LED og summer.
Programmering av PIR-sensormodul for TI-MSP430
Koden er veldig enkel og gitt på slutten av dette prosjektet med en demonstrasjonsvideo. Her skal vi blinke lysdioden og pippe summeren kontinuerlig når noen bevegelse blir oppdaget av PIR-sensoren.
I oppsettfunksjon erklærer vi at pinnen 8 vil bli brukt som inngangspinne fordi den henter utgangen fra PIR-modulen, og pinnen 6 vil bli brukt som en utgangspinne da den er koblet til LED og summer.
ugyldig oppsett () { pinMode (8, INPUT); pinMode (6, OUTPUT); }
Neste i sløyfefunksjonen , først sjekker vi for utdata fra PIR-modul om den er høy eller ikke. Nå hvis utgangen fra PIR-modulen er høy, betyr det at det oppdages noe bevegelse. For å indikere dette, snur vi pinnen 6 lav og høy med en tidsforsinkelse på 100 milli sekunder, slik at kontinuerlig blinking og summende kan oppleves.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); forsinkelse (100); digitalWrite (6, LAV); forsinkelse (100); } }
Til slutt laster du opp koden til MSP430 ved hjelp av Energia IDE og strømbrettet og vent i omtrent et minutt. PIR-sensormodulen tar litt tid å kalibrere. Etter et minutt beveger du hånden foran sensoren, så fungerer den. Når du har fjernet hånden, vil blinkingen og summingen stoppe. Du kan også prøve å endre følsomheten og tidsutløseren ved å bruke de to potensiometrene som er tilstede på PIR-sensoren.