Softany Txt2Htm2Chm Reference

Table of contents

1. Общее описание
2. Ограничения и лицензия
3. Aqua-controller (прибор)
    3.1 Описание прибора
    3.2 Подготовка прибора к работе
    3.3 Кнопки управления. Меню
    3.4 Основной режим
    3.5 Управление выходами
    3.6 Установка таймеров
    3.7 Установка температуры
    3.8 Установка рН
    3.9 Установка времени
    3.10 Калибровка РН-электрода
4. Aqua Control 2008 (программа для ПК)
    4.1 Установка и обновления программы
    4.2 Описание программы
    4.3 Настройка программы
    4.4 Программирование функций
    4.5 Настройка контроллера
    4.6 Температурный датчик
    4.7 Обновление прошивки

1. Общее описание

  Аквариумный контроллер-2

и программа управления Aqua Control 2008


Последнее обновление файла 04.07.2008

Основной блок с монитором и силовой блок с 5 выходами представлены на рисунках:

 

Прибор предназначен для управления оборудованием аквариума. Состоит из нескольких функциональных блоков: основной блок с дисплеем 16*2 и кнопками управления, усилитель для РН-электрода и силовой блок для управления исполнительными устройствами. Микроконтроллер фирмы Atmel ATMega-16 выполняет основные функции, опрашивает датчики, управляет дисплеем, и исполнительными устройствами. Большинство функций могут быть настроены кнопками управления на основном блоке, некоторые доступны только из программы Aqua control 2008. В целом прибор достаточно автономный и не требует постоянной связи с персональным компьютером. Для измерения рН могут использоваться различные электроды, как электроды от аквариумных брендов (Aqua Medic, Dennerle  и т.п.) и ведущих мировых производителей, таких как Hanna и т.п., так и широкий спектр отечественных лабораторных электродов. Причем последним можно отдать предпочтение - при меньшей стоимости они проходят технический контроль, имеют лабораторную точность, большинство имеют соответсвующие паспорта и сертификаты. В ряде случаев они превосходят импортные по долговечности и стабильности показаний.

Подключение электрода осуществляется через переходник - усилитель с высокоомным входом. В этом приборе усилитель вынесен подальше от основного блока. Такое решение позволяет приблизить его к электроду, что в целом улучшает помехозащищенность всей схемы измерения. Выход усилителя низкоомный, а провод, соединяющий его с основным блоком значительно менее чувствительный к помехам. Провод у большинства электродов короткий, часто не более 70 см, этот переходник без ухудшения характеристик позволяет его удлиннить и без проблем разместить основной блок управления в тумбе или на некотором расстоянии от аквариума.

Внешний вид и функции контроллера представлены на сайте montan-a.hotmail.ru

Контроллер имеет возможность передачи данных в персональный компьютер. Программа для ПК Aqua Control 2008 позволяет полностью реализовать возможности прибора и выполнить обновление прошивки. Она обеспечивает быстрое и комфортное программирование всех функций а также дистанционное управление выходами на исполнительные устройства.

 

[TOP]

2. Ограничения и лицензия

  Аквариумный контроллер-2

Ограничения и лицензия.


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

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

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

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

Непринципиальные ошибки в программном обеспечении не являются неисправностью и могут быть оперативно устранены при обновлении программного обеспечения.

Этот файл помощи содержит достаточно подробное описание прибора, но если в процессе эксплуатации возникнут дополнительные вопросы и пожелания, их можно отправить на e-mail: montan-a@hotmail.ru

 

[TOP]

3. Aqua-controller (прибор)

3.1 Описание прибора

Аквариумный контроллер-2

Описание прибора.


      

 Прибор состоит из нескольких функциональных блоков: основной блок с монитором и кнопками управления, усилителя для рН-электрода и силового блока для управления исполнительными устройствами. всеми функциями контроллера управляет микроконтроллер ATMega16-16AU.

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

