gol_avto,
Dry Gin, давайте определимся что мы хотим получить в результате, показометр для управления стар-стопом или измерительный прибор?
В первом случае особая сложность не требуется, описанная выше схема вполне функциональна. Если хочется получить именно измерительный прибор, обеспечивающий повторяемые и калиброванные значения, то нужно использовать нормальную схемотехнику и управлять всей этой бодягой от микроконтроллера, думаю ардуина подойдёт.
analogRead()
Описание
Считывает величину напряжения с указанного аналогового вывода. В составе Ардуино есть 6-канальный (8-канальный - в Mini и Nano, 16 - в Mega) 10-битный аналогово-цифровой преобразователь, который преобразовывает входное напряжение из диапазона 0 - 5 В в целочисленные значения в пределах от 0 до 1023 соответственно. Разрешающая способность АЦП составляет: 5 В / 1024 значения или 0.0049 В (4.9 мВ) на одно значение. Входной диапазон и разрешающая способность могут меняться с помощью функции analogReference().
Для считывания значения с аналогового входа требуется около 100 микросекунд (0.0001 с), поэтому максимальная частота опроса вывода приблизительно равна 10 000 раз в секунду.
Плохо что нет нормального ЦАПа
придется либо внешнюю микросхему вешать, либо из резисторов R/2R колхозить,
т.к. накачка прямоугольниками - не совсем то что требуется для точных измерений, если не хочется связываться с фурье-анализом