Views: 3318
Домашняя автоматика предполагает наличие датчиков движения, которые способны контролировать движения человека. Самым простым и доступным устройством позволяющие контролировать изменения ИК-излучения, это ПИР-сенсоры. На текущий момент доступны не дорогие модели 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=17 template=”link-template-calltoaction3.php”]Прошивка Для Управления Драйвером Мощных Светодиодов [wpdm_file id=18 template=”link-template-calltoaction3.php”]Прошивка Для Охранных Систем [wpdm_file id=19 template=”link-template-calltoaction3.php”]PIR-Sensor, Проект [wpdm_file id=20 template=”link-template-calltoaction3.php”]Инфракрасный датчик движения, PIR-sensor – прошивка для датчика движения итоговая версия[wpdm_file id=211 template=”link-template-calltoaction3.php”]
Это может быть интересно
Мультимедийная сеть – AVC-LAN TOYOTAViews: 5920 AVC LAN – протокол обмена данными мультимедийных систем автомобиля. Кодирование данных. При кодировании различаться три типа данных : преамбула – её назначение, это сообщение устройствам на шине, что начинается передача данных. …
Altium Designer first projectViews: 543 Эта статья подразумевает, что у вас установлен и настроен Altium Designer как описано в статье Altium Designer my setup system and project structure. Обратите внимание! Библиотека постоянно обновляется, …
Одноканальный емкостной сенсор – AT42QT1012Views: 2471 Описание сенсора [wpdm_file id=242] Незаконченный проект, так-как сенсор не оправдал своего назначения, не рекомендую, просто выброшенные деньги. Особенности. • Количество сенсоров – один, режим переключения ( touch-on/touch-off ), а также программируемая …
Система AT команд версии V2.0 для ESP8266 и ESP32Views: 13757 Появление нового модуля на базе ESP32 заставило систематизировать систему AT команд, а так же систему обновления и для модулей на базе ESP8266. Начиная с версии v2.0 в ESP8266 …
Часы + Календарь + Термометр + …Views: 2833 Часы + Календарь + Термометр + Индикатор влажности + Секундомер + Дистанционное управление на ИК лучах (пульты на RC-5 протоколе) + Автоматическая регулировка яркости + Возможность вывода данных через USB, …
Temperature measurement with NTC thermistor.Views: 712 Проекты в которых присутствовало измерение температуры начинал с цифровых датчиков, т.к. в них все просто и не надо ничего преобразовывать и вычислять. При использовании цифровых датчиков ты получаешь …
TDA7294 part 2Views: 720 Це друга частина проекту TDA7294, початок дивись тут. Тут ви знайдете повністю проект високоякісного підсилювача на TDA7294, схема, 3D моделі, гербер файли для виготовлення друкованої плати. І звичайно …
PIC32MZ – Core Timer (библиотека)Views: 587 Переработанные файлы от Microchip, библиотека для работы с Core Timer.
Проект с использованием MCC часть 14Views: 1081 С выводом данных на дисплей мы справились (но могу сразу сказать библиотеку графики к этой статьи пришлось доработать, поэтому в этом проекте она обновлена). У нас на текущем …
Мультизоновый индикатор-терморегулятор ch-c3010Views: 1369 Часто возникает необходимость получить информацию по температуре с множества точек контроля. Вам необходимо знать температуру в комнате, в коридоре, температуру на улице, а в погребе (или на балконе) …






