Телескопы покупают здесь


A A A A Автор Тема: Универсальная система управления телескопом на Arduino  (Прочитано 136577 раз)

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

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

  • *****
  • Сообщений: 1 259
  • Благодарностей: 122
    • Сообщения от Iovch
На форуме уже имеется несколько тем, посвященных системам управления монтировками, собранных на базе компонентов ардуино, в частности:

Простая система управления монтировкой на Arduino
Управление монтировкой на ШД Arduino + grbl
GOTO на Arduino практическая реализация "Импортозамещение"

   В результате изучения этих, и многих других источников, у меня сложилось четкое представление, как простейшим образом, на базе компонентов Ардуино можно решить некоторые вопросы, связанные с управлением телескопом.
   В настоящий момент собран действующий образец управляющего блока на базе Ардуино нано и драйверов А4988 для монтировки на шаговых двигателях с выходом для подключения электрофокусера, с индикацией координат наведения и прочей информации на двухстрочном LCD, с возможностью выполнения команд GOTO задаваемых с ПК, с возможностью подключения проводного устройства управления. Реализовано прямое подключение к плагину «управление телескопом» программы Stellarium. Разработано программное обеспечение для управления экваториальной и альт-азимутальной монтировками, масса тестовых программ. Собранная система управляет монтировкой из комплекта Деагостини «Собери свой телескоп» (аналог Astro-3, на фото), но система подойдет для управления любой монтировкой на шаговых двигателях. Пришло время собрать окончательный вариант изделия уже с беспроводным управлением. В процессе переборки системы, попытаюсь систематизировать и показать в этой теме, от простого к сложному, как простейшим образом, на Ардуино можно реализовать тот или иной функционал. Думаю, материал будет полезным.

Для удобства ориентирования в теме привожу здесь ссылки на основные моменты и программы:

Астротрекер или привод оси прямого восхождения, описание электронной части:
Универсальная система управления телескопом на Arduino
Астротрекер или привод оси прямого восхождения, скетч GOTO1 + драйвер ch341ser.zip:
Универсальная система управления телескопом на Arduino
Привод оси склонений и элемент управления (джойстик), ускорение перемещений, описание:
Универсальная система управления телескопом на Arduino
Привод оси склонений и элемент управления (джойстик), ускорение перемещений, скетч GOTO2:
Универсальная система управления телескопом на Arduino
Система управления экваториальной монтировкой с функциями GOTO, описание и скетч GOTO3:
Универсальная система управления телескопом на Arduino
Прикручиваем управление фокусером к джойстику
Универсальная система управления телескопом на Arduino
Подключаем LCD, описание электронной части:
Универсальная система управления телескопом на Arduino
Подключаем LCD, скетч GOTO4 + драйвер LCD 1602:
Универсальная система управления телескопом на Arduino
Скетч GOTO4 с автоопределением и автоюстировкой джойстика:
Универсальная система управления телескопом на Arduino
Пульт ИК часть 1 (Slave), описание электронной части:
Универсальная система управления телескопом на Arduino
Пульт ИК часть 1 (Slave), скетч GOTO5SLAVE, программа настройки и драйвер пульта ИК:
Универсальная система управления телескопом на Arduino
Пульт ИК часть 2 (Master), описание электронной части и скетч GOTO5MASTER:
Универсальная система управления телескопом на Arduino
Шаговый электрофокусер, описание электронной части:
Универсальная система управления телескопом на Arduino
Шаговый электрофокусер, скетч GOTO6MASTER.zip:
Универсальная система управления телескопом на Arduino
Версии GOTO6MASTER и GOTO6SLAVE для штатного ИК пульта ардуино:
Универсальная система управления телескопом на Arduino
Энергонезависимые часы реального времени:
Универсальная система управления телескопом на Arduino
Скетч для управления альт-азимутальной монтировкой GOTO7MASTER:
Универсальная система управления телескопом на Arduino


Ссылка на яндекс-диск со всеми материалами и стабильными версиями: https://yadi.sk/d/f1jTO1AohCtbz
« Последнее редактирование: 15 Авг 2019 [15:40:58] от Deimos »

Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, EQ4_GoTo_H/M, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн disccrimea

  • ***
  • Сообщений: 138
  • Благодарностей: 41
  • Вступил на путь ЛА
    • Сообщения от disccrimea
    • Откройте для себя Крым
