- Material som krävs
- PIR-sensormodul
- Gränssnitt PIR-sensormodul med TI-MSP430
- Programmering av PIR-sensormodul för TI-MSP430
Rörelsedetektering är en viktig del av säkerhetssystem och PIR-sensorn är en av de mest använda sensorerna för att utlösa larm när rörelse detekteras. Denna sensor kan enkelt upptäcka människors / djurs rörelser genom att känna av de IR-strålar som emitteras av dem. Vi använde tidigare PIR-sensorer för att bygga olika typer av larm och säkerhetssystem:
Idag bygger vi samma typ av rörelsedetekteringslarm genom att koppla ihop en PIR-sensor med TI-MSP430.
Material som krävs
- PIR-sensormodul
- TI-MSP430 Launchpad
- LED
- Summer
- Bakbord
- Bygeltrådar
PIR-sensormodul
PIR-sensorn står för passiv infraröd sensor som kan upptäcka många nivåer av strålning. Som det är välkänt att varje objekt avger viss strålning och varmare material avger mer strålning än andra material. Det är därför som denna sensor kan upptäcka människors / djurs närvaro eftersom de är hetare än andra material i omgivningen. Modulen består av en pyroelektrisk sensor som detekterar närvaron av människokroppen. Och det finns en Fresnel-lins ansluten till sensorn, vilket ökar sensorns räckvidd. Pin-out för PIR-sensormodul ges nedan:
Denna modul är justerbar, dvs känsligheten och tidsavtryckaren kan justeras genom att vrida vredarna på två potentiometrar på brädet.
Det finns två arbetssätt: Retriggering (H) -läge och non-Retriggering (I) -läge.
I retriggering eller H-läge förblir utmatningen hög så länge rörelsen sker. Och i icke-återriggering eller I-läge förblir utgången hög och blir då låg efter utlösningstiden och denna process fortsätter så länge rörelse fortsätter. De flesta applikationer använder H-läge och vi ska också bara använda detta läge. PIR-sensorn fungerar på 5V till 12V strömförsörjning. Men det kan också drivas av 3,3 V-stift på MSP430.
För att lära dig mer om PIR-sensor, följ länken och lär dig också hur PIR-sensor kan användas med Arduino, Raspberry Pi och andra mikrokontroller för olika applikationer:
- Arduino rörelsedetektor med PIR-sensor
- Raspberry Pi rörelsesensorlarm med PIR-sensor
- Gränssnitts-PIR-sensor med PIC-mikrokontroller
- IOT-baserat säkerhetssystem med röstmeddelande med ESP8266
Gränssnitt PIR-sensormodul med TI-MSP430
Att ansluta PIR-sensor till MSP430 är väldigt enkelt. VCC- och GND-stiften på modulen är anslutna till VCC- och GND-stiften på MSP430. Modulens utgångsstift är ansluten till 8: e stift (P2.0) på MSP430. Även om någon stift kan användas men du måste ange stiftets läge som ingång. Den sjätte stiftet (P1.4) är ansluten till LED och summer.
Programmering av PIR-sensormodul för TI-MSP430
Koden är väldigt enkel och ges i slutet av detta projekt med en demonstrationsvideo. Här kommer vi att blinka lysdioden och pipa summern kontinuerligt när någon rörelse upptäcks av PIR-sensorn.
I installationsfunktionen förklarar vi att stiftet 8 kommer att användas som ingångsstift eftersom det hämtar utgången från PIR-modulen och stiftet 6 kommer att användas som en utgångsstift eftersom den är ansluten till LED och summer.
ogiltig installation () { pinMode (8, INPUT); pinMode (6, OUTPUT); }
Nästa i slingfunktionen , först kontrollerar vi om utdata från PIR-modulen är om den är hög eller inte. Om utmatningen från PIR-modulen nu är hög betyder det att någon rörelse detekteras. Så för att indikera detta vrider vi stiftet 6 lågt och högt med en tidsfördröjning på 100 millisekunder så att kontinuerligt blinkande och surrande kan upplevas.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); fördröjning (100); digitalWrite (6, LOW); fördröjning (100); } }
Slutligen ladda upp koden till MSP430 med Energia IDE och slå på kortet och vänta i ungefär en minut. PIR-sensormodulen tar lite tid att kalibrera. Efter en minut flyttar du handen framför sensorn så fungerar den. När du har tagit bort din hand kommer blinkningen och surrandet att sluta. Du kan också försöka ändra känsligheten och tidsutlösaren med de två potentiometrarna som finns på PIR-sensorn.