Усилитель рН-электрода подключается через двойной USB-разъем ближе к печатной плате. Второй разъем используется для подключения других усилителей (универсального аналоговый вход). Напряжение на входе АЦП этого канала должно быть в пределах 0...2,5V, настройка и калибровка производится в программе Aqua Control 2008. Два контакта 5-pin разъема "РЕЗЕТ" используются для сброса микроконтроллера и перехода в область загрузчика.

Дополнительный аккумулятор, температурный датчик и СОМ-порт подключаются согласно следующей схемы:

На контроллере с USB-интерфейсом установлен разъем USB тип B для использования стандартного USB-кабеля, а также разъем для подключения GSM-модема или мобильного телефона. (с 01.07.2008 года такой разъем устаналивается и на контроллерах с RS-232 интерфейсом).

Распайку разъемов, принципильные схемы устройства вы можете увидеть на сайте montan-a.hotmail.ru, а также скачать обновления прошивки микроконтроллера и новые версии программы Aqua Control 2008.

Силовой блок представляет собой 5 реле и электронную схему преобразавания ШИМ сигнала в аналоговый сигнал, для согласования с диммируемым ЭПРА. Подключчение исполнительных устройств к силовому блоку:

 

 

[TOP]

3.2 Подготовка прибора к работе

 Аквариумный контроллер-2

Подготовка к работе. Инициализация контроллера.


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

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

Зарядка осуществляется автоматически, в процессе эксплуатации поддерживается постоянное напряжение на АКБ в перделах 4,1 - 4,2B, что соответствует полной зарядке. Опрос состояния аккумуляторной батареи происходит раз в минуту, в зависимости от напряжения на АКБ в течение следующей минуты осуществляется зарядка. После первого включения полный цикл заряда АКБ происходит за 12-24 часа.

В дальнейшем при отключении питания контролер переходит в энергосберегающий режим с сохранением хода часов и слежением за программой управления. При появлении питания выходы на исполнительные устройства будут установлены в то положение, в котором они должны быть в текущее время согласно программы управления. В обновленной версии прошивки изменен алгоритм перехода в режим сохранения энергии, контроллер может находиться в нем до 5-6 суток с аккумулятором 60мАч (для варианта с USB-интерфейсом 2-3 суток).

При выходе из режима сохранения энергии (при появлении внешнего питания) происходит повторная инициализация температурного датчика (функция была недоступна в ранних версиях прошивки).

На состояние микроконтроллера указывает светодиодный индикатор зеленого цвета, установленный на основном блоке. Мигание с периодичностью 1 сек. указвает на то, что прибор находится в основом режиме. Горит постоянно - находится в режиме настройки функций. Короткие вспышки с частотой 1Гц - активен режим сохранения энергии. Не горит - микроконтроллер в состоянии сброса (отсутствует напряжение питания или замкнуты контакты "reset").

 При необходимости можно выполнить повторную инициализацию контроллера замыканием контактов "reset" между собой на 1-2 секунды, а также коротким замыканием контактов аккумулятора при отключенном внешнем питании и разъеме USB (!).

 

[TOP]

3.3 Кнопки управления. Меню

Аквариумный контроллер-2

Кнопки управления. Главное меню.


Кнопки управления:

 Прибор имеет 4 кнопки управления:

1 - mode (выбор режима, переход к следующему пункту меню).

2 - exit (обычно используется для возврата в основной режим).

3 - Up (изменение выбранного параметра).

4 - Next (переход к следующему значению для редактирования).

Более подробно использование кнопок управления для каждого режима читайте в соответсвующих разделах по программированию контроллера. В большинстве режимов в нижней строке отображается подсказка по функциям 2, 3 и 4 кнопки.


Главное меню:

 Меню состоит из 8 пунктов. В каждом программируется определенная функция. Переход между пунктами меню осуществляется нажатием кнопки "Mode" (1), возврат в основной режим кнопкой "Exit" (2).

Если в течение двух-трех минут не нажимается ни одна кнопка, то возврат в основной режим происходит автоматически.

При изменении настроек и нажатии кнопок "Mode" или "Exit" происходит запись новых значений в энергонезависимую память.

