..Подробности схемы и алгоритма уже забыл. Хорошо запоминаю только идеи и общее ощущение..
Но, использовал два или даже три пина МК.
..Там, смысл - периодически (например, 100 раз в секунду) получать на емкости датчика напряжение, зависящее от емкости, хоть как-то.
То есть, надо датчику сообщать фиксированный заряд и сбрасывать его. Проще всего это сделать, мне показалось, разряжая на датчик другой заряженный конденсатор.
Емкость датчика не очень большая..
Вот, пины МК и осуществляли такую коммутацию.
А с экспонентами заряда/разряда.. не захотел связываться.
..А что алгоритм..
Оцифровываем и сравниваем с предыдущим значением. Относительно, путем деления.
Если отношение попадает в заданный порог, на датчик наступили. Запоминаем это.
Второе аналогичное событие – значит, сошли..
..Порогов два, кстати, больше единицы и меньше.
..Но, в моем случае, мне не надо было фиксировать состояния «наступили/сошли», я считал общее количество резких изменений емкости, а потом делил пополам..
..Вообще, это только идея для вас – дешевый и технологичный емкостной датчик, за емкостью которого мы не следим, а только за резкими изменениями её. Такой подход, некоторые очевидные проблемы датчиков емкостного типа, выносит за скобки..
Можно сделать и без МК, он использовался не специально для данной задачи, а уже был..
..Где-то в журналах Радио, видел аналоговое решение, на компараторе. Поищите по словам «емкостное реле».