Отсутствие прямого контакта позволяет использовать датчик уровня с опасными веществами, такими как концентрированная кислота или щёлочь, а также с жидкостями под высоким давлением, кипящей водой и т. д. Кроме того, возможна детекция сыпучих материалов — для разных условий на датчике настраивается уровень чувствительности.
Обратите внимание, что сенсор не работает через металлические и другие экранирующие поверхности. Тем не менее, ему по зубам пластиковые ёмкости и трубы толщиной до 12 мм, стекло, керамика и другие непроводящие материалы: датчик «видит» их насквозь.
Особенности
Бесконтактный датчик уровня жидкости построен на ёмкостном чувствительном элементе, который реагирует на изменение диэлектрической проницаемости. Полностью электронная схема без каких-либо механических частей делает его надёжным и долговечным.
- Полная герметичность: не нужно дырявить ёмкость, чтобы измерить уровень воды.
- Не требует прямого контакта с жидкостью и подходит для работы с агрессивными средами.
- Работает как с жидкостями, так и с сыпучими веществами. Видит сквозь пластик, стекло, керамику толщиной до 12 мм.
- Высокая чувствительность с ручной подстройкой, стабильные характеристики в разных условиях температуры и влажности.
Элементы платы

Регулятор чувствительности
Для управления чувствительности сенсора используйте построечный резистор, который расположен под задней крышкой. Для регулировки используйте плоскую отвёртку.

Индикаторный светодиод
Красный индикаторный светодиод подскажет про детектировании жидкости:
- Горит: жидкость в зоне поиска датчика.
- Не горит: жидкость вне зоны поиска датчика.
Выбор режима выходного сигнала
Датчик имеет встроенную схему инвертирования выходного сигнала, которая управляется состоянием контакта MODE.
— Штатный режим
Контакт MODE подключен к питания или не подключен вовсе: сигнал OUT не инвертируется.
- Если уровень жидкости в зоне видимости датчика: светодиод горит, на выходе датчика высокий уровень.
- Если уровень жидкости вне зоны видимости датчика: светодиод не горит, на выходе датчика низкий уровень.
— Инверсный режим
Контакт MODE подключен к земле: сигнал OUT инвертируется.
- Если уровень воды в зоне видимости датчика: светодиод горит, на выходе датчика низкий уровень.
- Если уровень воды вне зоне видимости датчика: светодиод не горит, на выходе датчика высокий уровень.
Габаритный чертеж

Пример подключения
Работать с сенсором можно даже без микроконтроллера. Соберём простое устройство детектора уровня жидкости.

Результат работы
Переходим непосредственно к эксперименту.
- Если уровень жидкости в зоне видимости датчика — красный индикатор загорится, а на контакте OUT будет высокий уровень.
- Если уровень жидкости вне зоны видимости датчика — красный индикатор потухнет, а на контакте OUT будет низкий уровень.

Пример для Arduino

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
// GPIO пин, к которому подключен // бесконтактный датчик уровня жидкости constexpr auto PIN_SENSOR_LIQIID = 4; void setup() { // Открываем монитор COM-порта Serial.begin(9600); // Настраиваем пин сенсора в режим входа pinMode(PIN_SENSOR_LIQIID, INPUT); } void loop() { // Считываем состояние пина int motionState = digitalRead(PIN_SENSOR_LIQIID); // Выводим данные в COM-порт Serial.println(motionState); // Ждём 100 мс delay(100); } |
Результат работы
После прошивки Arduino, откройте монитор COM-порта.
- Если уровень жидкости в зоне видимости датчика — красный индикатор загорится, а в консоли вы увидите бегущие единицы.
- Если уровень жидкости вне зоны видимости датчика — красный индикатор потухнет, а в консоли вы увидите бегущие нули.