Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
rotator [2021/02/06 21:21] walhi создано |
rotator [2021/02/08 20:14] (текущий) walhi Информация о конфигураторе и немного про пользовательские интерфейсы |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Альтернативная прошивка для контроллера поворотного устройства R851 ====== | ====== Альтернативная прошивка для контроллера поворотного устройства R851 ====== | ||
- | **Проект активно разрабатывается. На данном этапе реализовано примерно 65% запланированного.** | + | **Проект активно разрабатывается. На данном этапе реализовано примерно 65% запланированного. Как только прошивка будет готова - все исходные коды будут опубликованы.** |
Контроллер этого поворотного устройства встречается и под другими именами, | Контроллер этого поворотного устройства встречается и под другими именами, | ||
- | Недостатки | + | ===== Об оригинальной прошивке ===== |
+ | |||
+ | В процессе эксплуатации был обнаружен ряд недостатков. Основными являются следующие: | ||
- Односторонняя связь с компьютером при полной аппаратной поддержке двухсторонней связи. | - Односторонняя связь с компьютером при полной аппаратной поддержке двухсторонней связи. | ||
- | - Невозможно выбрать запрещенную зону и указать её размер. | + | - Невозможно выбрать запрещенную зону и указать её размер |
+ | |||
+ | Менее важные: | ||
- Нет индикации, | - Нет индикации, | ||
- При отсутствии импульсов с датчика обратной связи продолжает подавать питание на двигатель (возможно возгорание). | - При отсутствии импульсов с датчика обратной связи продолжает подавать питание на двигатель (возможно возгорание). | ||
- | Первые два пункта стали причиной для разработки альтернативной прошивки. | + | ===== Особенности альтернативной прошивки ===== |
+ | |||
+ | Кроме исправления недочетов оригинальной прошивки были реализованы дополнительные возможности. | ||
+ | - Добавлен конфигуратор. | ||
+ | - Прошивка поддерживает элевацию. Может быть включена в конфигураторе. | ||
+ | - Классический пользовательский интерфейс сохранен. Может быть включен в конфигураторе. | ||
+ | - Альтернативные пользовательские интерфейсы. Для включенной элевации компактный, | ||
+ | - Обработка дополнительных команд протокола Yeasu GS-232 (за исключением калибровки и команд автоматического движения | ||
+ | - Интеллектуальный энкодер (увеличивает шаг при быстром вращении). | ||
+ | - Парковка. Положение по обеим осям можно указать в конфигураторе. | ||
+ | - Равномерное расходование ресурса EEPROM. | ||
+ | |||
+ | Данный список может быть расширен. Пишите Ваши предложения на почту [[walhi@walhi.ru]]. | ||
+ | |||
+ | ===== Настройка устройства ===== | ||
+ | В контроллер добавлен ряд пользовательских настроек. Для входа в режим настройки нужно отключить устройство, | ||
+ | |||
+ | Список настроек: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
+ | ===== Интерфейс пользователя ===== | ||
+ | ==== Классический интерфейс ==== | ||
+ | Классический интерфейс с оригинальной прошивки | ||
+ | |||
+ | ==== Обновленный интерфейс ==== | ||
+ | Обновленный интерфейс отображает информацию в более удобном виде и поддерживает сообщения об ошибках. Список ошибок следующий: | ||
+ | |||
+ | * Несанционированное движение (наличие импульсов при отключенном двигателе). | ||
+ | * Авария двигателя (отсутствие импульсов при включенном двигателе). | ||
+ | * Повреждение EEPROM. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Замена родной прошивки ===== | ||
Экземпляр контроллера поворотного устройства, | Экземпляр контроллера поворотного устройства, | ||
Строка 21: | Строка 70: | ||
В данный момент прошивка не помещается в AT89C51, однако это планируется исправить. | В данный момент прошивка не помещается в AT89C51, однако это планируется исправить. | ||
- | ====== Бонус | + | ===== Бонус ===== |
Так как во время разработки требуется часто прошивать микроконтроллер и при этом частично блокировать работу коллективной радиостанции, | Так как во время разработки требуется часто прошивать микроконтроллер и при этом частично блокировать работу коллективной радиостанции, | ||