Инфракрасный датчик движения, PIR-sensor

Views: 3320


RIR_SENSOR_01Домашняя автоматика предполагает наличие датчиков движения, которые способны контролировать движения человека. Самым простым и доступным устройством позволяющие контролировать изменения ИК-излучения, это ПИР-сенсоры. На текущий момент доступны не дорогие модели D203B, D204B, D205B. Все они позволяют изготавливать недорогие и простые устройства контроля движения человека. Эти датчики изготавливаются в металлических корпусах. Датчики в основном различаются по чувствительности, а конструктивно по размеру светочувствительного окна. 

Был спроектирован компактный датчик, для непосредственного управления низковольтной нагрузкой от 12 до 24 вольт и током нагрузки до 3 Ампер (ток зависит от МОП-ключа).


Схема датчика.

RIR_SENSOR_02

Схема сконструирован с избыточностью, что позволяет создавать разнообразные устройства. Усилитель сигнала собран на двух ОУ МСР601. Логика работы датчика возложена на PIC-контроллер, в качества контроллера выбран PIC10F222. На плате можно разместить два МОП-ключа, которые на прямую позволяет подключать низковольтную нагрузку от 1 до 3 Ампер. Предусмотрено установка светодиодного индикатора для контроля работы датчика. А также разъём для внутрисхемного программирования контроллера, что упрощает программирование и модернизацию датчика (если необходимо сменить логику работы). Для расширения настроек можно ввести потенциометр, которым в зависимости от функций можно настраивать чувствительность или длительность формирования выходного управляющего импульса.

Рассматриваемый проект предназначен для создания датчиков движения которые управляют освещением непосредственно с нагрузкой на светодиодные ленточки. Такие датчики можно установить в шкафах, на книжных полках, подсветка столов при наличии человека в зоне контроля датчика, он будет автоматически включать свет.


Схема датчика примененная в проекте.

RIR_SENSOR_03


Список деталей необходимый для изготовления датчика.

Наименование Типоразмер Тип Количество Примечание
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

Монтажная схема платы.

верх платы

RIR_SENSOR_04

низ платы

RIR_SENSOR_05

Описание работы схемы.

Схема представляет собой обычный усилитель на двух ОУ. Их задача усилить переменную составляющую от PIR-сенсора. Далее сигнал поступает на вход АЦП PIC-контроллера, функцией которого это логическая обработка сигнала. К пик контроллеру подключены МОП-ключи, их функция управления силовой нагрузкой. В качестве нагрузки предполагается использовать светодиодные ленточки с током до 3А. В нашем варианте установлен транзистор с рабочим током 1А для него можно подключить ленточку (при 60 led на метр) длиной более 2 метров, что вполне достаточно для различных устройств дополнительного освещения.

RIR_SENSOR_06

Если необходимо управление мощными светодиодами, то датчик движения легко стыкуется с драйверами тока описанных в предыдущей статье Стабилизатор тока на SN3350.

RIR_SENSOR_08

Контакт “управление” подключается к выводу нагрузка датчика движения.

Датчики движения можно использовать в системе охраны, подключив их к устройству контроля по логическому ИЛИ.

 RIR_SENSOR_09


Программное обеспечение.

Само собой разумеется, что для разных приложений у датчиков должны быть разные функции и разная чувствительность на объекты. Для систем управления освещением, нет необходимости в “дикой” чувствительности. Если вы сделали освещение для книжных полок то вам не нужно, чтобы включалась подсветка, когда вы только входите в квартиру, вам необходимо чтобы она включалась когда вы протягиваете руку книгам и не более. А если это охранная система, то желательно, чтобы она имела максимальную чувствительность на любые изменения инфракрасного излучения человека.

Забегу в перед и скажу, датчик обладает “дикой” чувствительностью, даже со стандартной линзой 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”]



Это может быть интересно


  • Kitchen timer with contactless gesture controlKitchen timer with contactless gesture control
    Views: 824    Кухонний таймер з безконтактним керуванням жестами дозволяє встановити необхідний період часу для приготування страв, не торкаючись пристрою. Дуже зручно під час приготування їжі, коли руки забрудниться. Усі …
  • CCP модуль для декодирования ИК-кодов пультов ДУCCP модуль для декодирования ИК-кодов пультов ДУ
    Views: 1165 Множество изготовителей для своих пультов дистанционного управления на ИК лучах используют принцип широтно-импульсной модуляции. В таких кодах бит единицы представляется импульсом большой длительности, а ноль импульсом короткой длительности. …
  • APA102 – светодиоды со встроенным драйвером и SPI интерфейсомAPA102 – светодиоды со встроенным драйвером и SPI интерфейсом
    Views: 3620 APA102 В 2014 году фирма Shenzhen Led Color Optoelectronic Co., Ltd http://www.szledcolor.com/ начала производство светодиодов на драйвере APA102. Это серия так называемых светодиодов со встроенным драйвером. Основной особенностью этих …
  • Регулятор влажностиРегулятор влажности
    Views: 1397 Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно …
  • VU Meter Tower ARTVU Meter Tower ART
    Views: 1760 Стерео индикатор уровня аудио сигнала. Компактность и удобство проектирования устройств на светодиодах WS2812B, а также легкость реализации алгоритма родило идею созданию своей конструкции. В этом проекте я предоставлю …
  • Униполярный шаговый двигательУниполярный шаговый двигатель
    Views: 2483     В приводах различных устройств часто применяются шаговые двигатели, Шаговый двигатели различают двух типов униполярные – когда обмотки коммутируются током текущим только в одну сторону, например при …
  • LM317 и светодиодыLM317 и светодиоды
    Views: 8211 LM317 и светодиоды статья с переработанная с сайта http://invent-systems.narod.ru/LM317.htm Долговечность светодиодов определяется качеством изготовления кристалла, а для белых светодиодов еще и качеством люминофора. В процессе эксплуатации скорость деградации кристалла …
  • Мониторинг температурыМониторинг температуры
    Views: 1491 Настоящий проект создан как обучающий с применением библиотек ds18b20 и LCDHD44780 и компилятора Microchip MPLAB XC8 C Compiler V1.12. Если необходимо иметь информацию по состоянию температуры в помещении или в здании, с количеством до 6 точек (16), то …
  • AD9833 – Programmable Waveform Generator – part twoAD9833 – Programmable Waveform Generator – part two
    Views: 1975 Прошло время и появилась тема, что-бы закончить проект AD9833 – Programmable Waveform Generator. Приехали печатные платы. В этот раз я печатные платы заказывал в https://jlcpcb.com/ делал это в …
  • WiFi ESP8266 – AT команды связанные с функцией Wi-FiWiFi ESP8266 – AT команды связанные с функцией Wi-Fi
    Views: 5843 AT команды связанные с функцией Wi-Fi Функции Wi-Fi подключения, запускаться из командной строки Команда Описание  1 AT+CWMODE Проверка, настройка режима работы Wi-Fi (sta/AP/sta+AP), (не рекомендуется для новых проектов). 2 …



 

Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее