Сенсорный выключатель RGB-Light Slayder » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки Написать нам
Опрос

На каком языке программирования вы пишите программы?


Ассемблер
Си
Бейсик
Паскаль
Другой


Последние материалы
  • Каршеринг в Москве - это Просто, Удобно и Недорого.
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Программирование на C микроконтроллеров PIC24
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Популярные материалы
    Случайная книга
    Сенсорный выключатель RGB-Light Slayder
    Автор публикации: alex Просмотров: 11714 Добавлен: 7-11-2012, 15:44 Комментарии: 1

         Выключатель устанавливается вместо штатного выключателя без переделки существующих сетей для ламп накаливания и галогенок.
    Сенсорный выключатель

         Конструктивно девайс разделен,  на силовой блок с блоком питания и на сенсорную плату с системой управления.  В схеме сенсорного выключателя используем два МК это PIC12F629 дляприема IR команд с пульта управления и PIC16F628A собственно сам выключатель.Такой конструктивный подход обособлен уже достаточной нагрузкой на  PIC16F628A, где  для надежного и уверенного IR  приема не хватает ресурсов.
    Схема сенсорного выключателя

         Пульт для выключателя необходим с протоколом NEC , по сути в PIC12F629 несколько модифицированная программа «IR конструктора» думаю многие с этим устройством уже знакомы.
    Схема распайки светодиодов

         На панели выключателя расположены шесть сенсоров и 12 светодиодов для индикации режимов.  В дежурном режиме четыре светодиода по углам выключателя обозначают его габариты и местонахождения. При касании к сенсорам и управления с пульта светодиоды откликаются небольшой анимацией и собственно показывают установленный уровень яркости. Ну, что много писать, лучше посмотреть видео ролик.

         Функции устройства:
         1. Режим записи кнопок пульта. На пульте необходимо выбрать три кнопки, не влияющие на бытовую технику. Записывать их будем в следующей очередности
         - первая, кнопка верх
    - вторая, ON-OFF
    - третья, кнопка вниз
         Как записать пульт: Дотронутся до 6 сенсора (верхний сенсор, максимальный уровень яркости и удерживать около 10 секунд) светодиоды на выключателе с включенных всех переключатся на четыре центральных светодиода.  Отпускаем сенсор и берем пульт, нажимаем поочередно выбранные три кнопки, индикацией четырех средних светодиодов видим проведения записи. Запись завершена можно проверить и понажимать кнопки пульта.
         2.   Работа с пультом:
         - кнопкой  ON-OFF собственно включаем и выключаем
    - кнопкой  верх с выключенного состояния включаем на максимальную мощность,в включенном положении увеличиваем яркость.
    - кнопкой вниз с выключенного состояния включаем на минимальную  мощность,в включенном положении уменьшаем  яркость.
         3. Работа с сенсорной панелью:
         - Короткое прикосновение к панели функция ON-OFF
    - Прикосновение и удержание на выбранном сенсоре установит уровень яркости соответствующий этому сенсору.
    - Режим слайдера, перемещая палец по сенсорной панели устанавливаем необходимый уровень яркости.
         4.  Стандартная функция авто выключения света. Меню выключателя позволяет выбрать один из шести режимов времени авто выключения.
         -1  авто выключение через 15 минут. (индикация нижних светодиодов)
    -2  авто выключение через 30 минут. (индикация второго светодиода)
    -3  авто выключение через 1 час.         (индикация третьего светодиода)
    -4  авто выключение через 4 часа.       (индикация четвертого светодиода)
    -5  авто выключение через 8 часов.    (индикация пятого светодиода)
    -6  авто выключение через 12 часов. (индикация шестого светодиода)
         Для входа в меню выбора времени авто выключения необходимо с состояния  включенного света нажать кнопку на пульте выкл и удерживать ее в течении примерно 10 сек,  по истечении этого времени выключатель отобразит установленный в памяти режим индикацией светодиодов. Для выбора другого режима кнопками верх и вниз выбираем необходимый режим, далее нажимая кнопку пульта вкл-выкл. производим запись изменения в память и выход в рабочий режим.
         5.  Выбор режима светодиодной индикации. Для входа в режим выбора настроек светодиодной индикации необходимо включить свет кнопкой вкл-выкл. на пульте и удерживать ее в течении примерно10 секунд до появления на выключателе индикации текущего режима. Всего доступно 6 режимов, первый считается с минимального уровня освещения и далее верх до шестого. Далее кнопками на пульте верх и вниз выбираем необходимый режим подсветки, для запоминания выбора подтверждаем нажатием кнопки вкл-выкл, режим запоминается и выходим в нормальный режим работы.
         Режимы подсветки выключателя
         1. Установлен по умолчанию в новом изделии. Выполняется подсветка контура выключателя и индикация выполняемых действий, как с сенсорной панели так и с пульта.
         2. Режим в котором выполняется индикация выполняемых действий, как с сенсорной панели так и с пульта, но нет индикации подсветки контура в ждущем режиме.
         3. Режим в котором вся индикация отключена. Если у вас в доме есть маленькие дети, чтоб не привлекать их внимание.
         4. Режим свет включен. Индикация дублирует состояния включенного света. Удобно использовать в закрытых помещениях, где выключатель установлен вне помещения (ванная комната, санузел и др.) для контроля помещение занято или так же если забыли выключить свет.
         5. Обратный режим с индикацией ночник при выключенном освещении, а при включенном освещении индикация контура выключателя отключена.
         6. Аналог четвертого режима с той лишь разницей, что после включения света запускается таймер на 15 минут, по истечению времени индикация начинает мигать привлекая внимание.
    Плата сенсорного выключателя

         Сборка
         Процесс сборки требует качественной платы и опыта пайки SMD компонентов. Применяемые светодиоды использовал с ленты, цвет можно выбрать по вкусу. Светодиоды, требуют к себе особого внимания,  пока не впаяны в плату, они очень чувствительны к статическому электричеству и перегреву. Рекомендую до монтажа дорожки на плате временно соединить между собой перемычками. Также применять качественный паяльник или лучше выключать его из сети 220В, в общем использовать все возможные меры защиты.
         Плата
         Травил дорожки с одной стороны, со  второй  где сенсоры заклеил изолентой,  потом прорезал резаком разделения на сенсоры. Вместо металлизации переходных отверстий впаял тонкую проволоку, которую со стороны сенсоров  зачистил. Для светодиодов сверлятся отверстия в которые они устанавливаются.
         Программирование
         -PIC12F629 паяем первым и «шьем» на плате, потом можно поставить ИК приемник.
    -PIC16F628А также пишем на плате, это можно сделать, когда все компоненты установлены, мешать не будут. Если не пишется в монтаже где-то брак.
    Плата силового блока

         Силовой блок
         Собран по классической схеме распространенной в типичных устройствах. После сборки перед подключением надо проверить выходное напряжение около 5 вольт. Силовой блок соединен с платой выключателя четырьмя проводами это- масса, плюс 5В, импульс перехода фазы через ноль и управляющий на симистор через оптрон.
    Сенсорный выключатель RGB-Light Slayder

         Конструкция панели
         Сенсоры  необходимо закрыть изолирующей накладкой толщиной около 1 мм. В одном случае я залил эпоксидкой, заранее вырезав рамку с обычного выключателя. Перед заливкой замазал все просветы пластилином, правда потом устал его выковыривать. Второй выключатель собран в фото рамке
         Необходимо помнить устройство не имеет гальванической развязки с сетью поэтому все проводники должны быть закрыты от случайного прикосновения и монтаж устройства производить сняв напряжение в сети освещения.
         После подачи питания происходит настройка сенсоров поэтому в этот момент выключатель не стоит трогать, происходит это довольно быстро скажем 1 секунда.
         Внешний дизайн панели, цветовая гамма, форма зависит от вашей фантазии.
    Детали
         Конденсатор 1000 пф. С малым допуском отклонения.
    Сенсорный выключатель RGB-Light Slayder

    Видео 2

    Материал взят с сайта http://rgb73.mylivepage.ru/wiki/1952/600

    В архиве прошивка для микроконтроллера и разводка печатной платы в формате LAY

    sensorotklrgb.rar [74,76 Kb] (cкачиваний: 604)

    Комментарии
    multispectr 19 марта 2014 11:45 Группа: Посетители
    Хочу повторить схемку. Подскажите пожалуйста какие диоды используются в цепи сенсоров, какой мощности резисторы,на какое напряжение рассчитаны конденсаторы и можно ли не использовать часть схемы с ИК приемником? Какой симистор подойдет для схемы? И ещё хотелось бы монтажную схему устройства. Спасибо.