Курсор ">" обозначает выбранное значение для редактирования.

 

 

 

 

 

 

 

 

 

 

 

 

 

[TOP]

3.4 Основной режим

Аквариумный контроллер-2

Основной режим.


Индикация на дисплее:

1.     2.     3.

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

Состояние нагрузки отображается следующим образом: "_" - нагрузка отключена, "1" - первый канал включен. Для выходов 2, 3 и 4 индикация аналогичная. На пятом месте обозначается состояние выхода на диммер, если на выходе есть какой-нибудь сигнал, то отображается символ "*" (звездочка), в противом случае - "_" (прочерк).

На картнике значение выходов "12_4*" означает, что в настоящий момент включены 1-ый, 2-ой и 4-ый выходы и на ШИМ выходе есть сигнал.

Настройка индикации универсального аналогового входа, заряда батареи и мощности сигнала на диммер осуществляется в программе AQUA CONTROL 2008.

[TOP]

3.5 Управление выходами

Аквариумный контроллер-2

Управление выходами.


В этом режиме можно выбрать режим управления выходами с 1-го по 4-ый. Нажатие кнопки 4 (Next) - перемещение курсора, кнопка 3 - смена режима "AUTO>ON>AUTO>OFF". Кнопка 2 (Exit) - выход в основной режим, кнопка 1 (Mode) - переход к установке таймеров.

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

Режимы "ON" или "OFF" - ручное управление, выход не будет реагировать на программу управления и будет находиться в выбранном состоянии до тех пор, пока значение не будет изменено вручную или выран режим "AUTO".

[TOP]

3.6 Установка таймеров

Аквариумный контроллер-2

Установка таймеров.


Первый таймер управляет нагрузкой на выходе №1. Второй таймер выходом №2, соответственно.

В режиме установки таймера на дисплее отображаются:

- номер таймера (1 или 2)

- время включения (12:00)

- время отключения (22:20)

В нижней строке на экране отображаются подсказки для кнопок. Курсор ">" обозначает выбранное значение. При нажатии кнопки 2 (Exit) происходит возврат в основной режим, все изменения записываются в память микроконтроллера. Кнопка 2 (Up) - смена значения в сторону увеличения с дискретностью 5 минут. Кнопка 4 (Next) - перемещение курсора.

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

Выход №2 имеет альтернативную программу управления от универсального аналогового входа. Если второй выход используется для управления нагрузкой от универсального аналогового входа, то при установке второго таймера следует выбрать одинакое время включения и время отключения, например, "00:00" и "00:00". При этом программа таймера не будет влиять на выход №2. Подробнее см. описание программы Aqua Control 2008, раздел "настройка универсального аналогового выхода ".

[TOP]

3.7 Установка температуры

Аквариумный контроллер-2

Установка температуры.


В этом режиме устанавливаются два значения - температура включения и температура выключения.

Кнопки управления использутся аналогично предыдущему режиму установки таймеров. Смена значений температуры осуществляется с дискретностью 0,5 градуса в диапазоне +10,0...+40,0 градусов.

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

Внимание! Если температура включения НИЖЕ температуры выключения, то будет выбран режим "нагреватель". Если температура включения ВЫШЕ температуры выключения - режим "охладитель".

Нагреватель (охладитель) должен быть подключен на 3-ий выход.

[TOP]

3.8 Установка рН

Аквариумный контроллер-2

Установка рН. Управление клапаном СО2.


В этом режиме устанавливаются два значения - значение рН, при котором клапан СО2 должен включаться и при котором отключаться.

Кнопки управления использутся аналогично другим режимам. Смена значений рН осуществляется с дискретностью 0,05 в диапазоне 4,00...9,95.

Клапан СО2 должен быть подключен на 4-ый выход.

[TOP]

3.9 Установка времени

Аквариумный контроллер-2

Установка времени.


 

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

В данном режиме:

кнопка 2 (Hour)  - смена значения часов

кнопка 3 (Min)  - смена минут

кнопка 4 (Sec) - обнуление секунд.

