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


A A A A Автор Тема: GOTO на Arduino практическая реализация "Импортозамещение"  (Прочитано 47611 раз)

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

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

  • ***
  • Сообщений: 113
  • Благодарностей: 19
  • Мне нравится этот форум!
    • Skype - makov_roman
    • Сообщения от Stellarium
На пульте два разъема, но пока такое подключение не работает. Над этим работают.
SW BK P2001EQ5
ES 6.7 82°+ES 11 82°+X-Cel LX 5 мм+SW kelner Super 25+Barlou Celestron Omni 2х

Оффлайн Ant_Z

  • ****
  • Сообщений: 277
  • Благодарностей: 29
  • Мне нравится этот форум!
    • Сообщения от Ant_Z
Не могли бы выложить для примера свой файл Pins.Classic.h для настройки пинов? У меня Atmega2560 и драйверы drv8825. Не могу понять, что указывать в #define Axis1DirBit, #define Axis1DirPORT, #define Axis15vPin, #define Axis1StepBit, #define Axis1StepPORT.

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

  • ***
  • Сообщений: 113
  • Благодарностей: 19
  • Мне нравится этот форум!
    • Skype - makov_roman
    • Сообщения от Stellarium
Pins.Classic.h я использовал по умолчанию, ничего не менял  вот этот https://github.com/hjd1964/OnStep/blob/master/src/pinmaps/Pins.Classic.h
SW BK P2001EQ5
ES 6.7 82°+ES 11 82°+X-Cel LX 5 мм+SW kelner Super 25+Barlou Celestron Omni 2х

Оффлайн Ant_Z

  • ****
  • Сообщений: 277
  • Благодарностей: 29
  • Мне нравится этот форум!
    • Сообщения от Ant_Z
В этом файле контакты M0, M1, М2 драйверов шаговых двигателей DRV8825 подключены к пинам 22, 23, 24 и 27, 28, 29. На фото платы в начале темы эти контакты подключены к другим пинам. Нужно ли редактировать при этом файл Pins.Classic.h?

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

  • ***
  • Сообщений: 113
  • Благодарностей: 19
  • Мне нравится этот форум!
    • Skype - makov_roman
    • Сообщения от Stellarium
В этом файле контакты M0, M1, М2
Это фото платы от проекта ASTROEQ там я не помню распиновку забросил давно а проект ONSTEP на Atmega2560 делал навесным монтажом по этой схеме https://yadi.sk/i/HIp_MqQvqGuyy выглядело так GOTO на Arduino практическая реализация "Импортозамещение"
на 8 странице выкладывал фото платы для onstep на Atmega2560 но там пины нужно проверить
SW BK P2001EQ5
ES 6.7 82°+ES 11 82°+X-Cel LX 5 мм+SW kelner Super 25+Barlou Celestron Omni 2х

Оффлайн AlekSan

  • *****
  • Сообщений: 520
  • Благодарностей: 113
    • DeepSkyHosting: id769
    • Сообщения от AlekSan
Я свою классик переделал на плате ramps 1.5. Но неравномерное часовое ведение так и не победил. Жду драйвера TMC2130 v1.1. Попробую вместо drv8825, ибо грешу на них.
Монти: МТ90_EQDrive mini
Трубы: SW15075, SW Mak102, Deepsky 70/420 ED, Olympus 7х35 DPS I, Юпитер-37А
Камеры: QHY5III462C, Canon 600Dmod

Оффлайн Ant_Z

  • ****
  • Сообщений: 277
  • Благодарностей: 29
  • Мне нравится этот форум!
    • Сообщения от Ant_Z
Это фото платы от проекта ASTROEQ там я не помню распиновку забросил давно а проект ONSTEP на Atmega2560 делал навесным монтажом по этой схеме https://yadi.sk/i/HIp_MqQvqGuyy выглядело так GOTO на Arduino практическая реализация "Импортозамещение"
на 8 странице выкладывал фото платы для onstep на Atmega2560 но там пины нужно проверить
Понял, спасибо.

Оффлайн AlekSan

  • *****
  • Сообщений: 520
  • Благодарностей: 113
    • DeepSkyHosting: id769
    • Сообщения от AlekSan
Есть кто-нибудь кто собирал Onstep на драйверах TMC2130?
Монти: МТ90_EQDrive mini
Трубы: SW15075, SW Mak102, Deepsky 70/420 ED, Olympus 7х35 DPS I, Юпитер-37А
Камеры: QHY5III462C, Canon 600Dmod

Оффлайн -Dmitry-

  • *****
  • Сообщений: 1 115
  • Благодарностей: 160
  • почитатель малых форм
    • Сообщения от -Dmitry-
Есть кто-нибудь кто собирал Onstep на драйверах TMC2130?

