Бесконтактный датчик уровня жидкости XKC-Y25-V выполнен на ёмкостном чувствительном элементе, который реагирует на изменение диэлектрической проницаемости. Это свойство позволяет сигнализатору уровня обнаруживать жидкость через различные не металлические препятствия: пластик, стекло, керамика и т.д. Датчик жидкости даже зафиксирует прикосновение вашей руки. Максимальная толщина стенки препятствия и соответственно дистанция чувствительности сенсора составляет 12 мм. С металлическими преградами датчик работать не будет.
Фактически Самовар может работать с любым датчиком (лазерный, индукционный, контактный и пр.) который может работать от 3.3 вольта (или 5 вольт, при условии использования преобразователя логических уровней.) и выдавать, при срабатывании, логическую единицу или логический ноль.
Выбор какой датчик использовать можно сделать в файле Samovar_ini.h
Использовать датчик уровня флегмы, который при срабатывании имеет на выходе логическую единицу.
#define USE_HEAD_LEVEL_SENSOR //использовать датчик уровня флегмы в голове (датчик P-N-P).
Использовать датчик уровня флегмы, который при срабатывании имеет на выходе логический ноль
#define WHLS_HIGH_PULL //использовать датчик уровня жидкости N-P-N
(Далее все примеры на основании использования датчика XKC-Y25-V P-N-P)
Выбор режима выходного сигнала.
Некоторые модели датчиков имеют 4 вывода и имеют встроенную схему инвертирования выходного сигнала, которая управляется состоянием контакта MODE.
Штатный режим
Контакт MODE подключен к плюсу питания или не подключен вовсе: сигнал OUT не инвертируется.
-
Если уровень жидкости в зоне видимости датчика: светодиод горит, на выходе датчика высокий уровень.
-
Если уровень жидкости вне зоны видимости датчика: светодиод не горит, на выходе датчика низкий уровень.
Инверсный режим
Контакт MODE подключен к земле: сигнал OUT инвертируется.
-
Если уровень воды в зоне видимости датчика: светодиод горит, на выходе датчика низкий уровень.
-
Если уровень воды вне зоне видимости датчика: светодиод не горит, на выходе датчика высокий уровень.
Куда ставится, как крепить,
Датчик ставится на диоптр, так как через металл он не работает.
Этап 1 - временно-постоянный.
Понадобится:
Берем карту, зажимом крепим к стойкам диопра (фото не очень удачное), отмечаем где находится вторая стойка.
Обрезаем и ступенчатым сверлом сверлим отверстие, немного меньше требуемого. Ножом подрезаем чтобы датчик вставлялся плотно.
Рисуем + (плюс) и - (минус), это регулировка чувствительности, снимаем с датчика крышку, вставляем в отверстие и с помощью двух зажимов крепим на диоптр.
Готово! Крышку не ставим - придется крутить чтобы поймать срабатывание.
Постоянное.
Берется твердый пластик, также делается отверстие, но теперь зажимы сверлятся и крепятся на винты М3 "потай".
Снимаем одну пружину, также крепим на диоптр.
Что это дает. Первое - это жесткость конструкции, Второе - это возможность закрепить как можно ниже и даже под наклоном.
Датчик емкостной. Регулировать отверткой с длинной изолированной ручкой, лучше если вся отвертка пластиковая или ее основная часть.
Подключается датчик к разъему печатной платы LEVEL. Проверка проста - подключили, поднесли руку, светодиод сработал.
Срабатыванием датчика уровня флегмы Самовар считается период равный 3 секундам, в течение которого постоянно горит светодиод датчика. Если светодиод мигает с частой менее 3-х секунд это не считается срабатыванием.
Если Самовар определил что датчик сработал, будет дана команда регулятору понизить напряжение.
После разгона, когда колонна выйдет на режим стабилизации и диоптр нагреется, нужно выставить порог срабатывания.
Для начала уменьшаем чувствительность датчика, выводим колонну на режим, начинаем отбирать головы. Отверткой вращаем винт подстроечника до срабатывания датчика и немного возвращаем назад.
Можно при отборе голов, поднятием мощности, захлебнуть колонну, чтобы убедиться в корректности срабатывания датчика и сделать более тонкую настройку. На качество конечного продукта этот эпизод не повлияет.
Чем тоньше настройка, тем раньше датчик отреагирует на появление флегмы в диоптре, но при этом возможны ложные срабатывания.
Если датчик снимался или был длительный простой, корректировку нужно повторять.
Возможные проблемы.
-
Датчик не подключен, а Самовар сообщает, что датчик сработал.
При настройке скетча, можно в файле Samovar_ini.h закомментировать строку
//#define USE_HEAD_LEVEL_SENSOR //использовать датчик уровня флегмы в голове (датчик P-N-P)
Или другой способ:
В файле Samovar_ini.h закомментировать строку
//#define IGNORE_HEAD_LEVEL_SENSOR_SETTING //Если датчик флегмы используется, то игнорировать команду на отключение датчика в WEB-интерфейсе. Тогда , в интерфейсе, на вкладке Настройки появится галочка, которой можно включить или отключить использование датчика флегмы.
-
Датчик подключен, не срабатывает, а Самовар сообщает, что датчик сработал.
При использовании датчика, резистор R1-10k (находится рядом с разъемом LEVEL) должен быть обязательно установлен.
Если используется датчик, который при срабатывании имеет на выходе логическую единицу, то вывод D27 ESP32 должен быть подтянут к массе. На оригинальной печатной плате Самовара это уже сделано.
Если используется датчик, который при срабатывании имеет на выходе логический ноль, то вывод D27 ESP32 должен быть подтянут к +3,3 вольта.