Ну у модуля делается режим: обучение. Исходное положение зеркал - включили "обучение" - вручную опустили зеркало левое, зафиксировали на модуле, вернули зеркало, зафиксировали на модуле, то же самое - с правым. Таким образом модуль запоминает время опускания/поднимания для каждого зеркала. Только он не будет учитывать, что что-то может замерзнуть, проскользнуть и т.п. В любом случае то что я написал - это всего лишь вариант реализации.