- Mga Materyal na Kinakailangan
- PIR Sensor Module
- Pag-interfacing ng PIR Sensor Module sa TI-MSP430
- Programming PIR Sensor Module para sa TI-MSP430
Ang paggalaw ng paggalaw ay isang mahalagang bahagi ng mga sistema ng seguridad at ang sensor ng PIR ay isa sa pinakakaraniwang ginagamit na sensor para sa pagpapalitaw ng mga alarma kapag nakita ang paggalaw. Madaling makita ng sensor na ito ang mga paggalaw ng tao / hayop sa pamamagitan ng pagdama ng mga IR ray na inilalabas ng mga ito. Ginamit namin dati ang PIR sensor upang bumuo ng iba't ibang uri ng mga alarma at security system:
Ngayon ay magtatayo kami ng parehong uri ng alarma sa pagtuklas ng Motion sa pamamagitan ng pag-interfaced ng isang sensor ng PIR sa TI-MSP430.
Mga Materyal na Kinakailangan
- PIR Sensor Module
- TI-MSP430 Launchpad
- LED
- Buzzer
- Breadboard
- Jumper wires
PIR Sensor Module
Ang sensor ng PIR ay nangangahulugang Passive Infrared sensor na makakakita ng maraming antas ng mga radiasyon. Tulad ng nalalaman na ang bawat bagay ay naglalabas ng ilang radiation at mas maiinit na materyales na naglalabas ng mas maraming mga radyasyon kaysa sa iba pang mga materyales. Iyon ang dahilan kung bakit ang sensor na ito ay maaaring makakita ng pagkakaroon ng tao / hayop dahil mas mainit sila kaysa sa iba pang mga materyal sa paligid. Ang module ay binubuo ng isang pyroelectric sensor, na nakakakita ng pagkakaroon ng katawang tao / hayop. At mayroong isang Fresnel Lens na nakakabit sa sensor, na nagdaragdag ng saklaw ng sensor. Ang pin-out para sa module ng PIR sensor ay ibinibigay sa ibaba:
Ang module na ito ay madaling iakma ibig sabihin ang pagiging sensitibo at oras na nagpapalitaw ay maaaring iakma sa pamamagitan ng pag-ikot ng mga knobs ng dalawang potentiometers sa board.
Mayroong dalawang mga mode ng pagtatrabaho: Retriggering (H) mode at di-Retriggering (I) mode.
Sa retriggering o H mode, ang output ay mananatiling mataas hangga't nangyayari ang paggalaw. At sa non-retriggering o I mode, ang output ay mananatiling mataas pagkatapos ay bumababa pagkatapos ng oras ng pag-trigger at magpapatuloy ang prosesong ito hangga't nagpapatuloy ang paggalaw. Karamihan sa mga application ay gumagamit ng H mode at gagamitin lamang namin ang mode na ito. Gumagana ang sensor ng PIR sa 5V hanggang 12V power supply. Ngunit maaari rin itong patakbuhin ng mga 3.3V na pin ng MSP430.
Upang matuto nang higit pa tungkol sa sensor ng PIR, sundin ang link at alamin din kung paano magagamit ang sensor ng PIR kasama ng Arduino, Raspberry Pi at iba pang mga microcontroller para sa iba't ibang mga application:
- Arduino Motion Detector gamit ang PIR Sensor
- Raspberry Pi Motion Sensor Alarm gamit ang PIR Sensor
- Ang interface ng PIR Sensor sa PIC Microcontroller
- Nakabatay sa IOT Security System na may Mensahe sa Boses Gamit ang ESP8266
Pag-interfacing ng PIR Sensor Module sa TI-MSP430
Ang pagkonekta ng PIR Sensor sa MSP430 ay napakadali. Ang mga VCC at GND na pin ng module ay nakakonekta sa VCC at GND na mga pin ng MSP430. Ang output pin ng module ay konektado sa 8 th pin (P2.0) ng MSP430. Kahit na ang anumang pin ay maaaring magamit ngunit kailangan mong sabihin ang mode ng pin bilang input. Ang ika- 6 na pin (P1.4) ay konektado sa LED at buzzer.
Programming PIR Sensor Module para sa TI-MSP430
Ang code ay napaka-simple at ibinigay sa pagtatapos ng proyektong ito sa isang Demonstration Video. Dito ay puputulin natin ang LED at beep ang buzzer na tuloy-tuloy kapag ang anumang paggalaw ay napansin ng sensor ng PIR.
Sa pag- andar ng pag- setup , idineklara namin na ang pin 8 ay gagamitin bilang input pin dahil kinukuha nito ang output mula sa PIR module at ang pin 6 ay gagamitin bilang isang output pin dahil konektado ito sa LED at buzzer.
walang bisa ang pag-setup () { pinMode (8, INPUT); pinMode (6, OUTPUT); }
Susunod sa pagpapaandar ng loop , una naming suriin ang output mula sa module ng PIR kung ito ay mataas o hindi. Ngayon kung ang output mula sa PIR module ay mataas pagkatapos, nangangahulugan ito na ang ilang paggalaw ay napansin. Kaya't upang ipahiwatig ito, binabago namin ang pin 6 na mababa at mataas na may isang pagkaantala ng oras na 100 milli segundo, upang maranasan ang tuloy-tuloy na pag-flashing at paghiging.
void loop () { Kung (digitalRead (8) == TAAS) { digitalWrite (6, HIGH); pagkaantala (100); digitalWrite (6, LOW); pagkaantala (100); } }
Panghuli i-upload ang code sa MSP430 gamit ang Energia IDE at i-power ang board at maghintay ng halos isang minuto. Ang module ng PIR sensor ay tumatagal ng ilang oras upang i-calibrate. Pagkatapos ng isang minuto, ilipat ang iyong kamay sa harap ng sensor, at ito ay gumagana. Matapos alisin ang iyong kamay ay titigil ang flashing at buzzing. Maaari mo ring subukang baguhin ang pagkasensitibo at oras na nagpapalitaw gamit ang dalawang potentiometers na naroroon sa sensor ng PIR.