- Wymagane materiały
- Moduł czujnika PIR
- Połączenie modułu czujnika PIR z TI-MSP430
- Programowanie modułu czujnika PIR dla TI-MSP430
Wykrywanie ruchu jest istotną częścią systemów bezpieczeństwa, a czujnik PIR jest jednym z najczęściej używanych czujników do wyzwalania alarmów po wykryciu ruchu. Ten czujnik może łatwo wykrywać ruchy ludzi / zwierząt, wykrywając emitowane przez nie promienie podczerwone. Wcześniej wykorzystaliśmy czujnik PIR do budowy różnego rodzaju alarmów i systemów bezpieczeństwa:
Dziś zbudujemy ten sam rodzaj alarmu wykrywania ruchu, łącząc czujnik PIR z TI-MSP430.
Wymagane materiały
- Moduł czujnika PIR
- Launchpad TI-MSP430
- DOPROWADZIŁO
- Brzęczyk
- Płytka prototypowa
- Przewody połączeniowe
Moduł czujnika PIR
Czujnik PIR oznacza pasywny czujnik podczerwieni, który może wykrywać wiele poziomów promieniowania. Jak powszechnie wiadomo, każdy obiekt emituje pewne promieniowanie, a cieplejsze materiały emitują więcej promieniowania niż inne materiały. Dlatego ten czujnik może wykrywać obecność ludzi / zwierząt, ponieważ są one cieplejsze niż inne materiały w otoczeniu. Moduł składa się z piroelektrycznego czujnika, który wykrywa obecność ciała ludzkiego / zwierzęcego. I jest jedna soczewka Fresnela przymocowana do czujnika, co zwiększa zasięg czujnika. Schemat pinów modułu czujnika PIR przedstawiono poniżej:
Moduł ten jest regulowany, tzn. Czułość i czas wyzwalania można regulować, obracając pokrętła dwóch potencjometrów na płycie.
Istnieją dwa tryby pracy: tryb z ponownym wyzwalaniem (H) i tryb bez ponownego wyzwalania (I).
W trybie wyzwalania lub trybie H moc wyjściowa pozostaje wysoka tak długo, jak długo występuje ruch. W trybie bez ponownego wyzwalania lub w trybie I wyjście pozostaje wysokie, a następnie zmienia się na niskie po czasie wyzwalania i ten proces trwa tak długo, jak długo trwa ruch. Większość aplikacji korzysta z trybu H i zamierzamy używać tylko tego trybu. Czujnik PIR działa na zasilaniu od 5V do 12V. Ale może być również zasilany przez piny 3,3 V MSP430.
Aby dowiedzieć się więcej o czujniku PIR, kliknij link, a także dowiedz się, jak czujnik PIR może być używany z Arduino, Raspberry Pi i innymi mikrokontrolerami do różnych zastosowań:
- Arduino Motion Detector wykorzystujący czujnik PIR
- Alarm czujnika ruchu Raspberry Pi za pomocą czujnika PIR
- Łączenie czujnika PIR z mikrokontrolerem PIC
- System bezpieczeństwa oparty na IOT z komunikatem głosowym wykorzystujący ESP8266
Połączenie modułu czujnika PIR z TI-MSP430
Połączenie czujnika PIR z MSP430 jest bardzo łatwe. Piny VCC i GND modułu są połączone z pinami VCC i GND MSP430. Pin wyjściowy modułu jest połączony z 8- tym pinem (P2.0) MSP430. Chociaż można użyć dowolnego pinu, ale musisz określić tryb pinu jako wejście. W 6 th trzpień (P1.4) jest podłączony do diody LED i brzęczyk.
Programowanie modułu czujnika PIR dla TI-MSP430
Kod jest bardzo prosty i podany na końcu tego projektu wraz z filmem demonstracyjnym. Tutaj będziemy migać diodą LED i ciągłym sygnałem dźwiękowym brzęczyka, gdy jakikolwiek ruch zostanie wykryty przez czujnik PIR.
W funkcji konfiguracji deklarujemy, że pin 8 będzie używany jako pin wejściowy, ponieważ pobiera dane wyjściowe z modułu PIR, a pin 6 będzie używany jako pin wyjściowy, ponieważ jest podłączony do diody LED i brzęczyka.
void setup () { pinMode (8, INPUT); pinMode (6, WYJŚCIE); }
Następnie w funkcji pętli najpierw sprawdzamy wyjście z modułu PIR, czy jest wysokie, czy nie. Teraz, jeśli sygnał wyjściowy z modułu PIR jest wysoki, oznacza to, że wykryto ruch. Aby to wskazać, ustawiamy pin 6 nisko i wysoko z opóźnieniem czasowym 100 milisekund, aby można było doświadczyć ciągłego migania i brzęczenia.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); opóźnienie (100); digitalWrite (6, NISKI); opóźnienie (100); } }
Na koniec prześlij kod do MSP430 za pomocą Energia IDE, włącz płytę i odczekaj około minuty. Kalibracja modułu czujnika PIR zajmuje trochę czasu. Po minucie przesuń rękę przed sensor i działa. Po zdjęciu ręki miganie i brzęczenie ustaną. Możesz także spróbować zmienić czułość i wyzwalacz czasowy za pomocą dwóch potencjometrów obecnych na czujniku PIR.