дальше мысли по алгоритму .
насколько я помню в меге 10 бит ацп. значит 1024 чтоли максимальное число ?
при Вреф=5вольт, максимальное число 1024
например
если у меня датчик в 0 бар имеет 300ом, то допустим я ставлю резистор 300 ом на 5 вольт .
итого при 0 бар имеем 2.5 вольт, что равно 512 цифре ацп .
делаем ячейку в еепром, в нее будем хранить число ацп равно 0 давлению .
и коректировать его после каждого включения при условии что обороты =0
включаем питание, смотрим на обороты, если =0, то измеренное значние ацп, вход давления, заносим в ячейку. для 0 давления. если обороты не равны 0, пользуем сохраненное .
далее, в работе, измеренное значние ацп (оно будет всегда меньше чем то что мы сохранили в еепром для 0 ), вычитаем из сохраненой ячейки. получаем число равное текущему давлению. делим это число на константу заданную пользователем для отображения в барах
давление = (еепром0 - ацп ) / константа
даже видится что если будет такая схема, то 512 = 8 бар, константа нужна 64
вооот )
ну и соответсвенно подбирая константу и резистор, добиваемся приемлимой точности ... все равно он не линеен ...
самое главное что будет постоянная само настройка на 0 ... а то уплывает он ....