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

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

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

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


Блок управления инкубатором выполняет следующие функции:
  • Для каждого типа яиц свои периоды инкубации;
  • Поддержание температуры с точностью 0,01С;
  • Поддержание влажности за счет контроля температуры воды в испарителе;
  • Для контроля температуры и влажности используется два недорогих датчика температуры;
  • Автоматический переворот яиц. Горизонтальное положение лотков на период вылупки;
  • Конроль наличия воды в испарителе;
  • Провертивание, охлаждение яиц;
  • Режим предварительного прогрева инкубатора;
  • Возможность работы в системе "Умного дома"
Схема:
схема инкубатора


Питается устройство от стабилизированного 5-и вольтового источника.
Разъем Х1 предназначен для внутрисхемного программирования микроконтроллера - можете не ставить.
К разъему Х2 подключается персональный компьютер или локальная сеть. Если не собираетесь использовать - можно этот разъем не устанавливать.
Буферная микросхема для управления реле до 500мА на канал подключена на разъем Х3.
Сюда подключаем 12-вольтовые реле. Для управления двигателем были использованы автомобильные реле (на схеме К1, К2) на 12В (ток потребления 140мА).
Назначение выводов разъема Х3:
1 - двигатель влево. Когда лоток доезжает до крайнего положения размыкается S1;
2 - двигатель вправо. Когда лоток доезжает до крайнего положения размыкается S2;
3 - основной нагреватель воздуха в инкубаторе. Лучше поставить лампочки на 40Вт или 60Вт;
4 - дополнительный нагрев для быстрого прогрева инкубатора. Можете не устанавливать;
5 - свет в инкубаторе на период вылупки;
6 - нагрев воды в увлажнителе. Обычно это лампочка под емкостью с водой. Либо, как вариант, установить компрессор воздуха для аквариума;
7 - внутренний вентилятор для циркуляции воздуха внутри шкафа (температура будет одинаковой);
8 - вентилятор для проветривания. Установлен на потолке инкубатора и сверху накрыт листком бумаги, который закреплен с одного края. Когда дует - лист отклоняется в сторону не препятствуя выходу воздуха, а когда вентилятор останавливается, то закрывает его.
9 - подключаем теже 12 вольт, которые идут на реле.
КК1 - датчик наличия воды в испарителе: два графитовых стержня от пальчиковых батареек (не у всех такие стержни есть).

инкубатор

Вот так получилось сделать "датчик влажности", а точнее психрометр.
Смысл вот в чем. Т.к. уже есть один датчик температуры и все равно нужно поддерживать влажность в инкубаторе при помощи емкости с водой,
то есть смысл поставить второй такой недорогой датчик, а влажность мерять по принципу психрометра.

датчик влажности

Все это дело вылеплено из "холодной сварки".
Слева трубка, в нее вставляем фитиль и сверху ложим датчик температуры (справа), который загерметизирован сваркой.
Сверху к стержням припаиваем провода. Низ конструкции опускаем в емкость с водой увлажнителя так, чтобы стержни были "замкнуты" водой, а так же фитиль смачивался водой.
Спичка вставлена для того, чтобы проще было просверлить под болт для крепления этой конструкции.

КК2 - концевик (микровыключатель) горизонтального положения лотков яиц (замкнут когда горизонтально).
В качестве датчиков температуры использованы DS18B20, соединенные параллельно.
Чтобы микроконтроллер их различал, необходимо их настроить:
Подключаем один из датчиков. Удерживая нажатыми кнопки 1 и 3 включаем питание.

инкубатор

нажимаем на кнопку 1 если это датчик сухого термометра или 2, если влажного. Аналогично для второго датчика.


При включении устройства выводится версия прошивки.
Далее экран выглядит так:

инкубатор


Нажимаем на кнопку-1 (в данном случае "Меню" ):

инкубатор

При нажатии на кнопку-2 "+" можно изменить тип яиц;
При нажатии на кнопку-3 "Пуск" - запуск инкубации;
При нажатии на кнопку-1 "Шаг" - переход на следующее меню:

инкубатор

Редактирование дня и времени инкубации:
При нажатии на кнопку-2 "+" увеличить значение;
При нажатии на кнопку-3 ">>" - следующее значение;
При нажатии на кнопку-1 "Шаг" - переход на следующее меню:

инкубатор

При нажатии на кнопку-3 "Пуск" - запуск режима инкубации;
При нажатии на кнопку-1 "Шаг" - переход на следующее меню:

инкубатор

При нажатии на кнопку-3 "Пуск" - запуск режима предварительного прогрева инкубатора;
При нажатии на кнопку-1 "Шаг" - переход на следующее меню:

инкубатор

При необходимости можно лоток повернуть в нужную сторону.


инкубатор

Режим работы с локальной сетью: двухсторонний обмен инкубатора с ПК или только выдача состояния в сеть.
Это меню в Демо-версии отсутствует.


инкубатор

Выход из меню.

Режим прогрева инкубатора

При его запуске лоток устанавливается горизонтально, включается внутренний вентилятор и идет нагрев.
Как только инкубатор будет нагрет, то на индикаторе будет выведено:

инкубатор

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

Режим инкубации

При его запуске лоток устанавливается в крайнее положение, включается внутренний вентилятор, поддержание температуры влажного и сухого термометров.
Согласно установленным данным происходит проветривание, охлаждение,...

инкубатор

На индикаторе в первой строке выводится день инкубации (начиная с 0), час, минуты и температура сухого термометра.
Во второй строке отображаются буквы согласно состоянию:
М - переход в "Меню" по нажатию на кнопку-1
П - лоток едет "вправо" (условно назовем так)
Л - лоток едет "влево"
_ - лоток горизонтален
п - лоток в "правой" позиции
л - лоток в "левой" позиции
н - нагрев воздуха в инкубаторе
Н - нагрев "турбо" (для быстрого прогрева)
у - нагрев воды в увлажнителе
в - включен внутренний вентилятор
В - идет провертивание
Х - охлаждение инкубатора
Черный прямоугольник - нет воды в увлажнителе!
Далее идет температура воды в увлажнителе.
Если нажать и удерживать кнопку-3, то будет выведен диапазон в которых поддерживается температура: верхняя строка для сухого термометра, нижняя - влажного.


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

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

инкубатор


В виду простоты схемы печатная плата не разрабатывалась - достаточно макетной платы: пара часов на сборку...

Тестовая прошивка для первого запуска собранной платы.
После запуска делает:
- Устанавливает вывод RA5 в "1", т.е. включает звук. Делает задержку в 1сек. Выключает звук. Делает задержку в 1сек. Все это повторяет 10 раз.
- Включает звук на 2сек. Выключает звук и делает паузу в 1сек.
- Выдает в порт USART (вывод RC6) число 21H, короткий звук, пауза в 0,5сек., увеличение числа на единицу, выдача его в порт, звук... в общем зацикливаемся.

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


Извините, но данный проект закрыт. Разрабатывается новая версия инкубатора.
Можете либо сделать этот инкубатор, либо подождать когда появится новая версия инкубатора.
В новой версии будет опубликовано:
- пошаговое изготовление ящика инкубатора с фото и размерами;
- схема и печатная плата.
Инкубатор также будет работать в системе "Умный дом" с возможностью перепрошивки программы инкубатора из плагина SmartHome программы vTray

 


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