Чтобы выйти из режима установки времени необходимо нажать кнопку 1 (Mode) дважды. Первое нажатие - переход к следующему пункту меню, второе нажатие - возврат в основной режим.

Точность хода часов определяется кварцевым резонатором, типовое отклонение составляет +40...-15 секунд в сутки. Обычно точность кварцевого резонатора значительно лучше. Цифровая коррекция хода часов не предусмотрена, так как в реальных условиях эксплуатации время прибора не сбивается более чем на одну минуту в месяц.

[TOP]

3.10 Калибровка РН-электрода

Аквариумный контроллер-2

Калибровка рН-электрода.


В этом приборе реализована автоматическая калибровка рН-электрода по двум точкам (по умолчанию рН1=7,00 рН2=4,00)

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

Кнопкой 1 (Mode) войти в режим калибровки электрода. На экране в первой строке будет отображаться "PH=7,00" (рН первого калибровочного раствора). После этого следует промыть электрод в дистиллированной воде и опустить в первый калибровочный раствор. Через 1-2 минуты, когда значение рН стабилизируется (оно отображается в правом верхнем углу экрана), следует нажать кнопку 4 (Next), на экране появится надпись "РН=4,00". Далее необходимо промыть электрод и опустить его во второй раствор с рН=4,00. Через 1-2 минуты, после стабилизации значения рН необходимо нажать кнопку 4 (Next), на этом калибровка закончена.

Процесс калибровки можно прервать в любой момент нажатием кнопки 2 (Exit), при этом никакие изменения не будут записаны в память контроллера.

PH1 и PH2 калибровочных растворов можно изменить в программе Aqua Control 2008, рН первого раствора должно быть больше второго. При этом во время калибровки на экране вместо значений 7,00 и 4,00 будут отображаться другие значения.

 

[TOP]

4. Aqua Control 2008 (программа для ПК)

4.1 Установка и обновления программы

Установка и обновление программы Aqua Control 2008

Перед первой установкой под Widows XP необходимо установить пакет Microsoft .NET Framework 2.0. Его можно скачать с сайта Microsoft. Без этого обновления корректная работа программы будет невозможной. Далее установка программы Aqua Control 2008 происходит обычным способом, так же, как и для большинства других программ. Программа протестирована под 32-bit операционными системами WinXP SP1, SP2, SP3, Windows Vista.

Перед первым запуском программы, в случае, если используется прибор с USB интерфейсом, необходимо установить драйвер виртуального COM-порта для микросхемы FT232BM. Его можно скачать с сайта производителя  или со страницы описания аквариумного контроллера.

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

Под операционную систему Windows Vista 32-bit установка происходит обычным способом, для прибора с USB-интерфейсом необходимо использовать тот же драйвер микросхемы FT232BM, что и для WinXP. При наличии проблем с запуском программы необходимо в свойствах выбрать режим совместимости с WinXP SP2 и установить галочку "запускать от имени администратора".

[TOP]

4.2 Описание программы

Программа управления Aqua Control 2008

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

При становке под  Windows XP SP1, SP2 и SP3 требуется Microsoft.net Framework 2.0, этот пакет может быть передан на диске, если нет возможности скачать его из сети с сайта Microsoft (приблизительно 20 мБ).

Установка программы происходит аналогично другим программам и обычно не вызывает трудностей.

Управление аквариумным контроллером осуществляется через СОМ-порт, если используется вариант контроллера с USB-интерфейсом или переходник USB-COM, то необходимо дополнительно установить драйверы виртуального последовате,

льного порта.

Параметры порта (выбираются автоматически) - Скорость - 19200, биты данных - 8, четность - не проверяется, стоп-бит - 1 , режим передачи - асинхронный. Эти данные могут пригодиться для тестирования порта в других программах.

Проблемные вопросы, возникшие при работе с программой Aqua Control 2008,  также по использованию аквариумного контроллера, вы можете задать автору montan-a@hotmail.ru. Постарайтесь описать возникшую проблему как можно подробнее, это сильно облегчит поиск неисправностей.

