НАВИГАЦИЯ
   Главная
  Программы для ПК [36]
  Программы для ПК-2 [3]
  Скрипты для WEB [8]
  Исходники на C, VC++, С++ Builder [12]
  Исходники на Basic [2]
  Исходники на Pascal [2]
  Исходники для микроконтроллеров [5]
  Электроника для дома [34]
  Электроника для аквариума [1]
  Электроника для автомобиля [11]
  Справочник [4]
  Разное [7]
  Проект "Умный дом"
  Файлы, библиотеки

  FAQ
  Рассылка новостей сайта

  Ссылки
  Сообщение автору

 
 
 
  Реальные знакомства по Украине, СНГ и за рубеж на любой вкус и цвет. Рассылка анкет. Помощь     Rambler's Top100  
Часы-таймер на 8 каналов и 20 срабатываний в течение суток любого канала. Возможна работа в системе 'Умного дома'., 8-ми канальный таймер
Просмотров: 2916Дата изменения: 29.04.2013г.


Изначально эти часы-таймер предназначались для управления освещением и нагревом воды в аквариуме.
схема часов-таймера
Потом было решено добавить возможность управления ими из сети "Умного дома".
Вот одно из решений подключения к сети RS485 "Умного дома" (Исправить подключение ADM485 к PIC16F628 согласно схеме выше!):
схема rs485_lan



На выходах регистра DD2 появляются логические единицы в зависимости от срабатываний таймеров.
После включения устройства выводится текущее время и есть ли нагрев (значек).
При нажатии на кнопку "Select" таймер переходит в режим редактирования и ее последующие нажатия переводят на редактирование очередного параметра. Кнопка "Step" переход на очередное значение. Кнопка "+ / Temperature" - увеличение редактируемого значения.
Если находимся в режиме редактирования и на кнопки не нажимаем в течение некоторого времени, то таймер выходит из этого режима.
Если нажать на кнопку "+ / Temperature" то будет выведена измеренная температура.

В прошивке уже есть данные по содержимому EEPROM для включения света в аквариуме. При необходимости можете вручную в программаторе сделать исправления или воспользоваться плагином управления устройствами сети "Умного дома" SmartHome.dlv для программы vTray. Второй вариант легче.
Содержимое EEPROM (адрес - значение):
 0 - номер этого устройства, начиная с 1. У каждого устройства свой уникальный номер.
 1 - значение для отсчета 1сек (250)
 2 - значение для коррекции счетчика секунд раз в сутки
 3 - Температура включения нагрева (если меньше этой цифры)
 4 - Температура включения нагрева биты: 0 = 0,5С, 7 = отриц.температура
 5 - Часы1 или FF если таймер выключен
 6 - Минуты1
 7 - Биты реле (как у регистра на схеме)
 8 - Часы2
 9 - Минуты2
10 - Биты реле
и так далее по 3 байта на таймер. Всего 20 таймеров

 


Подпишитесь на рассылку новостей сайта!
Использование материалов возможно только при разрешении автора и с обязательным указанием ссылки на сайт vovka.sv19.com
Programmed by Vladimir Sharapov © 2004-2017 http://vovka.sv19.com