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

Visits: 1428


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

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

catcatcat_ch_dat_dvij_01


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

Catcatcat_DD_02


Описание.

Схема построена с использование ИК-сенсора AM422 Catcatcat_DD_04и микроконтроллера PIC10F320 Catcatcat_DD_05. Для питания применен стабилизатор 7805, это позволило использовать устройство для работы как в сети 12 или 24 вольта постоянного тока. Управлением нагрузки применен IRF7413 при определенных условиях можно управлять нагрузкой до 13  ампер, но такой ток в домашних проектах нереален, а 1-2 для светодиодного освещения это легко реализуется. Работа устройства предельно проста, датчик контролирует изменение ИК диапазона и выдает сигнал на вход микроконтроллера, микроконтроллер управляет нагрузкой, в том числе и эффект плавного гашения (диммирования). Функция светодиода чисто декоративная, индикация сигнала ИК-датчика.

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

Catcatcat_DD_03

В настройке датчик не нуждается, его достаточно установить в требуемом месте. Закрепить можно используя двухсторонний скотч. Область захвата датчика с линзой типа S9001 s9001_250составляет 1,5-2,0 м, что вполне достаточно для захвата узкой зоны для управление местным освещением.


Печатная плата для самостоятельной сборки датчика движения, выполнена на двухстороннем стеклотекстолите марке FR-4, финишное покрытие иммерсионное золото.

Catcatcat_DD_08


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

Название Наименование
Ссылка для покупки 
Типоразмер  Тип (замена)  Количество  Примечание 
Микроконтроллер 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 C2, C3
Керамический конденсатор 10.0x16v 0805 1 C1
Конденсатор танталовый 10.0х6.3v A 10.0х10v 1 C4
ПИР-сенсор AM422 1 PIR1
Линза S9001 1
Резистор 20 0805 1 R4
Резистор 680 0805 1 R7
Резистор 1k 0805 2 R1, R3
Резистор 2k 0805 1 R6
Резистор 10k 0805 1 R5
Резистор 100k 0805 1 R2
Светодиод LTST-C170KGKT 0805 1 LD1

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

Catcatcat_DD_06


Программа для PIC10F320.

Конфигурация микроконтроллера

#include <xc.h>				// для настройки под выбранный контроллер
//------------------------------------------------------------------------------
// конфигурирование контроллера PIC10F320
//------------------------------------------------------------------------------
// конфигурирование контроллера

#pragma config FOSC = INTOSC            // INTOSC oscillator: CLKIN function disabled
//#pragma config FOSC_EC                // EC: CLKIN function enabled
#pragma config BOREN = ON		// Brown-out Reset enabled/сброс по понижению питания включен
#pragma config WDTE = ON		// WDT enabled
#pragma config PWRTE = ON		// Таймер задержки включения питания/Power-up Timer Enable
#pragma config MCLRE = ON		// MCLR/VPP pin function is digital input
#pragma config CP = ON			// Program memory code protection is enabled
#pragma config LVP = OFF		// High-voltage on MCLR/VPP must be used for programming
#pragma config LPBOR = ON		// Brown-out Reset enabled/сброс по понижению питания включен
#pragma config BORV = HI 		// Brown-out Reset Voltage (VBOR) set to 2.7V
#pragma config WRT = ALL 		// 000h to 0FFh write protected, no addresses may be modified by EECON control

Описание портов ввода вывода

#define LED     LATAbits.LATA0  // управление светодиодом
#define VREDD   PORTAbits.RA2   // сигнал с ПИР-сенсора
#define _XTAL_FREQ 16000000 // тактовая частота

Настройка устройств и портов микроконтроллера

     OSCCON = 0b01110000;   //OSCILLATOR CONTROL REGISTER
/*               +++------- 111 = 16 MHz
 */
    WDTCON = 0b00100101;
    CLRWDT(); 	// сброс сторожевого таймера +++++++++++++++++++++-
    PORTA  = 0b00000000;
    TRISA  = 0b00000100;
    LATA   = 0b00000000;
    ANSELA = 0b00000000;

    // настройка ШИМ
    T2CON = 0b00000100;
    PR2=255;
    PWM2CON = 0b11100000;
    PWM2DCH = 0;
    PWM2DCL = 0;
    yarcost = 0;

Главный цикл программы

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

        if(VREDD)
        {
            yarcost=255;     // включить яркость освещение на 100%
            LED=1;          // включить светодиод индикатор
        }
        else
        {
            __delay_ms(30);     // плавно уменьшать яркость
            if(yarcost>0)yarcost--;
            LED=0; // выключить индикаторный светодиод
        }
        PWM2DCH = yarcost;
    }

 

 продолжение возможно…


 Схема датчика движения в формате PDF

Значок

Гаджеты для домашней автоматики - Датчик движения - схема 12.68 KB 493 downloads

Гаджеты для домашней автоматики - Датчик движения...

Прошивка для микроконтроллера датчика v1.00
Значок

Гаджеты для домашней автоматики - Датчик движения - прошивка v 1.0 0.38 KB 375 downloads

Гаджеты для домашней автоматики - Датчик движения...

Плавное включение/выключение:
Прошивка – задержка отключения 30 сек v1.01
Значок

Гаджеты для домашней автоматики - Датчик движения v1.01 0.54 KB 336 downloads

