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

Views: 1452


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

Питание 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 497 downloads

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Значок

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

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


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


  • Development of temperature control and management systemsDevelopment of temperature control and management systems
    Views: 115 Catcatcat Electronics Пошта для контакту e-mail: catcatcat.electronics@gmail.com
  • Development board based on MCU PIC18F47Q84Development board based on MCU PIC18F47Q84
    Views: 1084 PIC18F47Q84 Microcontroller Family with CAN Flexible Data Status: In Production.
  • VU Meter Tower ARTVU Meter Tower ART
    Views: 1606 Стерео индикатор уровня аудио сигнала. Компактность и удобство проектирования устройств на светодиодах WS2812B, а также легкость реализации алгоритма родило идею созданию своей конструкции. В этом проекте я предоставлю …
  • REFERENCE CLOCK OUTPUT MODULEREFERENCE CLOCK OUTPUT MODULE
    Views: 504 REFERENCE CLOCK OUTPUT MODULE Модуль формирования опорного тактового сигнала Модуль опорного тактового сигнала обеспечивает возможность посылать сигнал синхронизации на тактовый опорный выходной контакт или контакты (CLKR) в зависимости от …
  • MPLAB X IDE – управление проектамиMPLAB X IDE – управление проектами
    Views: 952 Среда  MPLAB X IDE позволяет оперативно работать с несколькими проектами, например, если у вас в работе несколько проектов: Для того чтобы переключиться достаточно выбрать другой проект: Для выбора …
  • Униполярный шаговый двигатель – часть 2Униполярный шаговый двигатель – часть 2
    Views: 811 В этой части только итог и версия 2.0 универсальной, которая позволяет управлять шаговым двигателем во всех трех режимах и 3.0 специальной библиотеки только для одного полушагового режима. В …
  • APA102 – светодиоды со встроенным драйвером и SPI интерфейсомAPA102 – светодиоды со встроенным драйвером и SPI интерфейсом
    Views: 3270 APA102 В 2014 году фирма Shenzhen Led Color Optoelectronic Co., Ltd http://www.szledcolor.com/ начала производство светодиодов на драйвере APA102. Это серия так называемых светодиодов со встроенным драйвером. Основной особенностью этих …
  • MCC – K42 – настройка модуля DMAMCC – K42 – настройка модуля DMA
    Views: 762 MCC – в версии v.3.95.0 и начиная ядра 4.85.0 конфигуратор предоставляет графический интерфейс для настройки модуля DMA. Для начала: Посмотреть какая версия МСС можно в закладке версии, если …
  • Дисплей KD035C-3A подключение и управлениеДисплей KD035C-3A подключение и управление
    Views: 710 Дисплей KD035C-3A производиться компанией SHENZHEN STARTEK ELECTRONIC TECHNOLOGY CO.,LTD Характеристики Параметр Спецификация Единицы измерения Размер дисплея 70.08(H)*52.56(V) (3.5inch) mm Тип дисплея TFT active matrix Цветовая гамма 65K/262K colors Разрешение …
  • TDA7294 part 2TDA7294 part 2
    Views: 413 Це друга частина проекту TDA7294, початок дивись тут. Тут ви знайдете повністю проект високоякісного підсилювача на TDA7294, схема, 3D моделі, гербер файли для виготовлення друкованої плати. І звичайно …



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

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

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

НазадДалее