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

Views: 1472


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Значок

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

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


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


  • Просто о структурах и объединениях в СиПросто о структурах и объединениях в Си
    Views: 2268 Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как …
  • CCP – модуль в режиме Compare на примере PIC18CCP – модуль в режиме Compare на примере PIC18
    Views: 3154 CCP – модуль можно использовать в трех режимах: Capture – позволяет захватывать входной сигнал и определять его параметры (длительность или частоту). Дополнительно управлять внутренними модулями. Compare –  позволяет …
  • Инфракрасный датчик движения, PIR-sensorИнфракрасный датчик движения, PIR-sensor
    Views: 3230 Домашняя автоматика предполагает наличие датчиков движения, которые способны контролировать движения человека. Самым простым и доступным устройством позволяющие контролировать изменения ИК-излучения, это ПИР-сенсоры. На текущий момент доступны не дорогие модели D203B, D204B, D205B. Все …
  • Оптосимистор и его применениеОптосимистор и его применение
    Views: 20014 Эрве Кадино “Цветомузыкальные установки” Ответ на вопрос – управление мощным тиристором или симистором, от терморегулятора. Статья в pdf[wpdm_file id=129 template=”link-template-calltoaction3.php”] Оптосимистор принадлежат к классу оптронов и обеспечивают очень хорошую …
  • Development board based on MCU PIC18F47Q84Development board based on MCU PIC18F47Q84
    Views: 1724 PIC18F47Q84 Microcontroller Family with CAN Flexible Data Status: In Production.
  • Регулятор влажностиРегулятор влажности
    Views: 1337 Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно …
  • Real-time music visualization technologyReal-time music visualization technology
    Views: 262 Music visualization technology in real time (RTMV-technology). Я не музикант і я не маю спеціальної музичної освіти, я інженер розробник вбудованих систем. Але моє хобі розроблення технології візуалізації …
  • Четырех канальный терморегулятор ch-4000Четырех канальный терморегулятор ch-4000
    Views: 3326  Четыре независимых канала регулирования температуры, одновременно можно подключить 16 датчиков температуры DS18B20 с удалением до трехсот метров. Можно для регулировки выбрать любой датчик, подключенный к устройству. Каждый канал может работать …
  • Самый простой диммер для светодиодного освещенияСамый простой диммер для светодиодного освещения
    Views: 3156 Светодиоды все больше входят в нашу жизнь как источники освещения и как само собой разумеющееся, это вопрос регулировки яркости. Существует множество схемных решений, но в нашем варианте мы …
  • Гаджеты для домашней автоматики – Датчик приближенияГаджеты для домашней автоматики – Датчик приближения
    Views: 2130 Управление светодиодным освещением – Датчик приближения. Данный гаджет предназначен для управления внутренним освещением мебели. Датчик позволяет определить закрытие или открытие дверцы или ящика и при этом включать или …



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

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

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

НазадДалее