Техническое задание: Система управления поворотным механизмом
Вам необходимо разработать программу для управления поворотным механизмом в двух осях на основе компаса. Контроллер ESP32 S3 Super Mini является основой проекта.
Основные требования
- Управление поворотом в двух независимых осях (азимут и наклон).
- Обратная связь по углу ориентации с использованием магнитного компаса.
- Стабилизация или точное позиционирование по заданным углам.
- Надежная работа при вращении и наклоне.
Действия
- Разработать архитектуру управления (цикл управления: чтение компаса → расчет положения → вектор движения механизма).
- Реализовать алгоритм фильтрации данных компаса.
- Протестировать на нагрузке (макетный поворотный стол).
- Предусмотреть защиту от сброса по углам (ограничение хода осей).
Примечание: Код пишется под C/C++ (Arduino framework для ESP32). Убедитесь, что прошивка энергоэффективна и не содержит сторонних упоминаний названий компаний или сайтов.