Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
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, однако это планируется исправить. | ||
| - | ====== Бонус | + | ===== Бонус ===== |
| Так как во время разработки требуется часто прошивать микроконтроллер и при этом частично блокировать работу коллективной радиостанции, | Так как во время разработки требуется часто прошивать микроконтроллер и при этом частично блокировать работу коллективной радиостанции, | ||