A A A A Автор Тема: Клонируем GPS для монтировок  (Прочитано 3067 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Клонируем GPS для монтировок
« : 08 Июн 2011 [13:01:37] »
Это как бы продолжение темы https://astronomy.ru/forum/index.php/topic,85571.0.html

Цель: разработка универсального GPS-модуля для монтировок. Плясать начинаю от Celestron CG5-GT, ибо у меня она есть.
В качестве GPS-модуля предполагается использование любого приемника, поддерживающего протокол NMEA-0183 (т.е. можно использовать любой приемник с последовательным портом, т.к. протокол NMEA поддерживают все).
У меня оказался приемник Globalsat BR-355 ($34 в китайском инет-магазине).

Как удалось выяснить, нынче все производители привязывают свои модули к своим монтировкам. Предполагается, что делается это путем добавления команд в протокол обмена между монти и модулем. Скорей всего опрашивается версия софта. Думается, что связка GPS-приемник + контроллер позволит немножко обмануть монти (и/или модуль) и сварганить универсальный девайс.

На данный момент найдено два добровольца, готовых предоставить свои модули на запись дампа обменов - респект и уважуха им за это!
Делается кабель (будет перехватывать TX и RX между модулем и монти и гнать их на RX двух портов ПК через МАХ232).
Допиливается программка для записи дампа.

Продолжение следует...

Оффлайн Alexandr_V

  • *****
  • Сообщений: 2 001
  • Благодарностей: 165
  • Melezhy Astrophoto Observatory L72
    • Сообщения от Alexandr_V
Re: Клонируем GPS для монтировок
« Ответ #1 : 09 Июн 2011 [00:03:40] »
с интересом наблюдаю за темой
BKP2501OTA+paracorr II, QHY9m, WS180GT, Starlight Lodestar X2, off-axis guide;
ED80+0.85ред, QHY8L, DS90/500 QHY6 guide;
Мои фотоработы

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Клонируем GPS для монтировок
« Ответ #2 : 15 Июн 2011 [19:06:03] »
Перехватывалку допилил (переделал старый программатор). Попробовал ей loop-back сделать - вроде даже работает.

Кто-нибудь знает, как устроен разветвитель портов? Что-то стандартное? Или надо препарировать и передирать?

Оффлайн asm

  • *****
  • Сообщений: 747
  • Благодарностей: 116
    • Skype - A.S.Menshinin
    • Сообщения от asm
Re: Клонируем GPS для монтировок
« Ответ #3 : 17 Июн 2011 [11:47:16] »
Каких именно портов разветвитель???
В самом простом случае с ТТЛ уровнями, это просто распараллеливание Тх разветвляемого и логическое или егойного Рх
Deepsky ED102/714 на CG4, Celestron C6-SGT (150/1500)

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Клонируем GPS для монтировок
« Ответ #4 : 17 Июн 2011 [12:14:01] »
Каких именно портов разветвитель???
В самом простом случае с ТТЛ уровнями, это просто распараллеливание Тх разветвляемого и логическое или егойного Рх
Последовательных, знамо дело)
Имеется ввиду тот разветвитель, который в комплекте с GPS-модулями для монтировок идет.
Просто распараллеливать, имхо, не очень хорошо... Как оно будет работать, ежели одновременно по двум портам данные пойдут? Интересно выяснить, как оно там сделано на самом деле...

Оффлайн vic_vvg

  • Новичок
  • *
  • Сообщений: 8
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от vic_vvg
Re: Клонируем GPS для монтировок
« Ответ #5 : 21 Июн 2011 [19:27:24] »
Интересуют Ваши изыскания.
Недавно cмотрел свой SLT127 -  в нём aux- hand control запараллелены,
кроме того замкнуты tx/rx (на платке с гнёздами  aux- hand control)что наводит на некоторые сомнения в наличии rs232
Неясно назначение крайнего контакта в гнезде(вход, с противоположной стороны +5v)
Он используется в Cn16?
Скорее всего мы имеем моноканал-  9 битный UART с адресацией (ttl уровень, передача/приём по одной шине с ок)
соответственно никаких физических разделений устройств не требуется, всё программно.
« Последнее редактирование: 21 Июн 2011 [21:05:42] от vic_vvg »

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 096
  • Благодарностей: 97
    • Сообщения от Дядя Вова
Re: Клонируем GPS для монтировок
« Ответ #6 : 21 Июн 2011 [23:51:36] »
Перехватывалку допилил (переделал старый программатор). Попробовал ей loop-back сделать - вроде даже работает.