Кнопки в панели управления:

 - "Открыть" и "сохранить" программу контроллера на диске - позволяют сохранить программу управления, записанную в контроллер в текстовый файл и быстро восстановить данные при необходимости.

 - выбор порта, на который подключен прибор и кнопка автоматического сканирования портов. Если прибор правильно подключен, то нужный порт будет выбран автоматически. Если подключено два прибора на один компьютер, то будет найден только один. Для второго прибора необходимо выбрать порт вручную.

 - Кнопки управления модемом для прибора с подключенным модемом. Обеспечивают удаленный доступ к контроллеру.

 - По порядку: "Настройка программы Aqua Control 2008", "Калькулятор для настройки универсального входа', "Информация о температурном датчике", "Активация загрузчика". Подробное описание функций в соответствующих разделах этого документа.

 

 

 

[TOP]

4.3 Настройка программы

Настройка программы Aqua Control 2008

1. "Автоматически открывать порт при запуске программы" - если контроллер подключен на постоянный порт и свяь всегда устойчивая, то можно установить галочку для атоматической установки связи при запуске программы. Если галочка установлена, то программа предложит выбрать порт для автоматического открытия.

2. "Синхронизировать время при запуске программы" - при устаовленной галочке и при наличии связи с контроллером будет синхронизировано время персонального компьютера и прибора.

3. "Автоматически сохранять EEPROM при выходе из программы" - если изменяются настройки прибора и программа управления, то новые данные записываются в оперативную память микроконтроллера, он начинает работать по новой программе. Однако при отключении питания эти настройки будут сброшены. Чтобы этого не происходило, следует перезаписать их в энергонезависимую память. При установленной галочке синхронизация произойдет автоматически, если галочка снята, то программа напомнит о необходимости синхронизировать EEPROM при выходе из программы.

4. "При наличии соединения вести журнал" - запись показаний датчиков и состояния выходов в текстовый файл log.txt, который находится в папке с программой. Интервал записи устанавливается в пределах 1-60 минут. При установленной галочке "добавлять в конец файла" новые данные будут дописываться в конец файла, если галочка снята, то при каждом запуске программы Aqua Control 2008 будет создаваться новый файл. Размер файла log.txt не ограничивается, если используется режим "добавлять в конец файла", то периодически очищайте лог-файл вручную. Эта функция работает при условии, что прибор постоянно подключен к ПК, на котором запущена программа Aqua Control 2008.

5. "Обновлять показания датчиков каждые..." - Интервал опроса состояния контроллера через порт. Минимальный интервал - 2 сек. Частый опрос увеличивает загрузку микроконтроллера и повышает энергопотребление прибора. При наличии низкоскоростного соединения (GSM-modem - 9600 бод и менее) периодичность опроса следует увеличить до 5-10 секунд.

[TOP]

4.4 Программирование функций

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

Программирование основных функций осуществляется на закладке "Программа управления". Для изменения настроек COM-порт должен быть открыт. При переходе на эту закладку программа автоматически прочитаед данные из памяти микроконтроллера, после чего можно произвести необходимые измения. Запись новых параметров происходит при нажатии кнопки "Записать в МК", при этом данные записываются только с этой закладки (никакие другие настройки не изменяются). При некорректной передаче информации выводится соответствуеще сообщение с предложением повторить или отменить операцию. Управление выходом по программе будет возможно, если на первой закладке для соответсвующего выхода выбран режим "AUTO".

Следует отметить, что при программировании термостата можно выбрать режим как для нагревателя, так и охладителя. Если температура включения ниже температуры выключения, то будет выбран режим "нагреватель", если температура включения выше температуры выключения, то режим "охладитель". Не устанавливайте равные значения температуры включения и выключения.

Диммер можно настроить только в программе Aqua Control 2008. В установленное время на выходе появится сигнал, его скважность будет плавно увеличиваться за время нарастания (спада) сигнала*. По таймеру выключения начнется плавное уменьшение мощности сигнала. Как только на выходе ШИМ появится минимальный сигнал, будет включено реле №5 (дополнительный 5-ый выход), управляющий питанием ЭПРА. Если ЭПРА с диммером не используется, то это реле можно использовать для управления другой нагрузкой по таймеру диммера. Надо только учесть, что отключение реле будет присходить во время, равное "Время выключения + длительность нарастания (спада) сигнала".Если для диммера время включения и время выключения равны, то управление выходом усуществляться не будет.

