котопёс писал(а):от точки 0 до точки 360 он и должен пройти полнй круг... Запоменаем крайние точки и укладываем в этот промежуток 360*.
Ну так вот как раз тут и надо бы сделать внешний сигнал показывающий что попали максимально точно (0=360 гр), а не ловить как придется вручную. Как вариант калибровки могу предложить такую последовательность:
1) Уводим в положение, когда Umin&(север=0);
2)Нажимаем кнопку "калибровка";
3)Привод включается доходит до метки "север". По сигналу "север" запоминаем первое значение U1;
4) Продолжая вращение доходим до метки "север", запоминаем значение U2;
5)После пропадания сигнала "север" останавливаемся. Проводим вычисления du=(U2-U1)/360. Запоминаем шаг напряжения;
6)Уводим назад за метку "север" и U<U2. Калибровка завершена.
После этого можно перейти к отображению данных на индикаторе в виде градусов.