Страница 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 секунд:
Вот в таком варианте связь заработала вроде как надо, анализатором порт не смотрел но багов пока замечено не было, отправлена на тестироваение!