Плавное включение/выключение: Прошивка - задержка...

Прошивка – задержка отключения 1 мин v1.02
Значок

Гаджеты для домашней автоматики - Датчик движения v1.02 0.54 KB 325 downloads

Плавное включение/выключение: Прошивка - задержка...

Прошивка – задержка отключения 5 мин v1.03
Значок

Гаджеты для домашней автоматики - Датчик движения v1.03 0.54 KB 321 downloads

Плавное включение/выключение: Прошивка - задержка...

Прошивка – функция переключения – задержка отключения 5 мин v1.10
Значок

Гаджеты для домашней автоматики - Датчик движения v1.10 0.55 KB 364 downloads

Плавное включение/выключение: Прошивка - функция...

Проект
Значок

Гаджеты для домашней автоматики - Датчик движения - проект 72.64 KB 73 downloads

Гаджеты для домашней автоматики - Датчик движения...

Прошивка – задержка отключения 2 мин v1.20
Значок

Гаджеты для домашней автоматики - Датчик движения - прошивка v1.20 0.57 KB 145 downloads

Улучшена помехозащищенность сенсора. врем авто...

Проект v 1.30 улучшена защита от помех 

Значок

Гаджеты для домашней автоматики - Датчик движения v1.3 (проект) 88.72 KB 124 downloads

Улучшена защита от сетевых помех ...


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


  • My libraries for Altium DesignerMy libraries for Altium Designer
    Visits: 3816 Attention, this version of the database is outdated today. See updates in articles https://catcatcat.d-lan.dp.ua/altium-designer-my-setup-system-and-project-structure  and https://catcatcat.d-lan.dp.ua/altium-designer-my-setup-system-and-project-structure-v23-2/    My libraries for Altium designer  (Updated V – 29/05/2022) (c) 2021 …
  • Development board based on MCU PIC18F47Q84Development board based on MCU PIC18F47Q84
    Visits: 769 PIC18F47Q84 Microcontroller Family with CAN Flexible Data Status: In Production.
  • HVLD модуль на примере PIC24FJ128GA204HVLD модуль на примере PIC24FJ128GA204
    Visits: 618 HVLD модуль представляет собой простое устройство, для контроля напряжения питания микроконтроллера или внешнего напряжения (через делитель). Его задача при “выходе” напряжения за заданные пределы сформировать сообщение микроконтроллеру, что …
  • Мониторинг температурыМониторинг температуры
    Visits: 1367 Настоящий проект создан как обучающий с применением библиотек ds18b20 и LCDHD44780 и компилятора Microchip MPLAB XC8 C Compiler V1.12. Если необходимо иметь информацию по состоянию температуры в помещении или в здании, с количеством до 6 точек (16), то …
  • NeoPixel LED and PIC24NeoPixel LED and PIC24
    Visits: 612 Популярность однопроводной шины для управления светодиода типа WS2812 не ослабевает, а новые типы светодиодов в корпусах 3,5*3,5мм, 2,0*2,0мм становяться все больше привлекательными. Построение дисплеев для анимации требуют все …
  • NS108-5050-16bit от NewstarNS108-5050-16bit от Newstar
    Visits: 579 Кто уже использует в своих проектах адресуемые светодиоды хорошо знакомы с такими как WS2812 и им подобные. Эти светодиоды для управления используют однопроводную шину. Из-за этого пропускная способность …
  • Kitchen timer with contactless gesture controlKitchen timer with contactless gesture control
    Visits: 516    Кухонний таймер з безконтактним керуванням жестами дозволяє встановити необхідний період часу для приготування страв, не торкаючись пристрою. Дуже зручно під час приготування їжі, коли руки забрудниться. Усі …
  • 12-BIT A/D CONVERTER WITH THRESHOLD DETECT на примере PIC24FJ128GA20412-BIT A/D CONVERTER WITH THRESHOLD DETECT на примере PIC24FJ128GA204
    Visits: 805 Введение. 12-битный модуль A/D Converter является усовершенствованной версией 10-битного модуля, предлагаемого на некоторых устройствах PIC24. Оба модуля являются преобразователями, в своих ядрах, с последовательным приближением (SAR), в окружении …
  • Светодиоды со встроенным драйвером WS2812BСветодиоды со встроенным драйвером WS2812B
    Visits: 916 Производитель http://www.world-semi.com Краткое описание продукции фирмы Каталог продукции” catcatcat_ws_19 catcatcat_ws_15 catcatcat_ws_11 catcatcat_ws_07 catcatcat_ws_03 catcatcat_ws_18 catcatcat_ws_14 catcatcat_ws_10 catcatcat_ws_06 catcatcat_ws_02 catcatcat_ws_05 catcatcat_ws_09 catcatcat_ws_13 catcatcat_ws_17 catcatcat_ws_16 catcatcat_ws_12 catcatcat_ws_08 catcatcat_ws_04 catcatcat_ws_01 This jQuery …
  • MPLAB X IDE – управление проектамиMPLAB X IDE – управление проектами
    Visits: 909 Среда  MPLAB X IDE позволяет оперативно работать с несколькими проектами, например, если у вас в работе несколько проектов: Для того чтобы переключиться достаточно выбрать другой проект: Для выбора …



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

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

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

НазадДалее