В верхней части окна есть кнопки "Открыть" и "Сохранить". Они позволяют сохранить все настройки контроллера в файле на диске и быстро их восстановить при необходимости. Отправка данных из файла в микроконтроллер происходит автоматически после выбора файла. Микроконтроллер должен быть подключен к компьютеру и порт открыт.

*- используется аппаратный 8-битный ШИМ с частотой около 16 кГц. Дискретность изменения скважности сигнала составляет 1/256 периода.

 

[TOP]

4.5 Настройка контроллера

 Дополнительные настройки контроллера.

Доступ к дополнительным настройкам прибора возможен с закладки "Другие настройки". Чтобы записать измененные данные в микроконтроллер, необходимо нажать кнопку "Записать в МК". При этом будут записаны данные только с этой закладки.

1. Дополнительный аналоговый вход.

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

На разъеме аналогового входа имеются выходы для датчика: питание +5В (стабилизированное), общая земля (GND) и вход на АЦП преобразователь через резистор 1 кОм, который защищает вход микроконтроллера от перегрузок. На вход АЦП необходимо подавать напряжение в пределах 0,0 ...+2,5В. Дискретность измерения 2 мВ. Если на выходе датчика напряжение в предалах 0...5В, как к примеру для датчика давления MPX4115A, то на входе дополнительно следует использовать резистивный делитель, который уменьшит входное напряжение в два раза.

Для калибровки датчиков следует ввести два значения - Кmin и Kmax. Kmin - это значение, которое должно отображаться, когда на входе АЦП 0,0 вольт. Kmax - когда на входе 2,5 вольт.

На конкретном примере это выглядит так:

Редокс электрод подключен через усилитель-переходник, на выходе которого сигнал может изменяться в диапазоне 0,0-2,5В. При этом напряжение на выходе 0,0 Вольт соответствует входному потенциалу -1200mV, а напряжение 2,5 вольт потенциалу +1400mV (эти значения устанавливаются при соответствующей калибровке усилителя и электрода). В соответствующее поле необходимо ввести -1200 и 1400 соответственно. Также можно ввести суффикс из двух символов (mV), который будет отображаться после значения на дисплее контроллера.

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

Настройка выполняется следующим образом: Изначально в программе установлены коэффициенты, к примеру, Кмин= 0 и Кмакс= 100 (отображаются в верхней части окна). Эти значения прописаны в приборе изначально, и активируются при первом запуске. Далее необходимо подать на вход сигнал и посмотреть что покажет прибор. Допустим, на вход подается сигнал 20 мВ, после усилителей и коррекции прибор показывает значение 60,0. Эти данные необходимо ввести в поля "Значение 1". Затем подать второй сигнал, например, 4,8 мВ. Прибор показывет 25,0 - эти значния вручную ввести в поля "Значение 2". После пересчета будут выведены новые значения Кмин и Кмакс, которые следует перенести в соответствующие поля программы Aqua Control 2008. Могут быть использованы отрицательные и дробные значения. Числа с десятичной дробью могут вводиться через точку или запятую.

В целом процесс настройки похож на настройку аналогового входа набора BM8036 (МастерКит), подробное описание доступно по ссылке.

Управлоение нагрузкой возможно на выходе №2, при этом при настройке второго таймера следует установить одинаковое время включения и выключения, чтобы он не влиял на работу выхода №2. Если соответствующая галочка "Управление на выходе №2" снята, то управление нагрузкой от аналогового входа осуществляться не будет.

2. Настройка вывода информации на дисплей.

  

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

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

Возможна в пределах -2,0...+2,0 градуса Цельсия с дискретностью 0,1 градус, что значительно превышает возможную погрешность измерения для датчиков DS18B20.

