Домашня автоматика передбачає наявність датчиків руху, які здатні контролювати руху людини. Найпростішим і доступним пристроєм дозволяють контролювати зміни інфрачервоного випромінювання, це ПІР-сенсори. На поточний момент доступні не дорогі моделі D203B , D204B , D205B . Всі вони дозволяють виготовляти недорогі і прості пристрої контролю руху людини. Ці датчики виготовляються в металевих корпусах. Датчики в основному розрізняються по чутливості, а конструктивно за розміром світлочутливого вікна.
Для проекту Опенворон був спроектований компактний датчик, для безпосереднього управління низьковольтної навантаженням від 12 до 24 вольт і струмом навантаження до 3 Ампер (струм залежить від МОП-ключа).
Схема датчика.
Схема сконструйований з надмірністю, що дозволяє створювати різноманітні пристрої. Підсилювач сигналу зібраний на двох ОУ МСР601. Логіка роботи датчика покладено на PIC-контролер, в якості контролера обраний PIC10F222. На платі можна розмістити два МОП-ключа, які на пряму дозволяє підключати низьковольтну навантаження від 1 до 3 Ампер. Передбачено встановлення світлодіодного індикатора для контролю роботи датчика. А також роз'єм для внутрисхемного програмування контролера, що спрощує програмування і модернізацію датчика (якщо необхідно змінити логіку роботи). Для розширення налаштувань можна ввести потенціометр, яким в залежності від функцій можна налаштовувати чутливість або тривалість формування вихідного імпульсу.
Розглянутий проект призначений для створення датчиків руху які керують освітленням безпосередньо з навантаженням на світлодіодні стрічки. Такі датчики можна встановити в шафах, на книжкових полицях, підсвічування столів при наявності людини в зоні контролю датчика, він буде автоматично включати світло.
Схема датчика застосована в проекті.
Список деталей необхідний для виготовлення датчика.
НайменуванняТипорозмірТипКількістьПриміткаPIR-сенсор D203B 1 шт PIR1 (D204B, D205B) Операційний підсилювач SOT23-5 MCP601 2 шт A1, A2 PIC-контролер SOT23-6 PIC10F222 1 шт PIC1 Стабілізатор SOT23-5 MCP1804T-5002I / OT 1 шт ST1 Резистор 0805 10 до 6 шт R2, R4, R5, R6, R7, R10 Резистор 0805 100 до 1 шт R1 Резистор 0805 1 мОм 2 шт R3, R8 Резистор 0805 1 к 1 шт R11 Резистор 0805 22 ом 1 шт R14 Диодная збірка SOT23 BAV70 1 шт D1 Лінза S9001 1 шт Транзистор польовий SOT23 IRLML2502TR 1 шт V1 Конденсатори 0805 0,1 мкф х 25 в 4 шт C1, C2, C4, C8 Конденсатори 0805 1.0 мкф х 25 в 2 шт C9, C11 Конденсатори танталові А 10,0 х 10 в 4 шт C4, C5, C6, C3 (можлива заміна на керамічні типорозмір 1206) Друкована плата ch-c0060pcb 1 шт Світлодіод 0805 LTST-C170TBKT 1 шт LD1 Корпус 1 шт З'єднувач NXW-05K, NXG-05 1 шт CON2
Монтажна схема плати.
верх плати
низ плати
Опис роботи схеми.
Схема являє собою звичайний підсилювач на двох ОУ. Їх завдання посилити змінну складову від PIR-сенсора. Далі сигнал надходить на вхід АЦП PIC-контролера, функцією якого це логічна обробка сигналу. До пік контролера підключені МОП-ключі, їх функція управління силовим навантаженням. Як навантаження передбачається використовувати світлодіодні стрічки з струмом до 3А. У нашому варіанті має транзистор з робочим струмом 1А для нього можна підключити стрічку (при 60 led на метр) довжиною більше 2 метрів, що цілком достатньо для різних пристроїв додаткового освітлення.
Якщо необхідно управління потужними світлодіодами, то датчик руху легко стикується з драйверами струму описаних в попередній статті Стабілізатор струму на SN3350 .
Контакт «управління» підключається до висновку навантаження датчика руху.
Датчики руху можна використовувати в системі охорони, підключивши їх до пристрою контролю по логічному АБО.
Програмне забезпечення.
Само собою зрозуміло, що для різних додатків у датчиків повинні бути різні функції і різна чутливість на об'єкти. Для систем управління освітленням, немає необхідності в «дикої» чутливості. Якщо ви зробили освітлення для книжкових полиць то вам не потрібно, щоб включалася підсвічування, коли ви тільки входите в квартиру, вам необхідно щоб вона включалася коли ви протягуєте руку книгам і не більше. А якщо це охоронна система, то бажано, щоб вона мала максимальну чутливість на будь-які зміни інфрачервоного випромінювання людини.
Забігу в перед і скажу, датчик володіє «дикої» чутливістю, навіть зі стандартною лінзою 8 мм. Вся задача буде зводитися, щоб її зменшити програмними засобами.
Сама програма і її робота.
Для вимірювання величини сигналу використовуємо стандартну конструкцію
// почати вимір GO = 1; while (GO) continue; // // порахувати значення АЦП ADCIZ = ADRES; // читання значення АЦП
після цього сигнал треба «відфільтрувати» для цього застосуємо
// усереднення вимірювання // ADCIZ = ADCIZ / 10; // p_humi = p_humi-p_humi / 10; // p_humi = p_humi + ADCIZ; //
щоб прибрати «тремтіння сигналу» застосуємо «накопичує інтегратор»
// ФІЛЬТР "накопичує інтегратор" if (p_humi ^ p_humip && porog) porog--; else {p_humip = p_humi; porog = 3; // реакція}
а для управління навантаженням застосуємо звичайну схему
if
(p_humip> 130) // поріг чутливості, повинна бути вище 125 {LED = 0; OUT = 1; __delay_ms (5000); // час "горіння"} else {LED = 1; OUT = 0; }
Файли для завантаження.
[Wpdm_file id = 68 title = "true" desc = "true" template = »bluebox drop-shadow lifted»]
[Wpdm_file id = 69 title = "true" desc = "true" template = »bluebox drop-shadow lifted»]
[Wpdm_file id = 70 title = "true" desc = "true" template = »bluebox drop-shadow lifted»]
[Wpdm_file id = 71 title = "true" desc = "true" template = »bluebox drop-shadow lifted»]
Продовження - на сайті Иллис