Views: 1504
Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет определить наличие человека в зоне датчика и при этом включать освещение.
Питание 12-24 вольта постоянного стабилизированного тока. Нагрузка активная, светодиодная лента на 12 или 24 вольта с максимальным током до 5А (13 А).
Схема датчика.
Описание.
Схема построена с использование ИК-сенсора AM422
и микроконтроллера PIC10F320
. Для питания применен стабилизатор 7805, это позволило использовать устройство для работы как в сети 12 или 24 вольта постоянного тока. Управлением нагрузки применен IRF7413 при определенных условиях можно управлять нагрузкой до 13 ампер, но такой ток в домашних проектах нереален, а 1-2 для светодиодного освещения это легко реализуется. Работа устройства предельно проста, датчик контролирует изменение ИК диапазона и выдает сигнал на вход микроконтроллера, микроконтроллер управляет нагрузкой, в том числе и эффект плавного гашения (диммирования). Функция светодиода чисто декоративная, индикация сигнала ИК-датчика.
Датчик выполнен на печатной плате размером 62х16,50 мм. На плате контакты подключения выполнены в виде больших площадок которые позволяют непосредственной пайки светодиодной ленты, без каких либо проводников.
В настройке датчик не нуждается, его достаточно установить в требуемом месте. Закрепить можно используя двухсторонний скотч. Область захвата датчика с линзой типа S9001
составляет 1,5-2,0 м, что вполне достаточно для захвата узкой зоны для управление местным освещением.
Печатная плата для самостоятельной сборки датчика движения, выполнена на двухстороннем стеклотекстолите марке FR-4, финишное покрытие иммерсионное золото.
Перечень элементов необходимых для сборки.
| Название | Наименование Ссылка для покупки |
Типоразмер | Тип (замена) | Количество | Примечание |
| Микроконтроллер | 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 |
Подключение.
Программа для 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
Улучшена защита от сетевых помех ...Это может быть интересно
PIC18 – модуль DMAViews: 1353 Введение Модуль прямого доступа к памяти (DMA) предназначен для обслуживания передачи данных непосредственно между различными областями памяти без вмешательства процессора. Исключив при этом необходимость в интенсивной обработки …
NeoPixel LED and PIC24Views: 753 Популярность однопроводной шины для управления светодиода типа WS2812 не ослабевает, а новые типы светодиодов в корпусах 3,5*3,5мм, 2,0*2,0мм становяться все больше привлекательными. Построение дисплеев для анимации требуют все …
Сенсорный выключатель светаViews: 16092 Хотя в настоящий момент актуальны системы управления освещением с передачей данных по электросети, но я думаю, что проекты такого рода тоже имеют право на жизнь. Анонс Три вида …
LED модуль P10 (1R) V706AViews: 7944 Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа R-красные, но не верьте паяют светики и зеленые и синие, в общем …
Универсальный терморегулятор ch-c3000Views: 3213 Терморегулятор ch-c3000 предназначен для управления системами регулирования температуры в пределах от – (минус) 55 до + 125 С. Регулятор может использоваться как в системах отопления, так и в …
VU Meter Tower ART – part 2Views: 1191 Проект – VU Meter Tower ART получил продолжение в своем развитии. Теперь можно заказать набор деталей из акрила для самостоятельной сборки. В проект корпуса внесено целый ряд доработок, …
Стробоскоп для автомобиляViews: 2243 Одним из популярных решений светового тюнинга автомобиля, мотоцикла или скутера стал эффект – “полицейский стробоскоп“. На база платы ch-c0050 реализовано несколько проектов. В этой статье приводятся две версии …
Проект с использованием MCC часть 14Views: 1047 С выводом данных на дисплей мы справились (но могу сразу сказать библиотеку графики к этой статьи пришлось доработать, поэтому в этом проекте она обновлена). У нас на текущем …
Часы + Календарь + Термометр + …Views: 2811 Часы + Календарь + Термометр + Индикатор влажности + Секундомер + Дистанционное управление на ИК лучах (пульты на RC-5 протоколе) + Автоматическая регулировка яркости + Возможность вывода данных через USB, …
MCC – K42 – настройка модуля DMAViews: 976 MCC – в версии v.3.95.0 и начиная ядра 4.85.0 конфигуратор предоставляет графический интерфейс для настройки модуля DMA. Для начала: Посмотреть какая версия МСС можно в закладке версии, если …




