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

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

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

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


На данный момент блок управления в курятнике содержит следующие функции:
  • 16 каналов управления нагрузкой (далее-реле);
  • 4 термометра с точностью 0,1С;
  • 2 терморегулятора с гистерезисом и с возможностью выбора термометра. Поддержание температуры с точностью 0,1С;
  • блокировка управления реле если температура выше/ниже установленной для выбранного термометра
    (например, не включать реле для открытия двери выхода курей на улицу если холодно);
  • блокировка управления реле если светит солнце (например, освещение в курятнике);
  • ограничерие времени работы первых 4-х реле;
  • контроль реле при появлении 220В. Выбор какие реле контролировать.
    Например, допустим двери в курятнике должны открыться в 6-00, а закрыться в 20-00. 220В пропало в 5-00, а появилось в 7-00. Тогда, если установлен котроль этого реле и закрытие только в 20-00, а сейчас 7-00, то реле сработает, открыв двери;
  • 12 Блоков по 20 таймеров в сутки. Настрока таймера: час, минута и какие из 16 реле включать/выключать. Возможно настроить как:
    • Один и тот же блок таймеров на весь год. Используется блок за январь;
    • Два блока в году. Используются блоки за январь и июль. Т.е. первый блок работает первое полугодие, а второй - второе;
    • Три блока в году. Используются блоки за январь, май и сентябрь
    • Четыре блока в году. Используются блоки за январь, апрель, июль
    • Для каждого месяца свой блок.
    • Для каждой половины месяца свой блок, но он делится по 10 таймеров. Т.е. первую половину месяца используются первые 10 таймеров этого блока, а второго - второй.
  • Настройка коррекции времени каждые сутки (если часики спешат или отстают);
  • Возможность работы в системе "Умного дома";
  • Обновление прошивки без использования программатора (через сеть Умного дома).
Схема:
схема блока управления в курятнике

Выводы 8 микросхем DD6 и DD7 соедены между собой.
Блоки А1 и А2 - возможные варианты изолированного управления нагрузкой. Блок А3 - изолированный вариант датчика, например, кнопки.
В качестве основного блока питания взят готовый на 5В.
Резервное питание сделано просто: реле К1 с токоограничивающим резистором, диод Шоттки, 7-ми вольтовый аккумулятор (от детской игрушки), 5-и вольковый стабилизатор на 78L05 с двумя конденсаторами.
При наличии 220В срабатывает реле К1, отключающее аккумулятор от стабилизатора. Вся схема питается от основного блока питания, при этом на микроконтроллер 5В подается через диод Шоттки.
Если пропало 220В, то реле отпускает свои контакты, тем самым подает напряжение на стабилизатор, что обеспечивает бесперебойное питание микроконтроллера. Диод Шоттки не дает остальной схеме 5В, тем самым экономя заряд аккумулятора.

Назначение разъемов:
  • Х1 - для подключения программатора.
  • Х2 - для подключения платы для работы в сети RS232 или RS485, например, USART-RS485 или RS232-RS485.
  • Х3 - для подключения датчика солнца. Логическая 1 - светит солнце.
В виду простоты схемы печатная плата не разрабатывалась

Блок управления был собран вот в таком корпусе:
блок управления в курятнике
В рабочем режиме выводится: время, дата и какие реле включены.
Нажатие на кнопки:
Кн1+Кн4 - вход в настройки;
Кн3 - выводит значения температуры соответствующих термометров


Вариант управления двигателем дверей для выхода курей и включения 220В нагрузок:
Вариант управления двигателем дверей для выхода курей

Двигатель с редуктором от "дворников" автомобиля ВАЗ-2109. Реле тоже автомобильные, 12-и вольтовые.
Трансформатор 50-и ваттный. В моем случае его достаточно.
В конечных точках движения двери стоят концевики (микрики), разрывающие питание соответствующих реле, что приводит к остановке двигателя:
концевик
Разъем Х2 был взят от RS232 компьютера.

Настройка блока

Для входа в настройки одновременно нажмите клавиши Кн1 и Кн4.
Действие, при нажатии кнопок:
Кн1 - следующий пункт меню;
Кн2 - следующая позиция в пункте меню;
Кн3 - увеличить значение;
Кн4 - уменьшить значение.

Для того, чтобы блок распознавал термометры, необходимо занести их индефикационные номера.
Для этого необходимо:
1. выключить питание блока;
2. подключить к блоку один термометр;
3. включить блок и войти в режим настройки;
4. войти в меню "Чтение ID термометров", выбрать (Кн1) под каким номером он будет сохранен и нажать на Кн3
5. повторить п1-п4 нужное кол-во раз


Окно плагина SmartHome.dlv для управления блоком из программы vTray выглядит так:

блок управления в курятнике

Настройки МК:

Настройки МК

Окно настроек таймеров:

Окно настроек таймеров

Прошивки:
Загрузчик с программой - для прошивки программатором.
Только программа - для перепрошивки загрузчиком через программу vTray


Этот проект закрыт. Новая версия этого проекта: Блок управления v2

 


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