Программа для измерения температуры

 

Главная

Предыдущая версия Термо

Загрузка

Замечание по изготовлению платы

 

 

Программа для измерения температуры

Александр Левчук dslev@yandex.ru

Предисловие

Программа Termo (версия USB) предназначена для измерения температуры, а также управления нагревателями и охладителями в сети 1wire, состоящей из термодатчиков DS18В20( DS1820) и исполнительных устройств(далее переключатели) DS2413. В отличие от предыдущей версии, которая управлялась от порта СОМ, данная версия управляется от порта USB.

Программа полностью переписана и дополнена новыми функциями:

 

Основные изменения

Окно установок.

wndset

Окно установок полностью обновлено. Пункт параметров измерений очевиден.

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

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

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

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

Срабатывание канала отображается в списке цветовой маркировкой в графе ВКЛ/ВЫКЛ.

Окно сценариев.

wnd_sn

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

Сценарий может выполняться с задержкой после запуска измерений. Ход выполнения сценария отображается цветовой маркировкой в строке списка.

Список сценариев может быть сохранен или загружен из папки Scenarios в директории приложения.

Окно измерений

Окно измерений внешне не претерпело значительных изменений.

Окно отображения файлов

Окно отображение файлов внешне не изменилось. Изменился режим отображения, отфильтрованных с точностью до 0,5 градуса, данных. Теперь нужно выбрать точку на графике, щелкнуть правой кнопкой и выбрать пункт меню "Data compression". Для восстановления картинки следует выбрать пункт "Data restore".

Загрузка

Программа условно бесплатная, полностью функциональная, переносимая. Ограничено число измерений, после достижения порога программа закрывается, число запусков не ограничено. В режиме Demo на вкладке установок отображается окно с кодом регистрации. Для получения версии без ограничений вам необходимо скопировать (используйте контекстное меню) код регистрации и отправить на dslev@yandex.ru.

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

Замечание по плате

Печатная плата разрабатывалась в среде DipTrace V3 для тестовой проверки решений. Поскольку устройство может использваться в разных целях, то и плата может быть разделена на несколько частей. Микросхему FT232R можно исключить при наличии переходника USB-COM, содержащего данную микросхему, и при наличии внешнего питания +5в. Если плата будет перерабатываться, то особое внимание следует уделить размещению FT232R и ее входным цепям, которые должны быть дифференциальной парой, то есть дорожки должны быть одинаковой длины и ширины, максимально короткими, располагаться на одном слое платы и рядом. Выход коммутатора DS2413 целесообразно подключать через оптическую развязку, поскольку микросхема не дешевая, цена 3-4$. В качестве оптической развязки можно использовать широко распространенные микросхемы PC817 или MOC30xx.

Все вопросы вы можете выяснить у автора dslev@yandex.ru.