Я поставил их предшественников- TMC 2100 в тихом режиме 1/16 шага. Движков практически не слышно. Уверен, драйвер вас порадует. Глупый вопрос- вы Vref отрегулировали под свой двигатель? Это совершенно необходимо делать.
8"ШК, Бино 150F54"МАК, Бино 96F6ED, Canon 10x42L IS, DVS-8-DK3/f/bw+Hα

Оффлайн AlekSan

  • *****
  • Сообщений: 520
  • Благодарностей: 113
    • DeepSkyHosting: id769
    • Сообщения от AlekSan
Есть кто-нибудь кто собирал Onstep на драйверах TMC2130?

Я поставил их предшественников- TMC 2100 в тихом режиме 1/16 шага. Движков практически не слышно. Уверен, драйвер вас порадует. Глупый вопрос- вы Vref отрегулировали под свой двигатель? Это совершенно необходимо делать.
Да, я уже порадовался тому как работают двигатели на TMC по сравнению с тем, когда у меня были drv8825. Vref регулировал.Собственно, вопрос мой вытекает из использования TMC - в группе onstep в вики пишут о том, что нельзя допускать питания драйверов от юсб ардуины при подключенном питании двигателей - в кабеле юсб я обрезал линию 5V+, как там и советуют. Проблема в том, что аском упорно не хочет видеть плату onstep, но софт Arduino для заливки прошивки видит и успешно прошивает. Не может ли из-за обрезанной линии питания шнура юсб что аском не хочет подключаться?
Аском переустанавливал, чистил реестр от ошметков аскома, бесполезно. Задавал этот же вопрос в группе онстеп, но там ничем толком не смогли помочь.
« Последнее редактирование: 09 Ноя 2019 [00:22:43] от AlekSan »
Монти: МТ90_EQDrive mini
Трубы: SW15075, SW Mak102, Deepsky 70/420 ED, Olympus 7х35 DPS I, Юпитер-37А
Камеры: QHY5III462C, Canon 600Dmod

Оффлайн -Dmitry-

  • *****
  • Сообщений: 1 115
  • Благодарностей: 160
  • почитатель малых форм
    • Сообщения от -Dmitry-
Не может ли из-за обрезанной линии питания шнура юсб что аском не хочет подключаться?

Аском через блютус тоже не подключается? А родное приложение подключается к монти? Управляет? Какая либо программа знающая Meade LX200 видит монти?
8"ШК, Бино 150F54"МАК, Бино 96F6ED, Canon 10x42L IS, DVS-8-DK3/f/bw+Hα

Оффлайн AlekSan

  • *****
  • Сообщений: 520
  • Благодарностей: 113
    • DeepSkyHosting: id769
    • Сообщения от AlekSan
Не может ли из-за обрезанной линии питания шнура юсб что аском не хочет подключаться?

Аском через блютус тоже не подключается? А родное приложение подключается к монти? Управляет? Какая либо программа знающая Meade LX200 видит монти?
Не знаю что произошло, луна в тельце наверное, но удалось подключиться к аскому ???
поспешил радоваться. после повторного подключения снова ошибка

 
« Последнее редактирование: 10 Ноя 2019 [00:34:33] от AlekSan »
Монти: МТ90_EQDrive mini
Трубы: SW15075, SW Mak102, Deepsky 70/420 ED, Olympus 7х35 DPS I, Юпитер-37А
Камеры: QHY5III462C, Canon 600Dmod

Оффлайн Андрей Ш

  • **
  • Сообщений: 76
  • Благодарностей: 14
    • Сообщения от Андрей Ш
Начал перерисовывать схему OnStep (вариант на STM32) с целью уменьшения размеров платы и замены хлипких разъемов. В процессе заметил некоторые проблемы.
У драйвера шаговых двигателей TMC2130 есть отдельный вход VCC_IO для питания входных/выходных цифровых буферов. Напряжение VCC_IO может быть от 3,3 до 5 В, при этом в даташите указано (стр. 92), что уровень лог. 1 по входу должен быть от 0,7*VVIO до VVIO+0,3. На схеме OnStep VCC_IO=5В, минимум лог. 1 должен быть 5*0,7=3,5 В. А микроконтроллер STM32 питается от 3,3 и выдавать такое напряжение в режиме обычного КМОП выхода не будет.

Следующая проблема в очередности подачи и снятия напряжений питания. В разделе 3.4.1 даташита однозначно написано, что VCC следует подавать после появления напряжения 5VOUT (выход встроенного линейного стабилизатора). С этим проблем нет, потому что VCC запитывается напрямую от 5VOUT. Но не вполне понятны требования к очередности VCC_IO. Для VCC есть требование: "When using an external supply, make sure, that VCC comes up before or in parallel to 5VOUT or VCC_IO, whichever comes up later!". При внешнем питании VCC, то есть не от 5VOUT, однозначно требуется подавать VCC одновременно или до VCC_IO. А когда питание VCC идет от 5VOUT, то непонятно.
« Последнее редактирование: 04 Янв 2020 [13:00:37] от Андрей Ш »

