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

Views: 1961


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

Питание 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”]


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


  • Защита датчиков температуры DS18B20 от статического электричестваЗащита датчиков температуры DS18B20 от статического электричества
    Views: 1824 Статья перепечатана с сайта http://svetomuzyka.narod.ru При удалении датчика на большие расстояния возникает опасность наведения импульсов высокого напряжения на кабель, который соединяет датчик с контролером. Если не принимать меры защиты, …
  • Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.04Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.04
    Views: 197 Смотри как установить и подключить библиотеку тут.   V.  – 23_04 – Component Database Update. – configuration file name – DXPPreferences1.DXPPrf. – Added two projects for audio amplifier …
  • LCD индикаторы на драйвере ML1001LCD индикаторы на драйвере ML1001
    Views: 1861  ML1001 – статический LCD GOG (чип в стекле) драйвер для 40-сегментного LCD в позолоченном противоударном исполнении. На них можно каскадно строить цельные из 80 или 120 сегментов LCD индикаторы. …
  • Униполярный шаговый двигательУниполярный шаговый двигатель
    Views: 2162     В приводах различных устройств часто применяются шаговые двигатели, Шаговый двигатели различают двух типов униполярные – когда обмотки коммутируются током текущим только в одну сторону, например при …
  • The art of DJThe art of DJ
    Views: 93 The art of DJ. The art of DJ has gained wide popularity. Today, a DJ is not just someone whose task is to mix tracks; a DJ is …
  • Altium Designer first projectAltium Designer first project
    Views: 247 Эта статья подразумевает, что у вас установлен и настроен Altium Designer как описано в статье  Altium Designer my setup system and project structure.  Обратите внимание! Библиотека постоянно обновляется, …
  • Проект с использованием MCC часть 03Проект с использованием MCC часть 03
    Views: 1564 Первым делом перенастроим регистры конфигурации, следующим образом: Отключим выход генератора (CLKOUT function is disabled. I/O function on the CLKOUT pin) Включим сторожевой таймер (WDT enabled) После этой настройки …
  • PIC18F25K42 – v. A001 – выявленные баги.PIC18F25K42 – v. A001 – выявленные баги.
    Views: 600 Модуль I2C Не работает при использовании в стандартной конфигурации MCC. Требует особой нестандартной конфигурации и управления для нормальной работы. Обойти Обход проблемы возможен библиотека см статью. Модуль ADC2 На …
  • CAN – Controller Area NetworkCAN – Controller Area Network
    Views: 1069 Controller Area Network (CAN) первоначально был создан немецким поставщиком автомобильных систем Робертом Бош в середины 1980-х для автомобильной промышленности как метод для обеспечения возможности надежной последовательной связи. Целью было сделать автомобили более надежными, …
  • Стабилизатор тока на SN3350, часть 2Стабилизатор тока на SN3350, часть 2
    Views: 1153 Если вам необходимо разработать устройство с применением мощных светодиодов, то никак не обойтись без применения стабилизатора тока. На настоящий момент стабилизаторы тока являются самым эффективным механизмом, для питания светодиода в течение всего …



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

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

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

НазадДалее