Общение Ардуино с компом по UART.

Не могу добиться стабильного получения подстроки.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Общение Ардуино с компом по UART.

#21

Сообщение kalobyte » 10.11.2018{, 20:48}

Александр_Светлый писал(а):
10.11.2018{, 20:35}
Что вы имеете в виду?
использовать 2 протокола
вон дока говорит, что там шлются данные, а в ответ тоже приходит в виде эха

весь вопрос в том, чтобы контроллер знал, что команда выполнена, а то может поворотник заглючить, а это никак не отлавливается датчиками и как бы команда выполнена считается
у тебя поворотник возвращает свое положение в абсолютных величинах? типа там код грея с энкодера выходит? а то я тут на днях делал код человеку с этого форума как раз для такого энкодера
Александр_Светлый писал(а):
10.11.2018{, 20:35}
Вы можете это сделать т.к. для меня это тёмный лес...
да можно по идее, правда вчера мне заказали одну штуку сделать и я думал легко будет, но оказывается получить боле менее годный результат не так-то просто
это связано с синтезом звука - нигде нет готового кода для всяких звуковых эффектов
так что я буду занят некоторое время
Александр_Светлый писал(а):
10.11.2018{, 20:44}
Или может быть подскажите где можно посмотреть как это сделать.
я могу объяснить принцип написания парсера, но код усложнится для создания блока флпрог
но мне надо сначала установить прогу для этих антенн и посмотреть ее и данные, в описании нет диапазона значений и вообще плохо документировано

документация это вообще бич всех быдлокодеров и паял

Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Общение Ардуино с компом по UART.

#22

Сообщение Александр_Светлый » 10.11.2018{, 21:02}

Вот ещё что попалось, там как раз "обсасывали" код Ардуино от k3ng
А тут мануал Yaesu GS-23/GS-232.

Отправлено спустя 12 минут 4 секунды:
kalobyte писал(а):
10.11.2018{, 20:48}
правда вчера мне заказали одну штуку сделать и я думал легко будет
Да оно вроде не горит, но руки уж больно чешутся поковырять чего нибудь пока не завален работой и погода позволяет на улице всяким заниматься.
kalobyte писал(а):
10.11.2018{, 20:48}
использовать 2 протокола
Я возможно ошибаюсь, но я понял как то так...

Отправлено спустя 9 минут 46 секунд:
kalobyte писал(а):
10.11.2018{, 20:48}
весь вопрос в том, чтобы контроллер знал, что команда выполнена, а то может поворотник заглючить, а это никак не отлавливается датчиками и как бы команда выполнена считается
у тебя поворотник возвращает свое положение в абсолютных величинах? типа там код грея с энкодера выходит? а то я тут на днях делал код человеку с этого форума как раз для такого энкодера
Само устройство Ротатора отлажено в железе и успешно работает в составе антенного комплекса у Александра UB6A, правда в последней версии прошивки переборщил с фильтрами по входу, экспериментировал так сказать. Контроллер читает положение антенн по прецизионным проволочным резисторам и знает где находятся антенны.
Теперь я пытаюсь прикрутить (пока не очень получается) к этому делу комп и PSTRotator вот тогда можно крутить антенны и " на автомате" следить за солнцем, естественными и искусственными спутниками земли не подкручивая всё это дело в ручную.

Отправлено спустя 2 минуты 6 секунд:
Вот тут в конце можно поглядеть что из этого вышло =)
Я не флудер , просто мне есть что сказать =)

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Общение Ардуино с компом по UART.

#23

Сообщение kalobyte » 10.11.2018{, 21:36}

Александр_Светлый писал(а):
10.11.2018{, 21:26}
Само устройство Ротатора отлажено в железе и успешно работает
оно типа автономно без компутера работает и управляется кнопками, а ты хочеш привязать его к софту что ли?

так ты же сам дал проект https://blog.radioartisan.com/yaesu-rot ... interface/
в проге есть реализация K3NG

Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Общение Ардуино с компом по UART.

#24

Сообщение Александр_Светлый » 10.11.2018{, 21:38}

Это чужой, не мой проект!
А по последней ссылке то что я натворил :smile44:
Я не флудер , просто мне есть что сказать =)

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Общение Ардуино с компом по UART.

