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