- Необходими материали
- PIR сензорен модул
- Взаимодействие на PIR сензорния модул с TI-MSP430
- Програмиране на PIR сензорен модул за TI-MSP430
Откриването на движение е съществена част от системите за сигурност, а PIR сензорът е един от най-често използваните сензори за задействане на алармите при откриване на движение. Този сензор може лесно да разпознава движенията на хора / животни, като усеща IR лъчите, излъчвани от тях. Преди това използвахме PIR сензор за изграждане на различни видове аларми и системи за сигурност:
Днес ще изградим същия вид аларма за откриване на движение, като свържем PIR сензор с TI-MSP430.
Необходими материали
- PIR сензорен модул
- Launchpad TI-MSP430
- LED
- Звънец
- Макет
- Джъмперни проводници
PIR сензорен модул
PIR сензорът означава пасивен инфрачервен сензор, който може да открива много нива на излъчване. Както е добре известно, че всеки обект излъчва някаква радиация, а по-горещите материали излъчват повече излъчвания от другите материали. Ето защо този сензор може да открие присъствието на хора / животни, тъй като те са по-горещи от другите материали в околността. Модулът се състои от пироелектричен сензор, който открива присъствието на човешко / животинско тяло. И към сензора е прикрепен един обектив Френел, който увеличава обхвата на сензора. Пин-изходът за модула PIR сензор е даден по-долу:
Този модул е регулируем, т.е. сензорът за чувствителност и време може да се регулира чрез завъртане на копчетата на два потенциометра на платката.
Има два режима на работа: режим на повторно задействане (H) и режим без повторно задействане (I).
В режим на повторно задействане или H, изходът остава висок, докато се появи движението. И в режим без повторно задействане или I, изходът остава висок, след това се превръща в нисък след времето на задействане и този процес продължава, докато движението продължава. Повечето приложения използват режим H и ние също ще използваме само този режим. PIR сензорът работи на 5V до 12V захранване. Но може да се захранва и от 3.3V щифтове на MSP430.
За да научите повече за PIR сензора, следвайте връзката и също така научете как PIR сензорът може да се използва с Arduino, Raspberry Pi и други микроконтролери за различни приложения:
- Детектор за движение Arduino, използващ PIR сензор
- Аларма за сензор за движение Raspberry Pi с използване на PIR сензор
- Взаимодействие на PIR сензор с PIC микроконтролер
- IOT базирана система за сигурност с гласово съобщение, използващо ESP8266
Взаимодействие на PIR сензорния модул с TI-MSP430
Свързването на PIR сензор с MSP430 е много лесно. VCC и GND щифтовете на модула са свързани към VCC и GND щифтовете на MSP430. Изходният щифт на модула е свързан към 8 -ми щифт (P2.0) на MSP430. Въпреки че може да се използва всеки пин, но трябва да посочите режима на пина като вход. На 6 -ия щифт (Р1.4) е свързан с LED и зумер.
Програмиране на PIR сензорен модул за TI-MSP430
Кодът е много прост и е даден в края на този проект с демонстрационно видео. Тук ще премигнем светодиода и ще подадем звуков сигнал непрекъснато, когато всяко движение бъде засечено от PIR сензор.
Във функцията за настройка декларираме, че щифтът 8 ще се използва като входен щифт, тъй като извлича изхода от PIR модула, а щифтът 6 ще се използва като изходен щифт, тъй като е свързан към светодиода и зумера.
void setup () { pinMode (8, INPUT); pinMode (6, ИЗХОД); }
След това във функцията цикъл , първо проверяваме за изхода от модула PIR дали е висок или не. Сега, ако изходът от PIR модула е висок, това означава, че се открива някакво движение. За да посочим това, завъртаме щифта 6 ниско и високо със закъснение от 100 милисекунди, така че да може да се изпита непрекъснато мигане и жужене.
цикъл void () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); забавяне (100); digitalWrite (6, LOW); забавяне (100); } }
Накрая качете кода на MSP430 с помощта на Energia IDE и включете платката и изчакайте около минута. Модулът на PIR сензора отнема известно време за калибриране. След минута преместете ръката си пред сензора и тя работи. След премахване на ръката мигането и жуженето ще спрат. Можете също да опитате да промените чувствителността и задействането на времето, като използвате двата потенциометра, налични на PIR сензора.