Прошу прощения, нашёл китайские движки на Али, продавец пишет 1,5 ампера на фазу. Есть ещё один вариант. Можно свинтить японские двигатели и поставить китайские. Как раз две штуки есть. Ну и посмотреть, что будет. Долго и муторно, но сделать это всё равно нужно :facepalm:
SW 15075, SW 1206, ТАЛ-75R, красненький БГШ

Оффлайн Oleg1601

  • *****
  • Сообщений: 995
  • Благодарностей: 34
    • Сообщения от Oleg1601
Нужен ли трёхпозиционный переключатель, если будет использоваться только экваториальная монтировка и нужны ли в данном случае те конденсатор и резисторы, установленные на нём и показанные на схеме?
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн FlexLM

  • ***
  • Сообщений: 122
  • Благодарностей: 28
  • Олег
    • Сообщения от FlexLM
    • AMount - cистема управления монтировкой Добсона
В вашем случае можно упростить.
Если в конфиге у вас так: "#define MOUNT_TYPE_PIN A0 //переключатель типа монтировки", то можно поставить джампер на пины шилда Abort (A0) и GND. Тогда в файле AMOUNT.ino в setup() будет выполняться условие: "if(analogRead(MOUNT_TYPE_PIN) <250) {iTMode=2; iSMode=SetSMode(0);} // Экваториальная монтировка (Noth) остановлена".
Если на пин Abort (A0) подадите +5В, то получите: "if(analogRead(MOUNT_TYPE_PIN)>=750) {iTMode=2; iSMode=SetSMode(1);} // Экваториальная монтировка (Noth), cкорость ведения звездная (Sideral(1))"

Оффлайн Oleg1601

  • *****
  • Сообщений: 995
  • Благодарностей: 34
    • Сообщения от Oleg1601
Благодарю за  совет.
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн disccrimea

  • ***
  • Сообщений: 138
  • Благодарностей: 41
  • Вступил на путь ЛА
    • Сообщения от disccrimea
    • Откройте для себя Крым
Вопрос владельцам монтировок EQ3.
Шкивы с каким максимальным количеством зубьев можно установить на винты тонких движений так, чтобы они не задевали друг друга?

Шкивы приехали, поэтому отвечу на свой вопрос сам. На ось RA установил шкив на 52 зуба, на DEC 50 зубов. Друг друга не задевают. Мало ли, может кому-то пригодится информация.

Теперь ещё один вопрос владельцам монтировок EQ3. Что делать с тормозом / фиксатором оси RA? Даже со снятой рукояткой, в определённом положении он упирается в шкив оси RA, из-за чего она не может полноценно вращаться по часовой стрелке. И это при 40 зубах на шкиву!
SW 15075, SW 1206, ТАЛ-75R, красненький БГШ

Оффлайн Laplase

  • *****
  • Сообщений: 1 013
  • Благодарностей: 94
  • engineer
    • Сообщения от Laplase
    • vkontakte
он упирается в шкив оси RA, из-за чего она не может полноценно вращаться по часовой стрелке. И это при 40 зубах на шкиву!
У меня нет шкива на Ra, момент от шаговика передается через муфту, а сам шаговик работает в связке с планетарным редуктором. http://www.youtube.com/watch?v=waH4iqgAOFw
Тут на видео у меня правда старая схема, первая версия контроллера была сделана на жесткой логике(Altera MAX V) и FT245 микросхеме для подключения к компьютеру. С тех пор уже давно перешел на ардуино(ATMEGA 2560 - AstroEQ) и управляю через EQMOD
« Последнее редактирование: 26 Окт 2021 [13:44:11] от Laplase »
GSO 150/750 Photo +  EQ6-Pro + гид 60/240 + QHY6,
APO DeepSky 80/480 + CG-4-Restyle(arduino+AstroEQ) + гид 60/240 + QHY5II-M
Canon 450D, ASI1600MM

Оффлайн AstroDmitr

  • Новичок
  • *
  • Сообщений: 1
  • Благодарностей: 0
    • Сообщения от AstroDmitr
Спасибо всем, кто делится своими проектами в сети, без вас у меня бы ничего не получалось, так как навыков программирования не имею. :) ;)
Canon 550d, Canon 1000d(mod), Юпитер 37а, SW 1149eq1, ЗМ-5А 8/500.