KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.

Регистратор данных лабораторного класса на PIC-микроконтроллере. Часть 2 - Конфигурирование регистратора данных, пример подключения датчика температуры, вариант регистратора с последовательным портом

Часть 1 – Характеристики и принципиальная схема


Данные сохраняются регистратором на карте памяти SD или MMC емкостью до 2 ГБайт в формате CSV. Карта памяти должна быть с файловой системой FAT. Файл данных имеет вид "ADATA000.csv". Для установки часов реального времени, интервала выборок и условного названия места установки регистратора необходимо создать конфигурационный файл. Это простой текстовый файл с именем "auto_exe.txt", который можно создать с помощью любого текстового редактора. В файле должна содержаться конфигурационная строка вида:

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

HH:MM DD/MM/YY I N

К примеру,

07:00 15/04/12 1 A

В приведенной строке устанавливается время 07:00, дата 15 апреля 2012 года, интервал выборок 1 минута и условное название места установки регистратора "A". Каждое поле должно разделяться одним пробелом. Значение интервала выборок может быть от 0 до 6.

Таблица установки интервалов времени

Обозначение
в конфигурационной
строке
Интервал
0
10 сек
1
1 мин
2
3 мин
3
5 мин
4
10 мин
5
30 мин
6
60 мин

Установленные светодиоды статуса информируют пользователя о различных режимах работы регистратора. К примеру, при подаче питания мигает красный светодиод, что свидетельствует о поиске карты памяти. В дальнейшем вспышки красного светодиода будут означать запись данных в файл, в соответствии с установленным интервалом. Об удачном определении карты памяти и создании файла ADATA000.CSV сообщает зеленый светодиод. Вспышки этого светодиода в рабочем режиме регистратора свидетельствуют о сканировании входных каналов.

Подключение аналоговых датчиков к регистратору

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

Подключение датчика LM35 к регистратору данных G5 Data Logger

Разрешение входных каналов CH1 – CH4 составляет 1 мкВ.

При использовании аналоговых датчиков, выходной сигнал которых представлен напряжением в диапазоне 0 – 10 В, необходимо использовать входные аналоговые каналы CH4 – CH8. Входной делитель напряжения в этом случае может быть образован резисторами с номиналом 100 кОм и 100 Ом (см. схему ниже). Следует учитывать, что регистрируемые значения напряжения в этом случае буду в 1000 раз меньше. Разрешение входных каналов CH4 – CH8 составляет 10 мкВ.

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

Внешний вид варианта регистратора данных с последовательным портом изображен на рисунке ниже. Условное название этого варианта – K6 Data Logger, принципиальная схема идентична версии G5 Data Logger (первая часть статьи), различия только в прошивке микроконтроллера.

Регистратор данных K6 Data Logger с последовательным портом

В первой части статьи изображена схема регистратора данных, в которой используется микросхема MAX3232 для преобразования уровней ТТЛ последовательного порта микроконтроллера в уровни интерфейса RS-232. Однако, возможно упрощение данного узла схемы за счет использования простого конвертера уровней на транзисторе BC557.

Схема простого преобразователя уровней последовательного порта

Для получения данных от регистратора на компьютере должна быть установлена программа PuTTY – свободно распространяемый клиент для различных протоколов удаленного доступа, включая SSH, Telnet, rlogin. Также поддерживается работа через последовательный порт.

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

Конфигурация программы PuTTY для работы с регистратором G5 Data Logger (K6 Data Logger)

В данной конфигурации используется последовательный порт COM2, скорость передачи данных 9600 Кбит/с. После конфигурирования необходимо нажать кнопку «Open», после чего откроется окно терминальной программы, в котором будут отображаться данные в реальном времени. Одновременно данные, сохраненные на карте памяти, будут переданы в терминальную программу и сохранены в файле «putty.log». Сохраненные на компьютере данные можно затем просмотреть с помощью программы «Блокнот» или же импортировать в другую программу для обработки.

Файл данных, переданных регистратором K6 Data Logger

Загрузки

Прошивка микроконтроллера для варианта регистратора с последовательным портом (HEX) – скачать

kmitl.ac.th

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: G5 Data Logger. Part 2 - Configurations, Using the temperature sensor with G5-Data Logger, K6 version with RS232 port

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя