Аквариумный портал Tropica.RU Форум :: Фотогалерея :: Чат



 
Скидки на аквариумы Dennerle в магазинах АкваЛого

   Меню
Главная

Общение
 Форум
 Фотогалерея

Статьи
 Рыбы
     Corydoras
 Растения
 Беспозвоночные
 Террариум
 Оборудование
 Болезни рыб
 Лекарства

Птичий рынок
  Путеводитель
  Репортажи
  Зоомагазины

Обслуживание аквариумов. Оформление аквариумов. Дизайн аквариумов

   Вход
Пользователь:

Пароль:

Запомнить меня



Забыли пароль?

Регистрация!
   Статьи

Многофункциональный аквариумный таймер.

Опубликовал(а) Throgvar 2007/2/9 (47422 прочтений) Напечатать статью Отправить статью


dimmer_mainВ аквариуме, особенно если в нем содержатся живые растения, очень важно поддерживать постоянный световой день. Обычно его длительность должна составлять 8 – 10 часов. Так как большинство аквариумистов имеют возможность наблюдать за своими питомцами только в вечернее время, желательно чтобы свет был включен до 22 – 24 часов. Следовательно, включать его необходимо в 12 – 14 часов, что как правило невозможно: все люди на работе. Значит, необходимо использовать устройство, автоматически включающее и выключающее свет в аквариуме в заданное время (таймер).

Можно, конечно, купить таймер промышленного изготовления, но при минимальных познаниях в электронике и умении держать в руках паяльник, можно сделать его самому. К тому же предлагаемый таймер имеет значительно более широкие возможности.

Итак, таймер умеет:

  1. Включать и выключать свет в заданное время.
  2. Включать и выключать свет по команде с кнопок.
  3. При работе с электронным балластом (ЭПРА) с функцией плавной регулировки яркости (далее – диммер) может управлять светом по схеме ночь – сумерки – рассвет – день – закат – сумерки - ночь.
  4. Включать и выключать в заданное время 3 независимые нагрузки. Суммарное количество включений-выключений для всех нагрузок – 5. Возможно также ручное включение-выключение с кнопок.
  5. Измерять и показывать на дисплее температуру воды (диапазон 0°C – 99°C с дискретностью 1°C) и поддерживать заданную путем управления нагревателем (20°C - 39°C с точностью +-1°C).
  6. По команде выключать на заданное время (до 95 мин. с дискретностью 5 мин.) фильтр.

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

Есть также вариант прошивки без управления фильтром. Вместо него реализовано управление еще одной нагрузкой, так же как и первыми тремя.
     Комплект документации, включающий в себя схемы, чертежи печатных плат, файлы прошивок и описание можно загрузить по адресу http://throgvar.nm.ru/Dimmer628.zip

 


Схема.


Функционально таймер состоит из двух частей: блока процессора и силового блока.

dimmer628contr_600
dimmer628power_600



Основа таймера – микроконтроллер PIC16F628 (далее PIC), который полностью осуществляет управление (счет времени, управление термодатчиком, опрос кнопок, отображение информации на дисплее, управление силовыми ключами). PIC работает навстроенном генераторе, в качестве времязадающего использован внешний генератор на 32 768 Гц.

Информация отображается на знакосинтезирующем дисплее формата 16х2 со встроенным контроллером МТ16S2H производства компании «МЭЛТ».

В качестве датчика температуры используется микросхема DS18S20 производства Dallas Semiconductor, представляющая собой интегральный цифровой термометр с управлением по 1-проводной шине (1-Wire). Термометр обеспечивает измерение температуры в диапазоне –55...+125°C с дискретностью 0.5°C (в данной конструкции используется диапазон 0…+99°C с дискретностью 1°C).

Светильник в моем аквариуме сделан на основе ЭПРА Osram QUICKTRONIC DE LUXE HF 2x58/230-240 DIM, для других диммеров указанные здесь и в документации параметры настройки могут отличаться. Для управления яркостью используется встроенный в PIC генератор опорного напряжения, который выдает напряжение от 0 до 3.1 В с дискретностью в 16 ступеней. Для управления ЭПРА с диммером нужно напряжение 0 – 10 В и собственно питание (220 В). К тому же при экспериментах было замечено, что при изменении управляющего напряжения в пределах 0 – 1.5 В яркость свечения лампы практически не меняется, поэтому для управления был выбран диапазон 1 – 10 В. Этот же сигнал используется и для управления силовым ключом. Для преобразования управляющего напряжения диммера и управления включением освещения служит схема на DA1. ОУ DA1.2 включен по стандартной схеме неинвертирующего усилителя с вольтодобавкой, а DA1.1 является компаратором, обеспечивающим собственно включение света.

