Київський клуб аматорів астрономії "Астрополіс"

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
22 Серпня 2025, 23:46:44

Увійти

google


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

0 Користувачів і 1 Гість дивляться цю тему.

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +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

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Управление монтировки с коллекторными двигателями
« Відповідь #1 : 25 Червня 2013, 00:49:24 »
. - .

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

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Управление монтировки с коллекторными двигателями
« Відповідь #2 : 25 Червня 2013, 00:50:09 »
. - .

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

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Управление монтировки с коллекторными двигателями
« Відповідь #3 : 25 Червня 2013, 00:52:58 »
. - .

Еще недоработанная версия прошивки. Вся работа выполнялась в родной оболочке 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

  • Offline Offline
  • Повідомлень: 2146
  • Подяк: 389
  • Дмитро Сорока. Слава Україні !
Re: Управление монтировки с коллекторными двигателями
« Відповідь #4 : 25 Червня 2013, 16:43:40 »
. - .

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

acsacal

  • Offline Offline
  • Повідомлень: 180
  • Подяк: 4
  • "Астродес", Одесса +2
Re: Управление монтировки с коллекторными двигателями
« Відповідь #5 : 25 Червня 2013, 19:12:30 »
. - .

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

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Управление монтировки с коллекторными двигателями
« Відповідь #6 : 25 Червня 2013, 20:06:50 »
. - .

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


ds40a

  • Offline Offline
  • Повідомлень: 2146
  • Подяк: 389
  • Дмитро Сорока. Слава Україні !
Re: Управление монтировки с коллекторными двигателями
« Відповідь #7 : 25 Червня 2013, 20:32:29 »
. - .

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

спасибо!

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

Thomas

  • Offline Offline
  • Повідомлень: 2307
  • Подяк: 2
  • Натер зеркало - получи +1 в карму
Re: Управление монтировки с коллекторными двигателями
« Відповідь #8 : 25 Червня 2013, 21:49:56 »
. - .

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

спасибо!

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