Самоделки:

 

1.   Общие сведения. Основные функции.

2.   Инструкция по эксплуатации. Программирование таймеров, термостата и т.д.

3.   Схемы, печатные платы, список необходимых деталей.

4.   Программирование микроконтроллера.

5.   Новые версии программного обеспечения.

 

Прибор предназначен для управления электрооборудованием аквариума и удержания на заданном уровне температуры, РН и редокс-потенциала. Позволяет управлять электрическими приборами на 8-ми раздельных каналах, как в ручном режиме, так и в автоматическом. Имеет гибкую систему настройки, любому таймеру, температурному датчику можно присвоить любой выход на нагрузку, а также программировать на один выход несколько таймеров, термодатчиков. Один подобный аквариумный компьютер заменяет несколько различных устройств для управления электрооборудованием. Таймеры, обогреватели с терморегулятором, РН и редокс-контроллеры больше не потребуются.

  

Фото: Плата основного блока с ЖК-дисплеем и плата для измерения РН и редокс-потенциала.

 

Функции аква-контроллера:

*      Часы. Индикация времени, даты, дня недели.

*      8 каналов управления устройствами с выбором управления как вручную, так и автоматически (по программам таймера, термостата, рН-электрода и т.д.). Максимальная мощность на один канал зависит от типа используемых реле или симисторов и может достигать 2 кВт.

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

*      4 программы секундного таймера от 1 до 999 сек. с выбором канала нагрузки для подключения дозаторов удобрений и других дозирующих устройств. Точность выдерживания интервалов не хуже 0,02 сек.

*      Поддержка двух электродов рН и управление клапаном СО2. Точность измерения РН +/- 0,02.

*      Поддержка двух электродов в режиме ‘мВ’ в диапазоне +/- 1000мВ для контроля редокс-потенциала и подключения ион-селективных электродов. Возможность управления исполнительными устройствами (УФ, озонаторы и т.п.), точность измерения +/- 2мВ.

*      Настройка и калибровка электродов в цифровом виде по двум точкам (ввод поправочных коэффициентов).

*      Поддержка 8 цифровых датчиков температуры (DS18B20) на одной 2-х или 3-х проводной шине. Измерение температуры в пределах -25…+85 градусов. Точность измерения 0,50. Возможность управления нагрузкой (обогревателем/охладителем) на любом из 8 каналов выхода. Прекращение выполнения программы термостата при неисправности датчика.

*      Точность удержания значений РН, редокс-потенциала и температуры определяется пользователем при программировании. Минимальный гистерезис для РН составляет 0,05, для редокс-потенциала – 5 мВ, для температуры – 0,50С.

*      Аккумулятор для работы МК с контролем заряда и автоматической подзарядкой. Сохранение хода часов и полное слежение за программами таймера в течение 6-8 часов.

*      Автоматическое сохранение в энергонезависимой памяти всех настроек (кроме хода часов) при полном отключении питания и разряде аккумулятора.

*      Клавиатура на 6 кнопок по типу "джойстика" – «вверх/вниз», «вправо/влево», «ОК» и кнопка «отмена». Может использоваться любая клавиатура с кнопками на замыкание, в том числе и с токопроводящей резиной сопротивлением до 500 Ом.

*      Быстрый повтор кнопок при удержании для комфортного программирования. Функция доступна в режимах, где требуется быстро изменить значение параметров.

*      Вывод информации на знакосинтезирующий ЖК-дисплей 20*4 с минимальными сокращениями, интуитивно-понятный интерфейс. Автоматическое управление подсветкой дисплея (работает со светодиодной подсветкой, максимальный ток – 50 мА).

*      Связь с персональным компьютером по протоколу RS-232 (COM-порт). Дополнительное программное обеспечение для быстрого программирования таймеров, термостата, РН и редокса, синхронизации времени, полуавтоматической калибровки электродов и для настройки дополнительных функций (программа Aqua Control 2007).

*      Функция слежения за отклонением показаний датчиков от среднего установленного значения со звуковым оповещением и индикацией аварийного датчика.

*      Датчик уровня воды со звуковым оповещением.

*      Отключение нагрузки на произвольном выходе при срабатывании датчика уровня воды.*

*      Инвертирование выходов (для совместимости с некоторыми силовыми блоками)*

*      Отключение нагрузки (фильтра) на произвольном выходе при нажатии одной кнопки на 5-30 минут (временное отключение фильтра).*

Дополнительно в версии прошивки 1.04:

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

*      два выхода с широтно-импульсной модуляцией сигнала (ШИМ) для управления ЭПРА с диммером или для плавной регулировки мощности вентилятора. Два варианта управления – по таймеру или от температурного датчика (функция работает для выходов Line 3 и Line 4).*

*      Программная регулировка яркости подсветки монитора.*

*      Запись показаний датчиков за прошедшие сутки с периодичностью один раз в час.*

           * - функции программируются с персонального компьютера.

 

Контроллер выполнен в виде нескольких функционально законченных блоков. На основной плате установлен  микроконтроллер ATMega32-16PU, разъем ISP (внутрисхемного программирования микроконтроллера), разъемы для подключения ЖК-индикатора, силового блока, двух блоков для измерения РН и редокс-потенциала, а также клавиатуры и светодиодного индикатора состояния нагрузок. Предусмотрен последовательный протокол связи с компьютером. Блок для работы с электродами подключается при необходимости и не является обязательным компонентом.

Прибор доступен для самостоятельной сборки, все платы выполнены в домашних условиях с использованием лазерно-утюжной технологии (ее описание легко найти в сети). Программирование (прошивка) микроконтроллера производится прямо на плате без дополнительных устройств-программаторов. Для этого необходим компьютер с LPT или COM-портом,  программное обеспечение и 5-жильный кабель. Подробнее – в разделе о программировании микроконтроллера.

Для питания основного блока необходимо однополярное стабилизированное напряжение 5В, для блока измерения рН и редокс-потенциала – двухполярное +/- 5В, для релейного силового блока - нестабилизированное однополярное напряжение 5…24В (в зависимости от используемого типа реле). От этого же нестабилизированного источника осуществляется питание подсветки LCD-модуля. В настоящее время на странице есть схема силового блока со встроенным стабилизатором напряжения 5В и инвертором для получения отрицательного напряжения -5В.

Информация выводится на двухстрочный знакосинтезирующий ЖК-индикатор (4 строки по 20 символов). Не следует без особой необходимости приобретать дисплеи для низкотемпературного диапазона – для них дополнительно потребуется отрицательное напряжение 5…13,5 вольт. В этой модели использован индикатор MT-20S4(A)-2YLG (МЭЛТ).

 

2007 год, jusupoff

 

Hosted by uCoz