Батарея Bat1 обеспечивает резервное питание таймера при отсутствии напряжения в сети. Джампер Jmp1 используется для полного обесточивания при хранении устройства или, например при «зависании».

Силовые ключи собраны на оптронах и симисторах, они более надежны, чем реле, хотя их стоимость несколько выше.


Конструкция.

Конструктивно таймер выполнен в виде тех же 2-х блоков: блока процессора и силового блока. Блоки собраны на печатных платах из одностороннего текстолита и соединены между собой двумя кабелями, 2-проводным для питания и 7-проводным для управления ключами. Дисплей и кнопки на плате блока процессора установлены со стороны проводящего рисунка.


dimmer_ctrl_dispdimmer_ctrl

dimmer_power


     Подробная информация о конструкции, возможных заменах деталей и наладке имеется в комплекте документации. Так же там содержатся схемы в формате sPlan 4.0, чертежи печатных плат в формате Sprint Layout 4 (обе программы можно загрузить с сайта throgvar.nm.ru), файлы прошивок PIC.


Работа с таймером.
 

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

dimmer_disp_350


     Наличие символов L, 1, 2, 3, F, H означает соответственно включенные в данный момент свет, нагрузку 1, нагрузку 2, нагрузку 3, фильтр , нагреватель. Прочерк на месте символа означает, что данное устройство выключено.

Температура измеряется каждые 10 секунд, при включении реальная температура будет показана только после второго измерения, т.е. через 20 сек.(упрощение программы). Если термодатчик не подключен (или неисправен), вместо значения температуры будут прочерки, нагреватель в этом случае будет постоянно выключен.

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

 

     Меню выглядит следующим образом:


1- Setup<>Filter On
2- Set<     >Timers
3-  Light On/Off<>OK11- Morning11:00<>OK
4-  Out1  On/Off<>OK12- Day    13:00<>OK
5-  Out2  On/Off<>OK13- Evening22:00<>OK
6-  Out3  On/Off<>OK14- Night  02:00<>OK
7-  Temp   22°C< >OK15- Timer1  Out1<>OK
8-  Clk Set Hour<>OK16- Tmr1on 00:00<>OK
9-  Clk Set Min <>OK17- Tmr1off00:15<>OK
10- Corr.+05 sec<>OK18- Timer2  Out2<>OK
 19- Tmr2on 01:00<>OK
 20- Tmr2off10:30<>OK
 21- Timer3  Out3<>OK
 22- Tmr3on 12:00<>OK
 23- Tmr3off13:45<>OK
 24- Timer4  Off <>OK
 25- Tmr4on 00:00<>OK
 26- Tmr4off00:00<>OK
 27- Timer5  Off <>OK
 28- Tmr5on 00:00<>OK
 29- Tmr5off00:00<>OK



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


     Программируются 4 времени событий:

  1. Morning (Утро) –освещение включается с минимальной яркостью.
  2. Day (День) – яркость освещения в течении 15 минут плавно повышается до максимальной.
  3. Evening (Вечер) - яркость освещения в течении 15 минут плавно понижается до минимальной.
  4. Night (Ночь) – свет выключается совсем.


     При использовании данного таймера со светильником без диммера работать будут только пункты Morning (включение) и Night (выключение).


     Управление светом не имеет «защиты от дурака», поэтому будьте внимательны в установке последовательности событий.

     Разработан также вариант программы без функции управления фильтром. В этой версии вместо фильтра таймер управляет еще одной нагрузкой (Out4), так же, как остальными нагрузками. В верхней строке вместо состояния фильтра отображается состояние этой нагрузки, в экранном меню отсутствует пункт 1, между пунктами 6 и 7 присутствует ручное управление нагрузкой 4 <Out4 On/Off<>OK>, в пунктах 15, 18, 21, 24, 27 добавлена позиция <Out4>.

Обе прошивки (с управлением фильтром и с управлением 4 нагрузкой) имеют вариант для использования термодатчика DS18B20.

Данное устройство разработано и изготовлено в конце 2006 года, в течении полутора месяцев тестировалось в реальном аквариуме, и работает там же по сей день. Стоимость деталей составила примерно 1000 руб.


     Желающие ознакомиться с другими моими разработками могут посетить сайт http://throgvar.nm.ru


Навигация по статьям
Предыдущая статья Самодельный дренаж для аквариума Простейший инкубатор для артемии Следующая статья
 

  На Главную   © 2001-2010 Влад Элбакян     Назад Наверх страницы На главную