Оффлайн Очкарик

  • ***
  • Сообщений: 245
  • Благодарностей: 18
  • Люблю небо!
    • Сообщения от Очкарик
Всем привет, тема подзаглохла, у меня наверно дурацкий вопрос система отработана или сырая? Хочу собрать для своей EQ5, с паяльником на ты, правда с современной схемотехникой не очень,  а так, даже где то ардуино нано валяется, не знаю может версия старенькая уже года 4 лежит без дела. Есть смысл вписываться?
Bresser Messier 127/1200, Самодоб 10", Tento 20х60

Оффлайн gravicapa (Алексей)

  • *****
  • Сообщений: 3 317
  • Благодарностей: 132
    • Сообщения от gravicapa (Алексей)
    • Ремонт и самоделки
все работает на ура, уже не первый год  ;D
Монтировка: EQ Gravicapa and Co.
Труба: Vixen VMC110 full mod; ньютон 114/500; Veber 200/800 (сфера)
Объективы: Prinz Galaxy 135/3,5 Helios-44-2, ЛОМО РФ3
Гид: 60/230 (F/3,8)+CAM10 (meade dsi)
Камера: Canon 450Da Cooled, SBIG ST-2000XM
https://www.flickr.com/photos/182147135@N06/

Оффлайн Очкарик

  • ***
  • Сообщений: 245
  • Благодарностей: 18
  • Люблю небо!
    • Сообщения от Очкарик
все работает на ура, уже не первый год  ;D

та замечательно, только первый раз, как в первый класс  :o
курю тему с начала, пока все как в тумане  :-\
Bresser Messier 127/1200, Самодоб 10", Tento 20х60

Оффлайн Андрей Ш

  • **
  • Сообщений: 76
  • Благодарностей: 14
    • Сообщения от Андрей Ш
Всем привет, тема подзаглохла, у меня наверно дурацкий вопрос система отработана или сырая?
Второй вариант (OnStep) из этой темы мне показался лучше, хотя тоже выглядит так себе. Ну зачем туда ардуину пихать? Смысл собирать это безусловно имеется, все работает и за копейки.
где то ардуино нано валяется
Нет, не имеет смысла, проблема в низкой частоте шагов, которую может обеспечить атмега, а это потребует увеличивать размер шага. Поэтому целесообразнее собирать на STM32F103C8T6, тем более что все равно придется докупать драйверы шаговых двигателей.
курю тему с начала, пока все как в тумане
Тоже смысла не много. Все необходимое написано у них на вики, тем более что у них несколько раз менялся формат конфигов.
Вики https://onstep.groups.io/g/main/wiki/3860
Многие собирают вариант на STM32F103C8T6 https://groups.io/g/onstep/wiki/STM32F103-Blue-Pill
Плату заказывать не требуется, на макетной плате тоже вполне нормально будет. В качестве драйверов шаговых двигателей советую TMC2130.

Оффлайн Очкарик

  • ***
  • Сообщений: 245
  • Благодарностей: 18
  • Люблю небо!
    • Сообщения от Очкарик
А вот у коллеги законченный проект, я так понимаю на ардуино нано?
Bresser Messier 127/1200, Самодоб 10", Tento 20х60

Оффлайн Андрей Ш

  • **
  • Сообщений: 76
  • Благодарностей: 14
    • Сообщения от Андрей Ш
Не понял, какой именно законченный проект? Судя по всему, более-менее пригодных для повторения вариантов немного - OnStep, EQDrive (с закрытым исходным кодом), AstroEQ и соседняя тема на форуме.
Наиболее универсальный вариант (с открытыми исходниками) по моему это OnStep, который может работать с разными драйверами, а также в альт-азимутальном режиме. Причем не столь важно какой там микроконтроллер. Во первых OnStep в некоторой степени кроссплатформенный, а во вторых плата с микроконтроллером достаточно дешевая по сравнению с остальными частями. Нет никакого смысла использовать именно "ардуино нано", только потому что оно есть в наличии, все равно придется большую часть деталей докупать.

Оффлайн Очкарик

  • ***
  • Сообщений: 245
  • Благодарностей: 18
  • Люблю небо!
    • Сообщения от Очкарик
Ой извиняюсь, ссылку не прикрепил
https://astronomy.ru/forum/index.php/topic,143891.0.html


Так то я с вами согласен
Bresser Messier 127/1200, Самодоб 10", Tento 20х60