Кто-нибудь знает, как устроен разветвитель портов? Что-то стандартное? Или надо препарировать и передирать?
А почему нельзя программкой-снифером порт посмотреть?
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Клонируем GPS для монтировок
« Ответ #7 : 22 Июн 2011 [10:45:36] »
А почему нельзя программкой-снифером порт посмотреть?
Можно, но не спортивно :) На самом деле просто доделал то, что уже давно начинал, оно мне потом в работе пригодится.

Интересуют Ваши изыскания.
Недавно cмотрел свой SLT127 -  в нём aux- hand control запараллелены,
кроме того замкнуты tx/rx (на платке с гнёздами  aux- hand control)что наводит на некоторые сомнения в наличии rs232
Давайте по-порядку. Платка с гнездами - это в монтировке или в разветвителе портов?

Неясно назначение крайнего контакта в гнезде(вход, с противоположной стороны +5v)
Он используется в Cn16?
Если бы я знал :) Я пока Cn16 в руках не держал, все жду, пока добровольцы снова объявятся :)

Скорее всего мы имеем моноканал-  9 битный UART с адресацией (ttl уровень, передача/приём по одной шине с ок)
соответственно никаких физических разделений устройств не требуется, всё программно.
Интересно... Вроде ведь шнурки для EQMOD - это просто переходники из rs232/usb в TTL. Эх, такими темпами придется на осциллографе сперва смотреть, а не обмены мониторить...
А прием-передача по одной шине подразумевает либо контроллер канала (а ля MIL-STD 1553b), либо заморочки с коллизиями. Или я чего-то не понимаю...

Оффлайн vic_vvg

  • Новичок
  • *
  • Сообщений: 8
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от vic_vvg
Re: Клонируем GPS для монтировок
« Ответ #8 : 22 Июн 2011 [15:42:17] »
В моём SLT на монтировке 2 гнезда-(телефонные 6 конт)в одно включается пульт, другое (AUX) свободно.
Как я уже писал они включены параллельно.
Платка с гнёздами внутри подключена к блоку управления двигателями.
Сегодня я посмотрел что делается на шине(она однопроводная)
Параметры-19200,без контроля,1стоп
При попытке подключить GPS с пульта выдаётся 3b 03 0d b0 fe 42
Аналогично перемещение монтировки с пульта - 3в хххххх
Т.е используя согласователь уровня -сейчас у меня такого не оказалось- можно сливать данные в комп
Каким образом производится адресация и исключаются конфликты неясно, возможно оригинальный протокол,
master наверное 1(пульт) остальные slave, моё подозрение насчёт 9 битного uart похоже не подтвердилось.
Кстати шина высокоомная, садится запросто.
В общем перед тем как брать приёмник нужно подключить комп( rx  через инвертор на шину) и потренироваться.
В принципе я и не рассчитывал что изготовитель допустит простое подключение стандартных GPS

« Последнее редактирование: 24 Июн 2011 [15:18:29] от vic_vvg »

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Клонируем GPS для монтировок
« Ответ #9 : 22 Июн 2011 [18:10:00] »
Я свой шнурок тестил путем замыкания его Tx-Rx со стороны TTL - типа loopback. Все нормально работает.
Если я Rx заведу с модуля - что-то должно принципиально измениться? Нужен еще какой-то обвес для согласования чего-нибудь с чем-нибудь?

Оффлайн vic_vvg

  • Новичок
  • *
  • Сообщений: 8
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от vic_vvg
Re: Клонируем GPS для монтировок
« Ответ #10 : 22 Июн 2011 [18:33:26] »
Попробуйте, должно быть нормально.
Ну а если нет- пульт просто не увидит монтировку.
Я тоже завтра найду переходник и проверю у себя.

Оффлайн vic_vvg

  • Новичок
  • *
  • Сообщений: 8
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от vic_vvg
Re: Клонируем GPS для монтировок
« Ответ #11 : 23 Июн 2011 [12:48:46] »
Подключил комп(rx) через переходник на шину пульта/монтировки - данные читаются.
Гипертерминал правда мало подходит, нужно подобрать что-нибудь другое.
Так что если Вам удастся заполучить  приёмник ,всё получится.
Я думаю что нужно снимать обмен после нажатия на пульте "подключиться" в разных
вариантах  -с gps/,без gps/с найденными спутниками/без /   ,по максимуму.
Просто вкл питания  с/без gps тоже интересно.В общем от времени зависит.




Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 096
  • Благодарностей: 97
    • Сообщения от Дядя Вова