#25

Сообщение kalobyte » 10.11.2018{, 21:45}

ну я и говорю про чужой, он в списке поддерживаемых устройств там есть

собственно какие команды должны поддерживаться
всего 2 или еще что-то?

Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Общение Ардуино с компом по UART.

#26

Сообщение Александр_Светлый » 10.11.2018{, 21:52}

Как бы так понятным языком...
Я сделал более понятную чем у K3NG для меня конструкцию, плюс добавил некоторые "плюшки" в виде калибровок резисторов "по месту", с исключением нерабочих моментов и семисегментный индикатор для максимально дешёвой конструкции. Теперь хочется поженить всё это с компьютером используя те же или похожие методы что и K3NG, опять же в PSTrotator выбираем k3ng исключая танцы с бубном.
kalobyte писал(а):
10.11.2018{, 21:45}
какие команды должны поддерживаться
всего 2 или еще что-то?
По сути K3NG использует только 3 команды если я всё правильно понял, больше в принципе не надо. С компа отправили куда двигаться, контроллер включил реле и повёл антенны попутно отправляя в порт текущие координаты по достижении задания контроллером отключаются реле. Как то так. Я не знаю нужны ли остальные команды, хотя наверное было бы не плохо иметь более широкий функционал.
Я не флудер , просто мне есть что сказать =)

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Общение Ардуино с компом по UART.

#27

Сообщение kalobyte » 10.11.2018{, 21:59}

понятно

Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Общение Ардуино с компом по UART.

#28

Сообщение Александр_Светлый » 10.11.2018{, 22:05}

А протокол от GS232(B,A) всё таки судя по мануалу... До меня только сейчас допёрло перепроверить...

[
Вложения
Безымянный.jpg
Я не флудер , просто мне есть что сказать =)

Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Общение Ардуино с компом по UART.

#29

Сообщение Александр_Светлый » 11.11.2018{, 16:05}

По командам Yaesu GS-232A/B:
U -вращение вверх
D -вращение вниз
Е -остановить вращение вверх/вниз
С2 -Значение направления антенны
W -Настройка направления антенны
T -Команда «Пуск» В настройках времени «Интервал»
Режим.
N -Общее количество установочного угла В режиме «w» и
пронумерованный номер всех данных (установочные углы)
S - остановить всё
О2 -Калибровка смещения
F2 -Полномасштабная трансляция
N - Значение направления антенны Элевация
Наиболее необходимые С2, W, S необходимость остальных под вопросом, можно и пренебречь, в этом проекте думаю можно и без них.
Я не флудер , просто мне есть что сказать =)

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Общение Ардуино с компом по UART.

#30

Сообщение kalobyte » 11.11.2018{, 17:25}

вот на всякий случай спек на команды
https://radioamateur.org/les-news-radio ... v2_0_0.pdf

Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Общение Ардуино с компом по UART.

#31

Сообщение Александр_Светлый » 12.11.2018{, 01:10}

kalobyte, Благодарю! Почитаю. Мне бы про парсинг где нибудь доступным языком поднабраться информации... Вроде всё просто, да не тут то было...
Я не флудер , просто мне есть что сказать =)

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Общение Ардуино с компом по UART.

#32

Сообщение kalobyte » 12.11.2018{, 01:36}

я напишу, это не так просто с аски протоколами
для человека это простая задача, а для компутера выворачивает ему мозги
поэтому у него используются бинарные протоколы типа модбас рту, который бы тут подошел только так, только описание регистров бы знать
кстати в той проге нету случайно модбас? я ее еще не ставил

Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Общение Ардуино с компом по UART.

#33

Сообщение Александр_Светлый » 12.11.2018{, 13:04}

Вот вроде всё что предусмотрено.

Отправлено спустя 8 часов 35 минут 18 секунд:
Вот в таком варианте связь заработала вроде как надо, анализатором порт не смотрел но багов пока замечено не было, отправлена на тестироваение!
Вложения
Rotator_5.4_beta_TM1637_Serial.flp
(2.45 МБ) 76 скачиваний
Безымянный.jpg
Я не флудер , просто мне есть что сказать =)

Ответить

Вернуться в «UART»