- Potřebné materiály
- Modul snímače PIR
- Propojovací modul PIR senzoru s TI-MSP430
- Programování modulu snímače PIR pro TI-MSP430
Detekce pohybu je nezbytnou součástí bezpečnostních systémů a PIR senzor je jedním z nejčastěji používaných senzorů pro spouštění alarmů při detekci pohybu. Tento senzor dokáže snadno detekovat pohyby lidí / zvířat snímáním infračervených paprsků, které vyzařují. Dříve jsme pomocí PIR senzoru vytvářeli různé druhy alarmů a bezpečnostních systémů:
Dnes postavíme stejný druh alarmu detekce pohybu propojením PIR senzoru s TI-MSP430.
Potřebné materiály
- Modul snímače PIR
- Launchpad TI-MSP430
- VEDENÝ
- Bzučák
- Nepájivá deska
- Propojovací vodiče
Modul snímače PIR
PIR senzor znamená pasivní infračervený senzor, který dokáže detekovat mnoho úrovní záření. Jak je dobře známo, každý objekt vyzařuje určité záření a žhavé materiály vyzařují více záření než jiné materiály. Proto tento senzor dokáže detekovat přítomnost člověka / zvířete, protože jsou teplejší než jiné materiály v okolí. Modul se skládá z pyroelektrického senzoru, který detekuje přítomnost lidského / zvířecího těla. A k senzoru je připojen jeden Fresnelův objektiv, který zvyšuje dosah senzoru. Níže je uveden vývod pro modul snímače PIR:
Tento modul je nastavitelný, tj. Citlivost a spoušť času lze nastavit otáčením knoflíků dvou potenciometrů na desce.
Existují dva pracovní režimy: režim Retriggering (H) a režim bez Retriggeringu (I).
V režimu opakovaného spouštění nebo v režimu H zůstane výstup vysoký, dokud dojde k pohybu. A v režimu bez retriggování nebo I zůstává výstup vysoký a poté se po době spouštění sníží a tento proces pokračuje, dokud pokračuje pohyb. Většina aplikací používá režim H a budeme také používat pouze tento režim. PIR senzor pracuje na napájení 5V až 12V. Může však být napájen také 3,3 V piny MSP430.
Chcete-li se dozvědět více informací o senzoru PIR, postupujte podle odkazu a také se dozvíte, jak lze senzor PIR použít s Arduino, Raspberry Pi a dalšími mikrokontroléry pro různé aplikace:
- Detektor pohybu Arduino využívající PIR senzor
- Alarm senzoru pohybu Raspberry Pi pomocí senzoru PIR
- Propojení snímače PIR s mikrokontrolérem PIC
- Bezpečnostní systém založený na IOT s hlasovou zprávou pomocí ESP8266
Propojovací modul PIR senzoru s TI-MSP430
Připojení PIR senzoru k MSP430 je velmi snadné. Kolíky VCC a GND modulu jsou připojeny k kolíkům VCC a GND modulu MSP430. Výstupní kolík modulu je připojena na 8 -té čepu (P2.0) ze MSP430. Lze použít jakýkoli kolík, ale jako vstup musíte uvést režim kolíku. V poloze 6 th kolík (P1.4), je spojen s LED a bzučákem.
Programování modulu snímače PIR pro TI-MSP430
Kód je velmi jednoduchý a je uveden na konci tohoto projektu s ukázkovým videem. Zde budeme blikat LED a nepřetržitě pípat bzučák, když bude PIR senzorem detekován jakýkoli pohyb.
Ve funkci nastavení deklarujeme, že pin 8 bude použit jako vstupní pin, protože načítá výstup z PIR modulu a pin 6 bude používán jako výstupní pin, protože je připojen k LED a bzučáku.
void setup () { pinMode (8, INPUT); pinMode (6, VÝSTUP); }
Dále ve funkci smyčky nejprve zkontrolujeme výstup z PIR modulu, zda je vysoký nebo ne. Pokud je nyní výstup z PIR modulu vysoký, znamená to, že je detekován nějaký pohyb. Abychom to naznačili, otočíme kolík 6 nízko a vysoko s časovým zpožděním 100 milisekund, aby bylo možné zaznamenat nepřetržité blikání a bzučení.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); zpoždění (100); digitalWrite (6, LOW); zpoždění (100); } }
Nakonec nahrajte kód do MSP430 pomocí IDE Energia a napájejte desku a počkejte asi minutu. Kalibrace PIR modulu trvá nějakou dobu. Po minutě přesuňte ruku před senzor a funguje to. Po odstranění ruky blikání a bzučení přestanou. Můžete také zkusit změnit citlivost a časovou spoušť pomocí dvou potenciometrů přítomných na PIR senzoru.