Re: Клонируем GPS для монтировок
« Ответ #12 : 23 Июн 2011 [13:54:40] »
Извиняюсь, сильно не вникал. Но вот тут http://www.stargps.ca/GPS.htm написано, что протокол обмена LX200. Команды там начинаются с ":" (3A), а не 3B
Цитата
- NMEA-0183 Version 2.2 ASCII output: GPGGA, GPGSA, GPGSV, GPRMC, GPVTG
 - Meade LX200 Command Set
Тут http://www.nexstarsite.com/PCControl/ProgrammingNexStar.htm может тоже полезное быть.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 096
  • Благодарностей: 97
    • Сообщения от Дядя Вова
Re: Клонируем GPS для монтировок
« Ответ #13 : 23 Июн 2011 [14:04:45] »
В моём SLT на монтировке 2 гнезда-(телефонные 6 конт)в одно включается пульт, другое (AUX) свободно.
Как я уже писал они включены параллельно.
Платка с гнёздами внутри подключена к блоку управления двигателями.
Сегодня я посмотрел что делается на шине(она однопроводная)
Параметры-19200,без контроля,1стоп
При попытке подключить GPS с пульта выдаётся 3b 03 0d 60 fe 42
Аналогично перемещение монтировки с пульта - 3в хххххх
Т.е используя согласователь уровня -сейчас у меня такого не оказалось- можно сливать данные в комп
Каким образом производится адресация и исключаются конфликты неясно, возможно оригинальный протокол,
master наверное 1(пульт) остальные slave, моё подозрение насчёт 9 битного uart похоже не подтвердилось.
Кстати шина высокоомная, садится запросто.
В общем перед тем как брать приёмник нужно подключить комп( rx  через инвертор на шину) и потренироваться.
В принципе я и не рассчитывал что изготовитель допустит простое подключение стандартных GPS
Вероятно, был не прав здесь http://www.paquettefamily.ca/nexstar/NexStar_AUX_Commands_10.pdf это называется raw packet data
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн vic_vvg

  • Новичок
  • *
  • Сообщений: 8
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от vic_vvg
Re: Клонируем GPS для монтировок
« Ответ #14 : 23 Июн 2011 [14:32:38] »
Спасибо за инфу!

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Клонируем GPS для монтировок
« Ответ #15 : 23 Июн 2011 [14:54:47] »
Вот это чтиво! Спасибо, дядя Вова! :)


Оффлайн vic_vvg

  • Новичок
  • *
  • Сообщений: 8
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от vic_vvg
Re: Клонируем GPS для монтировок
« Ответ #16 : 23 Июн 2011 [17:13:36] »
Ну что,информация получена,исчерпывающая,бери и делай.
Ненужно никаких железок,моя проверка запроса GPS почти подтверждается(не совпадает адрес HC -имеем odh)
Не исключено правда что сейчас новая версия железа/прошивок и что-то поменялось.
Можно сделать.Потребуется что-то типа ATmega64 с двумя uart для упрощения процесса.
На мой взгляд в пульте нехватает только часов(автономных) и памяти нескольких координат-стоит копейки, но не сделано.
Вместо этого лепить GPS?
Надо подумать.
« Последнее редактирование: 24 Июн 2011 [16:46:32] от vic_vvg »

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Клонируем GPS для монтировок
« Ответ #17 : 29 Июн 2011 [13:04:35] »
Да уж, информация что надо, осталось только начать и кончить :)
Начал потихоньку ваять математику и рисовать схему девайса.

Оффлайн vic_vvg

  • Новичок
  • *
  • Сообщений: 8
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от vic_vvg
Re: Клонируем GPS для монтировок
« Ответ #18 : 05 Июл 2011 [15:00:32] »
Сделал иммитатор GPS(mega8+ds1307)
Пока конечно окончательного результата нет
(нужен дополнит. UART для начальных установок/подкл.GPS,
не уверен что всё войдёт в mega8 а брать другую не хочется)
но описание по командам соответствует, и это
радует.

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Клонируем GPS для монтировок
« Ответ #19 : 05 Июл 2011 [15:22:21] »
Имитатор ЖПС - в смысле что он выдает пакет координат вместо приемника?
У меня пока жуткий затык на работе, времени на рукоблудие почти нету, но я это дело так не оставлю :)