Ограничение в ручном режиме мешает процессу юстировки, особенно по азимуту.
А что мешает "режим юстировки" вынести в отдельное меню?
А ограничение сделать "общее", как в ручном, так и в автоматическом режиме.
Причём не фиксированное, а устанавливаемое пользователем. В том же меню.
P.S. Я у себя в "мини-поворотке" сделал именно так.
Правда, из-за этих рюшек-менюшек пришлось с arduino Nano перебраться на Mega 2560.
Программную память они жрут аки пираньи.
Ну а у вас stm-ка с 512К, есть где развернуться.