Открытый проект со схемой, платой и документацией.

В основе управления используется сочетание Arduino и ESP32-C3. ESP32-C3 подключается к IMU (BMI270, BMM150) через I2C для получения данных по девяти осям, вычисляет текущий угол тангажа и азимутальный угол подвеса и передаёт их обратно в Arduino через виртуальный программный последовательный порт (Soft serial). Arduino связывается с компьютером через USB-порт. При обмене с управляющим компьютером сравнивается текущее положение подвеса для управления работой двигателей.
Применяется открытая лицензия CC-BY-SA 4.0.
Arduino отвечает за связь с управляющим компьютером и за управление вращением двигателя подвеса через ШИМ (PWM). ESP32-C3 и модуль IMU получают информацию о текущем положении подвеса через связь по I2C. Питание осуществляется от независимого источника 12V через интерфейс XT30. Верхний джойстик может использоваться для ручного управления подвесом. Тангаж: Arduino вычисляет и управляет направлением и скоростью вращения двигателя на основе положения джойстика по осям XY.
Данный проект публикуется впервые и является моей оригинальной разработкой. Проект не получал наград на других конкурсах.
2023-09-22
1.Завершён второй нагрузочный тест подвеса. Фактические измерения показывают, что центр тяжести сбалансирован, а сборка выполнена корректно. Устройство пригодно к использованию. У тяжёлых антенн может не хватать крутящего момента двигателя тангажа, требуется поддержка рукой для подъёма. Общая конструкция завершена, первый этап проекта завершён.
Это краткое изложение проекта. Полную версию с подробностями смотрите на сайте оригинала: https://oshwlab.com/oshwhub.com/two-axis-satellite-tracking-head