Четверг, 25.04.2024, 06:08
Электромеханика
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
Меню сайта

Реклама
интернет-магазин "Все Стулья.ру"

Все категории
История электротехники электроники [29]
Статьи по электротехнике [82]
Квалификационные характеристики [4]
Статьи по электронике [56]
Схемы [7]
Механика [1]
Статьи Компьютер [10]
Статьи Лифты [17]
Теоретические основы электротехники [2]

Видео
  • Видео уроки эл.тех.
  • Видео уроки комп
  • Видео лифты
  • Фильмы,сериалы,мульты

  • Плакаты
  • Плакаты электротехника
  • Плакаты сварка
  • Плакаты лифты
  • Лифты,подъёмники
  • Фотоприколы

  • Визиты

    X

    Facebook

    Телеграм

    В контакте

    Главная » Статьи по электронике

    Умный Дом своими руками часть II или 15-ти канальный управляемый диммер. (2 часть)

     

     

     

     

    Теперь обо всём по очереди:

    1. Время автоматического отключения каналов – это время по истечении которого, в случае отсутствия команд управления, будет подана внутренняя команда, эквивалентная команде «Выключить всё». При этом отключаться все выходы, отключение которых разрешено по команде «Выключить всё» (см. ниже). Время отключения может быть от 1сек. до 17ч. 59мин. 59сек. При вводе во все графы нулей, т.е. 0 час. 0 мин. 0 сек. таймер автоматического отключения задействован не будет и каналы, следовательно, отключаться не будут.

    2. Адрес модуля – логический адрес модуля управления для идентификации. Используется при параллельном подключении нескольких устройств к одному COM-порту компьютера.

    3. Графы настройки реакции каналов на команды «Включить всё» и «Выключить всё» позволяют выбрать номера каналов, которые будут реагировать на данные команды. Данную функцию полезно использовать уходя из дома… Просто нажимаете на кнопку в прихожей и весь свет в доме гаснет, роллеты закрываются, а розетки и включенные в них холодильники работают…

    4.  Настройка звуковых сигналов, подаваемых модулем, позволяет выбрать те команды, в ответ на которые будет «мычать» бипер модуля…

    5. В разделе "Клавиатура" задаётся количество опросов кнопок ручного управления (продолжительностью по 10 мс.) после которых будет считаться что кнопка кратковременно нажата. Длительность продолжительного нажатия должна быть, как минимум, в два раза больше. Изменяя установленное значение в пределах от 1 до 100 можно изменять и "чувствительность" клавиатуры к кратковременным нажатиям на кнопки управления в пределах 0,1...1,0 сек. По умолчанию установлено значение равное 20, что соответствует времени опроса равному 0,2 секунды.

    6. Выполнить общий сброс настроек устройства обязательно необходимо при изготовлении и первом включении нового устройства. В этом случае в память модуля будут записаны настройки по умолчанию: все «фичи» и «навороты» включены, установлен триггерный режим работы всех каналов… Процедура сброса настроек преднамеренно усложнена для защиты «от дурака»: кнопка сброса остаётся неактивной до тех пор, пока не будет установлена «галочка» в поле «Разблокировать». В случае успешности операции сброса и преинициализации модуля новыми параметрами настройки, будет выведено соответствующее сообщение, ну а если не выйдет, то другое…

                   

    Кнопки «Прочитать настройки» и «Записать настройки» уже описывались ранее... 

    Вкладка «Настройки дистанционного управления» позволяет настроить это самое дистанционное управление, т.е. реакцию на кнопки пульта ДУ…

    Поле настроек состоит из двух блоков: «Команды прямого управления выходами» и «Дополнительные команды дистанционного управления». Здесь всё просто: хотим посмотреть и изменить адреса или назначение кнопок пульта ДУ – читаем настройки, изменяем и записываем в модуль уже модифицированные…

    Теперь о «самых больших кнопках». Они находятся внизу панели «Настройка устройства» под вкладками настроек. Эти четыре загадочных прямоугольника делают то, что на них, собственно, и написано: Читают и записывают сразу ВСЕ (!) настройки модуля и сохраняют или загружают эти настройки в программу управления из файла настроек с расширением «*.shcm». Строка состояния под кнопками показывает прогресс выполнения этих операций. Поскольку настроек много, а, следовательно, данные операции требуют передачи довольно внушительного объёма информации между модулем и компьютером, процесс длится несколько секунд. Прежде чем жать красную кнопку «Записать все настройки модуля» убедитесь, что на всех вкладках сделаны именно те настройки, которые вам необходимы. А то придётся перенастраивать…

    Работоспособность программы управления проверена в операционных системах Windows XP SP2 x32, Windows XP SP2 x64, Windows XP SP3 x32, Windows Vista x32, Windows Seven x32, Windows Seven x64. Для нормальной работы программы необходимо наличие прав администратора на компьютере и установленный пакет Microsoft Net Framework v3.5 или выше. В Windows Vista и Seven всё необходимое (вроде как) присутствует.

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

    Прежде всего, это «обучение» модуля командам ПДУ, т.е. запись в память кодов дистанционного управления, аналогично вкладке «Настройки дистанционного управления» программы «Sokol SHC-15 Terminal». Для входа в режим «обучения» необходимо отключить питание модуля, если оно включено и выждать секунд 20-30, пока разрядятся конденсаторы фильтра питания. После чего необходимо нажать на пульте ДУ кнопку, желательно ту, которая в дальнейшем будет отвечать за управление первым каналом модуля, направить пульт на фотоприёмник и подать питание на устройство. Прозвучит один длинный звуковой сигнал. Кнопку ПДУ необходимо непрерывно удерживать до начала звучания второго звукового сигнала (примерно 10 секунд) после чего модуль подаст ещё один длинный звуковой сигнал и перейдёт в режим «обучения». Во время звучания второго длинного сигнала у вас ещё будет время (0,5 сек.) для того, что бы отпустить кнопку ПДУ, если вдруг передумаете и решите определить для управления первым каналом модуля другую клавишу пульта. Далее необходимо последовательно нажимать на кнопки ПДУ в следующем порядке:

    1. Управление 1-м каналом модуля;

    2. Управление 2-м каналом модуля;

    …...……………………………………..

    15. Управление 15-м каналом модуля;

    16. Включить все разрешённые для включения каналы;

    17. Выключить все разрешённые для выключения каналы;

    18. Вход в системное меню;

    29. Управление звуком;

    20. Сброс настроек модуля «по умолчанию».

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

    Теперь можно сделать и аппаратный сброс настроек. Для этого необходимо нажать на ПДУ запрограммированную ранее кнопку «Меню». В этом случае устройство подаст звуковой сигнал низкой тональности, означающий вход в системное меню. Находясь в этом самом меню, далее нажимаем кнопку на ПДУ, соответствующую ранее запрограммированной команде «сброс настроек модуля «по умолчанию», а в ответ получаем три коротких сигнала низкого тона, подтверждающих, что сброс настроек выполнен.

    Находясь в меню аппаратных настроек можно настроить и звуковые сигналы, подаваемые модулем. Для этого, находясь в меню, необходимо нажать кнопку «управление звуком» на ПДУ и после длинного сигнала высокого тона нажать на ПДУ одну из кнопок управления каналом:

     - для отключения всех звуковых сигналов нажать кнопку «Управление 1-м каналом модуля»;

    - для включения всех звуковых сигналов кроме сигналов приёма неверной команды нажать кнопку «Управление 2-м каналом модуля»;

    - для включения только звукового сигнала подтверждения приёма правильной команды  нажать кнопку «Управление 3-м каналом модуля»;

    - для включения всех звуковых сигналов (приём любой команды, в т.ч. неверной, от ПДУ и клавиатуры, срабатывание таймера автоматического отключения) нажать кнопку «Управление 4-м каналом модуля».

    О выполнении операции устройство сигнализирует двумя короткими звуковыми сигналами высокого тона. Обратите внимание, что возможности программы конфигурации «Sokol SHC-15 Terminal»  в части настройки звуковых сигналов гораздо шире, чем непосредственная настройка звуковых сигналов через аппаратное меню модуля.

    Для включения функции "имитации присутствия" необходимо нажать на ПДУ, находясь в системном меню, кнопку "Включить всё", при этом устройство подаст длинный звуковой сигнал средней тональности. Для отключения последней - нажать кнопку "Выключить всё". В ответ на отключение функции "имитации присутствия" услышите два длинных звуковых сигнал среднего тона.

    Для выхода из меню аппаратных настроек необходимо вновь нажать кнопку «Меню» на пульте дистанционного управления. После двух длинных звуковых сигналов низкого тона можно вновь управлять каналами и лампочками… Если из меню не «выходить» в течение 30 секунд, то «выход» произойдёт автоматически.

    Теперь немного о практическом применении различных режимов работы устройства:

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

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

    Для управления роллетами и гаражными и иными въездными воротами целесообразно установить время активности канала равное или немного больше (если роллеты и ворота снабжены концевыми выключателями) времени полного открытия / закрытия. Если необходимо частично приоткрывать роллеты или ворота, то следует установить небольшое время активности 0,3 – 0,5 сек. Тогда исполнительный механизм будет работать только во время удержания кнопки в нажатом состоянии. Регулировки яркости следует отключить, как описано выше в случае с розетками.

    Для управления лампами в режиме диммирования никаких особых настроек не требуется. Главное установить время активности канала равное нулю или выполнить сброс настроек по умолчанию. Остальные настройки (снижение и нарастание яркости, минимальная и максимальная яркость и т.п.) на ваш вкус и цвет.

    При выборе пульта дистанционного управления необходимо учитывать, что обязательным условием является его работа по протоколу RC-5. Необходимо, также чтобы число генерируемых кодовых посылок было не менее 20. Необходимо помнить, что наличие, к примеру, 40 кнопок управления не гарантирует. что пульт может подавать 40 различных команд. Многие кнопки на современных ПДУ продублированы и, хоть и имеют различные подписи, внутри пульта электрически соединены параллельно (например « -/-- » и « <= » в пульте RC6).

    Желательно использовать пульт с отличным от нулевого адресом системы, если, конечно же, читатели повторившие конструкцию не захотят управлять устройством одновременно с телевизором или доверить свой дом соседу, который переключая каналы будет «играться» с вашим освещением.

    В продаже имеется множество универсальных ПДУ, в которых возможен выбор адреса управляемого устройства. Например, пульты серии RC6-2…RC6-5, широко используемые совместно с телевизорами «HORIZONT» шестого поколения, изменяют адрес устройства с «0» на «5» при нажатии совместно с кнопками управления клавиши «VCR». Данное обстоятельство позволяет использовать пульты из серии RC6-2…RC6-5, имеющие 42 кнопки и формирующие 40 команд управления, как для управления телевизором, так и описанным устройством, исключая взаимное влияние.

    Идеальным вариантом является последующая переделка ПДУ, которая позволит изменить предаваемый адрес или переключать его. В ПДУ RC6-5 это достигается простым закорачиванием кнопки изменяющей адрес.

    Поскольку возможно программирование включения выходов от различных пультов дистанционного управления (например, управление выходами 1...10 от одного ПДУ, а управление выходами 11...15 и сервисными функциями от ПДУ с другим системным адресом), при этом каждый из пультов управляет только «своими» выходами, этой возможностью также не стоит пренебрегать. Как вариант возможно использование одного ПДУ с небольшим количеством кнопок, но переключаемым системным адресом (обычно для этих целей в импортных пультах дистанционного управления используется клавиша «Shift»). В случае отсутствия переключателя его можно установить самостоятельно.

    В связи с участившимися письмами с настоятельными "рекомендациями" добавить в устройство "ещё что нибудь", отвечу нижеследующим рисунком: На нём видно, что память программ AT Mega8 использована на все 100%. Все 8192 байта из доступных 8192 заняты!!! Хотите больше? Пора переходить на AT Mega168... Но это в перспективе... После их "удешевления" до уровня AT Mega8A. А если уж очень нужно "что-то особенное", тогда будем договариваться...

    Демонстрационную версию прошивки микропроцессора, в hex-формате  можно скачать по ссылке внизу статьи. Ограничениями демонстрационной версии являются: отсутствие функции "имитации присутствия" и вывода в строку статуса программы ПК оставшегося времени, отсутствие сохранения настроек в энергонезависимой памяти устройства и в файл в программе управления. То есть при пропадании электроэнергии в сети или выключении питания все настройки модуля придётся делать заново ;-). Все описанные на этой страничке функции устройства доступна только в полнофункциональной версии программы.

    Как должны быть запрограммированы Fuse-биты контроллера для микроконтроллеров AT Mega8, AT Mega8A, AT Mega8L изображено на рисунке.

    Теперь ссылки на закачку:

    1.      Демонстрационная версия прошивки микроконтроллера в формате hex здесь;

    2.      Программа управления и настроек модуля «Sokol SHC-15 Terminal» тут;

    3.      Рисунок печатной платы в формате SL5 lay там;

    4.      За таблицей для расчета сопротивлений резисторов делителя напряжения для клавиатуры сюда;

    5.   Перечень элементов, необходимых для сборки основного модуля в документе формата pdf там;

    6.   Печатная плата в формате pdf для изготовления методом лазерно-утюжной технологии где-то здесь;

    7.      Все схемы одним архивом вот;

    8.   Файл первоначальных настроек устройства в общей куче...

     

      История версий ПО модуля (железа):

    1.0 - Первая release версия, выложенная на сайте. На её основе разработана урезанная демо. Отлажены и нормально работают все первоначально задуманные для реализации функции.

    1.01 - Добавлена функция "имитации присутствия".

    1.02 - Добавлен вывод времени в строку статуса программы управления.

     

       История версий ПО для ПК "Sokol SHC-15 Terminal":

    1.0 - Экспериментальная первая версия программы управления устройством. "В народ" не допущена... Не доведена до ума...

    1.1.0 - "Народная", первая release версия программы управления. Есть баги...

    1.2.1 - Версия с первыми "красивостями"... Экспериментальная... Баги исправлены

    2.0 - Версия с однооконным режимом работы и настройками программы.

    2.0.1 - Финальная release версия программы для ПК. Глюков пока не найдено... Заниматься дальше "красивостями" лень!

     

     

    Список использованных источников:

    1.                  www.servissistemy.narod.ru – мой сайт с последними версиями разработок.

    2.                  www.servissistemy.narod.ru/3.htm - Хорошо зарекомендовавший себя «старичок » «15-ти канальная система инфракрасного дистанционного управления».

    3.                  http://servissistemy.narod.ru/1.htm - самое «древнее» ДУ «Многоканальная система дистанционного управления освещением или «Умный дом» своими руками». 

     

    ЧаВо? (Часто задаваемые Вопросы):

    Вопрос: Я собрал устройство а оно не работает...

    Ответ: Если Вы правильно собрали схему, запрограммировали микроконтроллер, верно установили фузе-биты и подключили сетевой трансформатор - то устройство работать БУДЕТ! Звуковой сигнал при включении подаст точно! Если этого не происходит измерьте напряжение питания: оно должно быть близко к 5 Вольтам, проверьте осциллографом наличие генерации на выводах кварцевого резонатора и, самое главное, проверьте осциллографом напряжение на коллекторе транзистора VT2. Напряжение на коллекторе VT2 должно представлять собой короткие импульсы, следующие с удвоенной частотой электросети. Если их нет - ищите причину в трансформаторе питания (может вы питание подали не от трансформатора, а от источника постоянного тока? - тогда точно работать не будет!) и обвязке транзистора VT2. Без синхронизации с электрической сетью устройство не будет подавать никаких признаков жизни, кроме ответа на запросы компьютера! Итак, если не работает, но на запросы программы управления компьютера отвечает - нет синхронизации с электрической сетью!

     

    Вопрос: Я собрал, но оно работает неустойчиво. Каналы устройства плохо регулируют яркость, лампа мигает, зуммер противно пищит и т.п....

    Ответ: Некачественная и несвоевременная синхронизация с электрической сетью. Для устранения подобных глюков уменьшите сопротивление резистора R16 (для транзистора КТ315Г достаточно 2,4 кОм.), или используйте питающий трансформатор с большим выходным напряжением, или установите транзистор с большим коэффициентом передачи тока (усилением), чтобы он отпирался раньше и синхронизация микроконтроллера с электрической сетью была устойчивой и своевременной.

     

    Вопрос: У меня нет кварца на 11,0592 МГц. Что делать?

    Ответ: Конечно же искать нужный кварцевый резонатор. С резонаторами на другие частоты устройство нормально работать не будет!

     

    Вопрос: Я прошил в Megу 8 в корпусе DIP-28 прошивку 15-канальной системы управления. При включении первого канала его яркость (выходное напряжение) самопроизвольно изменяется от минимума до максимума. Что это значит? Как устранить?

    Ответ: Значит Вам не повезло. Просто Вам попался микроконтроллер из более новой серии, в которой вход АЦП ADC6 внутри корпуса соединён не с плюсом питания, а с корпусом. Вот программа и думает, что постоянна нажата кнопка управления первым каналом - оттого и яркость меняет ^_^. Варианта у Вас три: перейти на 14-канальную версию, поискать контроллер старой ревизии, заблокировать регулировку яркости в настройках канала и использовать его без режима регулирования яркости.

     

    Вопрос: Устройство работает, но как-то непонятно: каналы включаются, но не выключаются и т.п.

    Ответ: Необходимо выполнить сброс настоек устройства. Скорее всего Вы его не выполнили при первом включении.

     

    Вопрос: Можно ли добавить в прошивку функцию... Можно ли...

    Ответ: Можно всё! Пишите на мыло servissistemy <dog> narod.ru c темой "15-ти канальный диммер"... Будем решать вопросы...

     

     

    О незаконной перепечатке материалов статьи полностью или частично я никого не предупреждаю. Сами знаете, что за это бывает… Тоже самое относится и к размещению программы, её частей и исходных кодов ПО где бы то ни было без моего письменного согласия… Данная программа, статья и устройство в 2011г. уже использовались в качестве дипломного проекта в Белорусском Государственном Университете Информатики и Радиоэлектроники (БГУИР), поэтому повторно «писать» диплом на эту же тематику не советую, тем более что без исходных кодов он ничто… А их я никому просто так не отдам…ЗЫ…

    Филипович Алексей Игоревич

             http://www.servissistemy.narod.ru/
     

    Категория: Статьи по электронике | (14.09.2011)
    Просмотров: 6027 | Рейтинг: 0.0/0



    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Поиск

    Форма входа

    Онлайн
  • Карта Кыргызстана
  • Online Соловьёв LIVE
  • Online Russia Today
  • Онлайн Радио
  • Онлайн Игры
  • Видео

  • Облако тегов

    Статистика

    Top.Mail.Ru


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Copyright elektromehanika.org © 2024