- Необхідні матеріали
- Модуль датчика PIR
- Взаємозв'язок модуля датчика PIR з TI-MSP430
- Програмування модуля датчика PIR для TI-MSP430
Виявлення руху є важливою частиною систем безпеки, а PIR-датчик є одним із найбільш часто використовуваних датчиків для спрацьовування тривог при виявленні руху. Цей датчик може легко виявляти рухи людини / тварини, відчуваючи випромінювані ними ІЧ-промені. Раніше ми використовували датчик PIR для побудови різного роду сигналізації та систем безпеки:
Сьогодні ми створимо такий самий тип сигналізації виявлення руху, поєднавши PIR-датчик з TI-MSP430.
Необхідні матеріали
- Модуль датчика PIR
- Launchpad TI-MSP430
- СВІТЛОДІОДНИЙ
- Зумер
- Макет
- Провід перемички
Модуль датчика PIR
Датчик PIR розшифровується як пасивний інфрачервоний датчик, який може виявляти багато рівнів випромінювання. Як відомо, кожен об'єкт випромінює деяке випромінювання, а гарячіші матеріали випромінюють більше випромінювання, ніж інші матеріали. Ось чому цей датчик може виявляти присутність людини / тварини, оскільки вони гарячіші за інші матеріали в оточенні. Модуль складається з піроелектричного датчика, який визначає присутність тіла людини / тварини. І до датчика прикріплена одна лінза Френеля, яка збільшує дальність дії датчика. Висновок для модуля датчика PIR наведено нижче:
Цей модуль регулюється, тобто чутливість і тригер часу можна регулювати, обертаючи ручки двох потенціометрів на платі.
Є два режими роботи: режим повторного запуску (H) та режим не повторного запуску (I).
У режимі повторного запуску або режиму H вихідний сигнал залишається високим, доки відбувається рух. А в режимі без повторного запуску або режиму I вихід залишається високим, а потім стає низьким через час спрацьовування, і цей процес триває до тих пір, поки триває рух. Більшість програм використовують режим H, і ми також будемо використовувати лише цей режим. Датчик PIR працює від джерела живлення від 5 до 12 В. Але він також може живитись від 3,3 В контактів MSP430.
Щоб дізнатись більше про ПІР-датчик, перейдіть за посиланням, а також дізнайтеся, як ПІР-датчик можна використовувати з 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- й штифт (P1.4) підключений до світлодіода та зумера.
Програмування модуля датчика PIR для TI-MSP430
Код дуже простий і поданий в кінці цього проекту з демонстраційним відео. Тут ми будемо блимати світлодіодом і безперервно подавати звуковий сигнал, коли будь-який рух виявляється датчиком PIR.
У функції налаштування ми заявляємо, що штифт 8 буде використовуватися як вхідний штифт, оскільки він отримує вихідні дані від модуля PIR, а штифт 6 буде використовуватися як вихідний штифт, оскільки він підключений до світлодіода та зумера.
void setup () { pinMode (8, INPUT); pinMode (6, ВИХІД); }
Далі у функції циклу , спочатку ми перевіряємо вихідний сигнал модуля PIR, високий він чи ні. Тепер, якщо вихідний сигнал модуля PIR високий, це означає, що виявлено деякий рух. Отже, щоб вказати на це, ми повертаємо штифт 6 низько і високо із затримкою в 100 мілі секунд, щоб можна було відчути постійне миготіння та гудіння.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); затримка (100); digitalWrite (6, LOW); затримка (100); } }
Нарешті завантажте код на MSP430 за допомогою Energia IDE та включіть плату і зачекайте близько хвилини. Калібрування модуля датчика PIR займає певний час. Через хвилину проведіть рукою перед датчиком, і він спрацює. Після видалення руки блимання та гудіння припиняться. Ви також можете спробувати змінити чутливість та тригер часу, використовуючи два потенціометри, присутні на датчику PIR.