Гаджеты для домашней автоматики – Датчик приближения

Views: 1972


Управление светодиодным освещением – Датчик приближения. Данный гаджет предназначен для управления внутренним освещением мебели. Датчик позволяет определить закрытие или открытие дверцы или ящика и при этом включать или выключать освещение. Также его можно использовать в качестве выключателя (для светильника) – приблизил руку свет включился, второй раз выключился.

Питание 12-24 вольта постоянного стабилизированного тока. Нагрузка активная, светодиодная лента на 12 или 24 вольта с максимальным током до 5А (13 А).catcatcat_ch_dat_prib_01

 


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

Catcatcat_DP_01


Описание.

Работа схемы основана на интенсивности отражения ИК излучения от объекта. Для контроля используется логический уровень входа RA2. В качестве источника используется светодиод LTE-1650, в качестве приемника используется фототранзистор LTR-1650D фирмы LITE-ON. К функции микроконтроллера PIC10F320Catcatcat_DD_05 входит управление чувствительностью, а также управления яркостью освещением. Так-как основное назначение это освещение внутренних отсеков мебели. Датчик устанавливается таким образом, что бы при открытии ящика или дверцы включалось освещение. При закрытии включается плавное гашение (потухание).

Датчик выполнен на печатной плате размером 62х16,50 мм. На плате контакты подключения выполнены в виде больших площадок которые позволяют непосредственной пайки светодиодной ленты, без каких либо проводников.

Catcatcat_DP_02

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


 Печатная плата. Для самостоятельной сборки датчика приближения.

Catcatcat_DP_05


Перечень элементов необходимых для сборки.

Название Наименование
(Ссылка для покупки) 
Типоразмер  Тип (замена)  Количество  Примечание 
Микроконтроллер PIC10F320 SOT-26 PIC10F322 1 PIC1
Стабилизатор 78L05 SOIC-8 1 ST1
Диодная сборка BAV70 SOT-23 1 D1
Полевой транзистор IRF7413 SOIC-8 1 V1
Керамический конденсатор 0.1х50v 0805 2 C1, C2
Конденсатор танталовый 10.0х6.3v A 1 C3
Резистор 20 0805 1 R2
Резистор 680 0805 1 R6
Резистор 1k 0805 1 R4
Резистор 2.2k 0805 1 R3
Резистор 10k 0805 1 R5
Резистор 200k 0805 1 R1
Светодиод LTE-1650 1 DP1
Фототранзистор LTR-1650D 1 DP1

Подключение.

Catcatcat_DP_04


Функции.

При приближении объекта (дверцы шкафа) отключается нагрузка, при удалении включается. Включение резкое, отключение плавное V1.0. Плавное включение/выключение V2.00. Переключение – предназначено для светильников управляемых приближением руки, типа раз махнул включился свет, раз махнул выключился V2.10.


Логика работы переключателя.

    // главный цикл программы
while(1)
    {
        CLRWDT(); 	// сброс сторожевого таймера +++++++++++++++++++++-

        GO_nDONE=1;     // запуск измерения уровня сигнала от АЦП
        while(GO_nDONE);    // ожидаем окончания

        if(ADRES<219)//включение 220 // если уровень ниже, наличие объекта
        {
            VREDD=1;
        }
        else if(ADRES>221)//выключение 230 // если выше - нет объекта
        {
            VREDD=0;
        }

        if(VREDD) // логика переключения или есть/нет
        {
//
            if(!NAGT)
            {
//                on_off=1; // для режима приближения раскомментировать
                on_off=!on_off; // режим переключения
                NAGT=1;
            }

        }
        else
        {
//            on_off=0; // для режима приближения раскомментировать
            NAGT=0;
        }

        if(on_off)// логика управления плавным включением и выключением
        {
//            yarcost=255;
            __delay_ms(8);// скорость изменения
            if(yarcost<255)yarcost++; // управление яркости
        }
        else
        {
//            yarcost=0;
            __delay_ms(8);// скорость изменения
            if(yarcost>0)yarcost--; // управление яркости
        }

        PWM2DCH = yarcost; // управление яркости
    }

Файлы для загрузки

Схема в PDF [wpdm_file id=277 template=”link-template-calltoaction3.php”]Датчик приближения – прошивка функция включения/выключения (включается быстро, отключается плавно) v 1.0[wpdm_file id=279 template=”link-template-calltoaction3.php”]Прошивка – функция переключения (подготавливается)
Прошивка – функция плавного включения/выключения V2.00[wpdm_file id=284 template=”link-template-calltoaction3.php”]Прошивка – функция плавного переключения V2.10[wpdm_file id=285 template=”link-template-calltoaction3.php”]
Проект [wpdm_file id=318 template=”link-template-calltoaction3.php”]


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


  • Гаджеты для домашней автоматики – Датчик движенияГаджеты для домашней автоматики – Датчик движения
    Views: 1445 Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет …
  • Проект с использованием MCC часть 11Проект с использованием MCC часть 11
    Views: 857 Можно несколько облагородить программу вынести наши процедуры обработки нажатия кнопок в отдельные функции. Но вы должны понимать, что это хоть и не значительно, но будет тормозить общую скорость …
  • ESP32-первое знакомствоESP32-первое знакомство
    Views: 6586 Музыкальная тема к статье, слушаем: Настало время познакомиться c ESP32 и для меня, для этого я приобрел в ГАММЕ отладочную плату с модулем ESP-WROOM-32 (ESP32-DevKitC). Первая задача, как …
  • Просто о структурах и объединениях в СиПросто о структурах и объединениях в Си
    Views: 2167 Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как …
  • Универсальный терморегулятор ch-c3000Универсальный терморегулятор ch-c3000
    Views: 2986 Терморегулятор ch-c3000 предназначен для управления системами регулирования температуры в пределах от – (минус) 55 до + 125 С. Регулятор может использоваться как в системах отопления, так и в …
  • Счетчики посетителейСчетчики посетителей
    Views: 1258 Вас сосчитали!? или счетчики посетителей.   Для чего нужны счетчики посетителей? Какие они бывают? ТОРГОВЛЯ. Подсчитайте, сколько ваш магазин посещает человек за день. Кок много человек приходит утром, какое …
  • ESP8266  процедура получение данных даты и времени от серверов точного времени.ESP8266 процедура получение данных даты и времени от серверов точного времени.
    Views: 5910 Эта функция доступна уже в версии 1.6.1. Для многих приложений, необходимо часы реального времени,  если в вашем проекте есть модуль WiFI ESP8266, то легко можно сделать следующим образом. …
  • CAN – Controller Area NetworkCAN – Controller Area Network
    Views: 1106 Controller Area Network (CAN) первоначально был создан немецким поставщиком автомобильных систем Робертом Бош в середины 1980-х для автомобильной промышленности как метод для обеспечения возможности надежной последовательной связи. Целью было сделать автомобили более надежными, …
  • Проект с использованием MCC часть 07Проект с использованием MCC часть 07
    Views: 1000 Модуль PWM – широтно импульсная модуляция (ШИМ). ПИК контроллеры часто на борту имеют модули ШИМ. На их основе строятся многие узлы управления электро приводами. В нашем варианте мы …
  • ch-4000 – универсальная печатная платаch-4000 – универсальная печатная плата
    Views: 1000 На смену устаревшей плате ch-3000, пришла новая ch-4000. Плату уже можно приобрести в магазине Ворон. Схема. Плата позволяет создавать таймеры, часы реального времени, регуляторы температуры, регуляторы влажности, вольтметры, …



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

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

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

НазадДалее