- Potrebné materiály
- Modul snímača PIR
- Prepojovací modul snímača PIR s TI-MSP430
- Programovanie modulu snímača PIR pre TI-MSP430
Detekcia pohybu je nevyhnutnou súčasťou bezpečnostných systémov a PIR senzor je jedným z najbežnejšie používaných senzorov na spustenie alarmov pri detekcii pohybu. Tento senzor dokáže ľahko detekovať pohyby ľudí a zvierat snímaním infračervených lúčov, ktoré emitujú. Predtým sme používali PIR senzor na výrobu rôznych druhov alarmov a bezpečnostných systémov:
Dnes postavíme rovnaký druh alarmu detekcie pohybu prepojením PIR snímača s TI-MSP430.
Potrebné materiály
- Modul snímača PIR
- Launchpad TI-MSP430
- LED
- Bzučiak
- Nepál
- Prepojovacie vodiče
Modul snímača PIR
PIR senzor predstavuje pasívny infračervený senzor, ktorý dokáže detekovať mnoho úrovní žiarenia. Ako je známe, každý objekt vyžaruje určité žiarenie a teplejšie materiály vyžarujú viac žiarenia ako iné materiály. Preto tento snímač dokáže detekovať prítomnosť človeka / zvieraťa, pretože sú teplejšie ako iné materiály v okolí. Modul pozostáva z pyroelektrického senzora, ktorý detekuje prítomnosť tela človeka / zvieraťa. A k senzoru je pripojený jeden Fresnelov objektív, ktorý zvyšuje dosah senzora. Vývod pre modul snímača PIR je uvedený nižšie:
Tento modul je nastaviteľný, tj. Citlivosť a časovú spúšť je možné nastaviť otáčaním gombíkov dvoch potenciometrov na doske.
Existujú dva režimy práce: režim Retriggering (H) a režim bez Retriggeringu (I).
V režime opakovaného spúšťania alebo v režime H zostáva výstup vysoký, pokiaľ dôjde k pohybu. A v režime bez opätovného spustenia alebo v režime I zostáva výstup vysoký, potom sa po dobe spustenia zmení na nízky a tento proces pokračuje, pokiaľ pokračuje pohyb. Väčšina aplikácií používa režim H a takisto použijeme iba tento režim. PIR senzor pracuje na napájaní 5V až 12V. Môže byť ale tiež napájaný z 3,3 V pinov MSP430.
Ak sa chcete dozvedieť viac informácií o senzore PIR, kliknite na odkaz a tiež sa dozviete, ako je možné senzor PIR používať s procesormi Arduino, Raspberry Pi a inými mikrokontrolérmi pre rôzne aplikácie:
- Arduino detektor pohybu pomocou PIR senzora
- Alarm senzora pohybu Raspberry Pi pomocou senzora PIR
- Prepojenie senzora PIR s mikrokontrolérom PIC
- Zabezpečovací systém založený na IOT s hlasovou správou pomocou ESP8266
Prepojovací modul snímača PIR s TI-MSP430
Pripojenie PIR senzora k MSP430 je veľmi jednoduché. Kolíky VCC a GND modulu sú pripojené k kolíkom VCC a GND modulu MSP430. Výstupný kolík modulu je pripojená na 8 -te čapu (P2.0) zo MSP430. Je možné použiť akýkoľvek pin, ale ako vstup musíte uviesť režim pinu. V polohe 6 th kolík (P1.4), je spojený s LED a bzučiakom.
Programovanie modulu snímača PIR pre TI-MSP430
Kód je veľmi jednoduchý a je uvedený na konci tohto projektu s ukážkovým videom. Tu budeme blikať LED a nepretržite pípať bzučiak, keď bude PIR senzorom detekovaný akýkoľvek pohyb.
Vo funkcii nastavenia deklarujeme, že pin 8 bude použitý ako vstupný pin, pretože načítava výstup z PIR modulu a pin 6 bude použitý ako výstupný pin, pretože je pripojený k LED a bzučiaku.
void setup () { pinMode (8, INPUT); pinMode (6, VÝSTUP); }
Ďalej vo funkcii slučky najskôr skontrolujeme výstup z PIR modulu, či je vysoký alebo nie. Ak je teraz výstup z PIR modulu vysoký, znamená to, že je detekovaný určitý pohyb. Aby sme to naznačili, otočíme pin 6 nízko a vysoko s časovým oneskorením 100 milli sekúnd, aby bolo možné zaznamenať neustále blikanie a bzučanie.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); oneskorenie (100); digitalWrite (6, LOW); oneskorenie (100); } }
Nakoniec nahrajte kód do MSP430 pomocou Energia IDE, zapnite dosku a počkajte asi minútu. Kalibrácia modulu snímača PIR trvá nejaký čas. Po minúte premiestnite ruku pred snímač a funguje to. Po vybratí ruky blikanie a bzučanie prestanú. Môžete tiež vyskúšať zmenu citlivosti a časového spínača pomocou dvoch potenciometrov nachádzajúcich sa na snímači PIR.