Страница 2 из 2
Общение Ардуино с компом по UART.
Добавлено: 10 ноя 2018, 20:48
kalobyte
использовать 2 протокола
вон дока говорит, что там шлются данные, а в ответ тоже приходит в виде эха
весь вопрос в том, чтобы контроллер знал, что команда выполнена, а то может поворотник заглючить, а это никак не отлавливается датчиками и как бы команда выполнена считается
у тебя поворотник возвращает свое положение в абсолютных величинах? типа там код грея с энкодера выходит? а то я тут на днях делал код человеку с этого форума как раз для такого энкодера
Александр_Светлый писал(а): 10 ноя 2018, 20:35Вы можете это сделать т.к. для меня это тёмный лес...
да можно по идее, правда вчера мне заказали одну штуку сделать и я думал легко будет, но оказывается получить боле менее годный результат не так-то просто
это связано с синтезом звука - нигде нет готового кода для всяких звуковых эффектов
так что я буду занят некоторое время
Александр_Светлый писал(а): 10 ноя 2018, 20:44Или может быть подскажите где можно посмотреть как это сделать.
я могу объяснить принцип написания парсера, но код усложнится для создания блока флпрог
но мне надо сначала установить прогу для этих антенн и посмотреть ее и данные, в описании нет диапазона значений и вообще плохо документировано
документация это вообще бич всех быдлокодеров и паял
Общение Ардуино с компом по UART.
Добавлено: 10 ноя 2018, 21:26
Александр_Светлый
Вот ещё
что попалось, там как раз "обсасывали" код Ардуино от k3ng
А
тут мануал Yaesu GS-23/GS-232.
Отправлено спустя 12 минут 4 секунды:
kalobyte писал(а): 10 ноя 2018, 20:48правда вчера мне заказали одну штуку сделать и я думал легко будет
Да оно вроде не горит, но руки уж больно чешутся поковырять чего нибудь пока не завален работой и погода позволяет на улице всяким заниматься.
kalobyte писал(а): 10 ноя 2018, 20:48использовать 2 протокола
Я возможно ошибаюсь, но я понял как то так...
Отправлено спустя 9 минут 46 секунд:
kalobyte писал(а): 10 ноя 2018, 20:48весь вопрос в том, чтобы контроллер знал, что команда выполнена, а то может поворотник заглючить, а это никак не отлавливается датчиками и как бы команда выполнена считается
у тебя поворотник возвращает свое положение в абсолютных величинах? типа там код грея с энкодера выходит? а то я тут на днях делал код человеку с этого форума как раз для такого энкодера
Само устройство Ротатора отлажено в железе и успешно работает в составе антенного комплекса у Александра UB6A, правда в последней версии прошивки переборщил с фильтрами по входу, экспериментировал так сказать. Контроллер читает положение антенн по прецизионным проволочным резисторам и знает где находятся антенны.
Теперь я пытаюсь прикрутить (пока не очень получается) к этому делу комп и PSTRotator вот тогда можно крутить антенны и " на автомате" следить за солнцем, естественными и искусственными спутниками земли не подкручивая всё это дело в ручную.
Отправлено спустя 2 минуты 6 секунд:
Вот тут в конце
можно поглядеть что из этого вышло =)
Общение Ардуино с компом по UART.
Добавлено: 10 ноя 2018, 21:36
kalobyte
Александр_Светлый писал(а): 10 ноя 2018, 21:26Само устройство Ротатора отлажено в железе и успешно работает
оно типа автономно без компутера работает и управляется кнопками, а ты хочеш привязать его к софту что ли?
так ты же сам дал проект
https://blog.radioartisan.com/yaesu-rot ... interface/
в проге есть реализация K3NG
Общение Ардуино с компом по UART.
Добавлено: 10 ноя 2018, 21:38
Александр_Светлый
Это чужой, не мой проект!
А по последней ссылке то что я натворил

Общение Ардуино с компом по UART.
Добавлено: 10 ноя 2018, 21:45
kalobyte
ну я и говорю про чужой, он в списке поддерживаемых устройств там есть
собственно какие команды должны поддерживаться
всего 2 или еще что-то?
Общение Ардуино с компом по UART.
Добавлено: 10 ноя 2018, 21:52
Александр_Светлый
Как бы так понятным языком...
Я сделал более понятную чем у K3NG для меня конструкцию, плюс добавил некоторые "плюшки" в виде калибровок резисторов "по месту", с исключением нерабочих моментов и семисегментный индикатор для максимально дешёвой конструкции. Теперь хочется поженить всё это с компьютером используя те же или похожие методы что и K3NG, опять же в PSTrotator выбираем k3ng исключая танцы с бубном.
kalobyte писал(а): 10 ноя 2018, 21:45какие команды должны поддерживаться
всего 2 или еще что-то?
По сути K3NG использует только 3 команды если я всё правильно понял, больше в принципе не надо. С компа отправили куда двигаться, контроллер включил реле и повёл антенны попутно отправляя в порт текущие координаты по достижении задания контроллером отключаются реле. Как то так. Я не знаю нужны ли остальные команды, хотя наверное было бы не плохо иметь более широкий функционал.
Общение Ардуино с компом по UART.
Добавлено: 10 ноя 2018, 21:59
kalobyte
понятно
Общение Ардуино с компом по UART.
Добавлено: 10 ноя 2018, 22:06
Александр_Светлый
А протокол от GS232(B,A) всё таки судя по мануалу... До меня только сейчас допёрло перепроверить...
[
Общение Ардуино с компом по UART.
Добавлено: 11 ноя 2018, 16:05
Александр_Светлый
По командам Yaesu GS-232A/B:
U -вращение вверх
D -вращение вниз
Е -остановить вращение вверх/вниз
С2 -Значение направления антенны
W -Настройка направления антенны
T -Команда «Пуск» В настройках времени «Интервал»
Режим.
N -Общее количество установочного угла В режиме «w» и
пронумерованный номер всех данных (установочные углы)
S - остановить всё
О2 -Калибровка смещения
F2 -Полномасштабная трансляция
N - Значение направления антенны Элевация
Наиболее необходимые С2, W, S необходимость остальных под вопросом, можно и пренебречь, в этом проекте думаю можно и без них.
Общение Ардуино с компом по UART.
Добавлено: 11 ноя 2018, 17:25
kalobyte
Общение Ардуино с компом по UART.
Добавлено: 12 ноя 2018, 01:10
Александр_Светлый
[ref]kalobyte[/ref], Благодарю! Почитаю. Мне бы про парсинг где нибудь доступным языком поднабраться информации... Вроде всё просто, да не тут то было...
Общение Ардуино с компом по UART.
Добавлено: 12 ноя 2018, 01:36
kalobyte
я напишу, это не так просто с аски протоколами
для человека это простая задача, а для компутера выворачивает ему мозги
поэтому у него используются бинарные протоколы типа модбас рту, который бы тут подошел только так, только описание регистров бы знать
кстати в той проге нету случайно модбас? я ее еще не ставил
Общение Ардуино с компом по UART.
Добавлено: 12 ноя 2018, 21:40
Александр_Светлый
Вот вроде всё что предусмотрено.
Отправлено спустя 8 часов 35 минут 18 секунд:
Вот в таком варианте связь заработала вроде как надо, анализатором порт не смотрел но багов пока замечено не было, отправлена на тестироваение!