Полагаю, можно использовать оптический датчик, реагирующий на изменение преломления света. Например, опустошение сосуда. Светодиод пусть светит на уровне барьера шухера вверх под углом. Рядом с ним фотодиод принимает блики от границы жидкость/газ. Как только уровень жидкости упадёт ниже этой пары, уровень сигнала резко понизится.
Однако, как избежать ложного срабатывания? В случае "электронной растяжки" луч кодируют и фотоприёмник следит только за ним. Но там всё просто - есть сигнал/нет сигнала. В моём случае вряд ли удастся такого добиться, сигнал не исчезнет, а просто уменьшится, т.е. надо следить за скачком. Если я правильно понимаю, скачок уровня можно поймать с помощью внутреннего АЦП МК. Но ведь сначала нужно выделить сигнал! При этом он оцифруется и потеряет амплитуду. Тут я в замешательстве. Как следить за амплитудой кодированного сигнала?
Может быть, я иду не в том направлении и есть какие-то другие надёжные способы точного определения уровня жидкости за стеклом?


