Линейный датчик уровня и температуры воды

 

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

Колодка подключения линии связи

Кроме сигнальных (A, B, gnd), имеет ввод питания микроконтроллера, которое получает исключительно с линии связи.

Сигнальные входы (AB) имеют защиту от неправильного подключении к линии.

Датчик уровня

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

Датчик температуры

Представляет собой выносной терморезистор с номинальным сопротивлением 10К. Он должен быть гальванически изолирован от анализируемой среды.

Датчик верхнего уровня

На плате имеется разъем для подключения герконового датчика поплавка (pin #0). Данный вход имеет защиту от пробоев.

Виртуальные логические датчики

Pin 4 - сигнализирует об ошибке в датчике уровня. если произошел обрыв или пробой, его состояние сменится на 1.

Порт расширения

Для подключения дополнительных датчиков и на плате присутствует шестиконтактный разъем. Назначение его выводов:

  1. 0 (общий провод);
  2. +5В питания для датчиков;
  3. принудительный сброс микроконтроллера;
  4. pin 3;
  5. pin 2;
  6. pin 1.

Индикация

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

Настройки

Любое изменение в настройках прибора требует предварительной передачи ему команды разблокирования памяти. Это служит дополнительным и надежным фильтром для противодействия возможным помехам в канале связи (и без того имеющем 2 уровня контроля целостности пакетов). Вместе с командой передается время в секундах, на которое устройство будет разблокировано. Ограничение по времени гарантирует автоматическое "запирание" настроек по истечению срока действия команды.

Сводная таблица команд

Протокол обмена данными с устройством.

Запросы
команда данные описание
g   Запрос наличия любых изменений в данных.
R   Полная перезагрузка устройства.
r   Полная перезагрузка устройства.
i   Запрос модели устройства.
p   Запрос состояния всех логических входов/выходов.
t   Запрос значений датчика температуры.
V   Запрос значений датчика уровня.
Z длительность Разблокирование памяти устройства для записи. Передаваемый дополнительный байт - количество секунд, в течении которых можно будет записывать настройки. Если длительность равна нулю, запись запрещена.
Запросы, требующие предварительной разблокировки памяти
команда данные описание
I новый адрес Изменение адреса устройства.
Ответы
команда данные описание
A   Подтверждение успешного приема команды.
E   Ошибка в команде.
U   Команда не поддерживается
L   Неправильная длина принятых данных (не соответствует протоколу).
i TANK LEVEL Ответ названия (типа) устройства.
p 1 байт - количество изменений
[1 байт - номер + 1 байт - состояние]
Состояния изменений в логических входах. При старте или по запросу - текущее состояние всех контактов.
t 1 байт - значение Температура воды.
V 2 байта - значение Уровень воды. Старший байт идет первым.
"Виртуальные" сигналы
команда данные описание
u 1 байт адреса Устройство активно (вышло на связь).
N 1 байт адреса Устройство не отвечает (выключено или отсутствует).

Геометрические размеры

Размеры платы: 51х67х16 мм.