Киевский клуб любителей астрономии "Астрополис"

astromagazin.net
* *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
12 Декабря 2017, 01:15:27


Автор Тема: Управление монтировки с коллекторными двигателями  (Прочитано 1084 раз)

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

Thomas

  • Оффлайн Оффлайн
  • Сообщений: 2313
  • Благодарностей: 1
  • Натер зеркало - получи +1 в карму

Как-то давно я купил монтировку meade etx-70 зачем уже не помню, но провалялась она где-то с год на полке, пока не решился ее оживить. Пульта не было, сам пульт стоит много денег, да и неинтересно так. Если делать, то так чтоб с нуля ;D. К тому же была давняя идея поиграться с PID регуляторами и вообще сделать рабочее устройство самому с отдельным микроконтроллером и отдельной схемой + коммуникация с компьютером. К тому же куда ни глянь используются шаговики, но что делать если есть монтировка с обычными моторами? не выкидывать же.

Что имеем, монтировка с моторами и энкодерами, платы Arduino, куча желания и свободное время.

Что пришлось докупить и что останется вместе с монтировкой:
Atmega8 (потому что другой не было), мелкие сопротивления и детальки, макетная плата, суммарно гривен на 50.
Плата драйвера двигателей, посмотрел цены в интернете порядка 150 грн.
Итого порядка 200грн.
Платы Arduino я в расчет не беру, так как они используются больше для работы с микроконтроллером, чем в качестве самостоятельного устройства. Вполне можно обойтись программатором.

У меня было желание чтобы можно было общаться с другими устройствами, к примеру чтобы я мог подключить монтировку к PC и управлять оттуда, либо сделать пульт и его подключить. Для подключения к различным устройствам был написан небольшой протокол для общения через шину I2C. На данный момент я использую одну Arduino в качестве программатора, а вторая используется в качестве общения с контроллером по I2C.

Что умеет на данный момент:
Режим ведения (правда в экваториальном положении) только для одной оси.
Установка в нужную позицию (считается положения энкодера) и телескоп наводится куда нужно выглядит это примерно так p1000:1000. Установить двигатели в позицию 1000 обе оси относительно места старта.
Просмотр текущего положения монтировки
Изменение скорости ведения.

Добавить можно что угодно, лишь бы памяти хватило :) на atmega8 ее очень мало осталось.

Прошу заметить что я ни разу не электронщик, для меня это хобби которым я иногда балуюсь.  Ниже приведена схема платы, не дорисовал переменные резисторы светодиодов энкодера и порт i2c (ножки 28,27 на atmega8). Суммарно времени ушло на разработку и пайку - 4-5 дней, большинство времени я занимался программированием и отладкой, пайки на несколько часов всего.

Вместо платы с Atmega8 можно использовать почти любую плату Arduino, мне как то жалко стало решил сделать отдельно. Atmega8 прошита arduino загрузчиком который занимает порядка 500 байт с копейками.
« Последнее редактирование: 25 Июня 2013, 04:29:19 от Thomas »
Записан
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

Thomas

  • Оффлайн Оффлайн
  • Сообщений: 2313
  • Благодарностей: 1
  • Натер зеркало - получи +1 в карму

Для удобства все входы и выходы объединил в одну шину
Записан
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

Thomas

  • Оффлайн Оффлайн
  • Сообщений: 2313
  • Благодарностей: 1
  • Натер зеркало - получи +1 в карму

Общий вид и вид платы управления вместе с платой драйверов.
Записан
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

Thomas

  • Оффлайн Оффлайн
  • Сообщений: 2313
  • Благодарностей: 1
  • Натер зеркало - получи +1 в карму

Еще недоработанная версия прошивки. Вся работа выполнялась в родной оболочке Arduino IDE. Протокол общения очень простой,
шлем 9 байт
1 байт - комманда
2-5 - данные типа long
5-9 - данные типа long
« Последнее редактирование: 25 Июня 2013, 00:58:21 от Thomas »
Записан
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC

ds40a

  • Оффлайн Оффлайн
  • Сообщений: 1578
  • Благодарностей: 55
  • Дмитро Сорока. Слава Україні !

Что представляет собой энкодер?
Записан

acsacal

  • Оффлайн Оффлайн
  • Сообщений: 179
  • Благодарностей: 0
  • "Астродес", Одесса +2

Артем, молодчина , так держать.
Записан
рефлектор 190мм 1/4.75 (изготовил сам оптику),EQ-6, Atik 320E, Meade DSI II, рефрактор 80/900 ,EQ 3-2 + схема Бахтинова, ,АПО дудка 50/450.

Thomas

  • Оффлайн Оффлайн
  • Сообщений: 2313
  • Благодарностей: 1
  • Натер зеркало - получи +1 в карму

Что представляет собой энкодер?
http://www.eehomepage.com/reports/EncoderDiagrams/MouseEncoder.jpg
Вот такая штука. На выходе ловит двухканальный фототранзистор чтобы можно было направление узнать.
Записан
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC


ds40a

  • Оффлайн Оффлайн
  • Сообщений: 1578
  • Благодарностей: 55
  • Дмитро Сорока. Слава Україні !

Что представляет собой энкодер?
http://www.eehomepage.com/reports/EncoderDiagrams/MouseEncoder.jpg
Вот такая штука. На выходе ловит двухканальный фототранзистор чтобы можно было направление узнать.

спасибо!

Это энкодер из мышки? Как вы его к движку прикрутили? Двигатель мидовский или вы подбирали?
Записан

Thomas

  • Оффлайн Оффлайн
  • Сообщений: 2313
  • Благодарностей: 1
  • Натер зеркало - получи +1 в карму

Что представляет собой энкодер?
http://www.eehomepage.com/reports/EncoderDiagrams/MouseEncoder.jpg
Вот такая штука. На выходе ловит двухканальный фототранзистор чтобы можно было направление узнать.

спасибо!

Это энкодер из мышки? Как вы его к движку прикрутили? Двигатель мидовский или вы подбирали?
Логика та же что и в энкодерах мыши, только они уже родные и они там стояли. Готовые энкодеры можно выковырять из принтеров. Точнее даже сказать в принтерах они уже стоят с энкодерами.
Записан
Телескоп Алькор производства НПЗ
Телескоп-самопал D=150mm, F=1250, ГЗ - сфера собственного изготовления
Canon EOS 350D, Canon EF 24-85 USM, Юпитер 37 MC