4. Контрастность дисплея.

Изменяется в диапазоне 0-100%, будьте внимательны, при малом значении на экране дисплея вообще не видна информация, это имитирует отключенный или неисправный дисплей. Чтобы индикация вновь появилась - установите значение побольше. В крайнем случае - перепрошейте EEPROM микроконтроллера, при этом будет возвращено значение по умолчанию (80%). В большинстве приборов используется дисплей WinStar WH1602, оптимальный уровень контрастности для него 70-80%.

5. Калибровка рН.

Данная функция позволяет изменить рН растворов, по которым калибруется рН-электрод. При установке новых значений следите за тем, чтобы первое значение было больше второго.

 

[TOP]

4.6 Температурный датчик

 Температурный датчик DS18B20.

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

Серийный номер представляет собой 8-байтное число, в текстовом поле оно отоброжается в HEX-формате. Если датчик отсутствует или не активирован, то вместо серийного номера выводятся нули. При нажатии на кнопку "активация" происходит повторная инициализация датчика в ручном режиме. При нормальной работе инициализация подключенного датчика происходит каждый раз при выходе из состояния сброса (первое включение при разряженной АКБ или после замыкания контактов "резет") и при выходе из режима сохранения энергии. Активация из программы Aqua Control 2008 позволяет подключать датчик без перезагрузки микроконтроллера.

Lowbyte и highbyte - младший и старший байты значения температуры. Подробнее см. в технической документации на датчик DS18B20. При некорректной работе датчика выводятся значения "FF FF".

В панели статуса отображается информация о наличии ошибок при работе с датчиком (опрашивается состояние флага ошибки в памяти микроконтроллера) и о проблемах с передачей данных между ПК и прибором.

Кнопка "Обновить" - поторный опрос сотояния датчика.

 

[TOP]

4.7 Обновление прошивки

Обновление программы контроллера.

Чтобы обновить прошивку микроконтроллера необходимо войти в загрузчик (соответствующая кнопка в меню ). С программой Aqua Control 2008 поставляется загрузчик версии 1.01, позволяющий запрограммировать энергонезависимую память и FLASH-память микроконтроллера. Исходные закодированные файлы имеют свой формат (.cod) и не могут использоваться с другими программы для прошивки микроконтроллеров.

При активации загрузчика необходимо, чтобы порт был открыт, а связь с микроконтроллером устойчивой. Последовательность программирования микроконтроллера (FLASH или EPPROM) принципиально не важна, но все-таки лучше сначала прошить EEPROM. После запуска загрузчика необходимо выбрать файл с расширением .cod и нажать кнопку "Записать в МК". Микроконтроллер будет автоматически перезагружен, после чего прошивка начнется автоматически. После окончания записи будет выполнена инициализация микроконтроллера, после которой он начнет работать по новой программе.

Перезагрузка микроконтроллера вручную возможна при нажатии кнопки "RESET" (обычно не требуется).

Внимание! Если прошивка была неудачной или область EEPROM или FLASH-памяти повреждена по другим причинам, то автоматическая перепрошивка микроконтроллера может стать невозможной. Для обновления программы и восстановления работоспособности необходимо выполнить следующее:

1. Замкнуть два выхода "РЕЗЕТ" на 5-pin разъеме (Reset и GND) перемычкой или металлическим предметом, тем самым перевести микроконтролер в состояние сброса.

2. Выбрать файл для программирования (начинать перепрошивку желательно с EEPROM), нажать кнопку "Отправить в МК". В панели статуса программы Aqua Control 2008 появится надпись "Активация..."

3. В течение 2-5 секунд после второго этапа убрать перемычку с разъема Reset. Микроконтроллер активирует свой встроенный загрузчик и ответит компьютеру на запрос, после чего начнется прошивка памяти микроконтроллера.

4. После прошивки EEPROM необходимо повторить пункты 1-3 для программирования FLASH-памяти.

После успешного программирования микроконтроллер начнет работать по новой программе.

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

 

 

[TOP]

Hosted by uCoz
[AD]