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

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
16 Лютого 2025, 17:17:37

Увійти

google


Автор Тема: [DIY] ASCOM Focuser за небольшие деньги  (Прочитано 118257 раз)

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

hippie

  • Offline Offline
  • Повідомлень: 422
  • Подяк: 222
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #140 : 25 Лютого 2016, 11:27:25 »
. - .

а покажи код функции прерывания
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller

Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #141 : 25 Лютого 2016, 11:41:14 »
. - .

Я немного не так выразился про прерывания.

Я просто вставил в main_loop кусок кода обрабатывающего нажатия кнопок и двигающего мотор.

Записаний

Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #142 : 25 Лютого 2016, 11:45:43 »
. - .

Ты имел в виду, что  нужно это делать через attachInterrupt(interrupt, function, mode) ?
Записаний

hippie

  • Offline Offline
  • Повідомлень: 422
  • Подяк: 222
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #143 : 25 Лютого 2016, 11:58:18 »
. - .

Ты имел в виду, что  нужно это делать через attachInterrupt(interrupt, function, mode) ?

ну да
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller

Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #144 : 25 Лютого 2016, 17:01:47 »
. - .

Кручу мотор по нажатию кнопки, с изменяемой скоростью, таким образом:

        while (digitalRead(2) == HIGH)   {   
               stepper.setSpeed(analogRead(A0) / 4);   
                     stepper.runSpeed();  } 

После отпускания кнопки мотор откручивается назад, ровно столько, сколько прокрутил по кнопке в перед.

В прерываниях циклы почему то выполняются только один раз, но суть остается такой же.
Если мотор крутится из прерывания, то по возвращению обратно он тоже делает столько же шагов назад.


Записаний

hippie

  • Offline Offline
  • Повідомлень: 422
  • Подяк: 222
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #145 : 25 Лютого 2016, 19:27:24 »
. - .

Кручу мотор по нажатию кнопки, с изменяемой скоростью, таким образом:

        while (digitalRead(2) == HIGH)   {   
               stepper.setSpeed(analogRead(A0) / 4);   
                     stepper.runSpeed();  } 

После отпускания кнопки мотор откручивается назад, ровно столько, сколько прокрутил по кнопке в перед.

В прерываниях циклы почему то выполняются только один раз, но суть остается такой же.
Если мотор крутится из прерывания, то по возвращению обратно он тоже делает столько же шагов назад.

Ну я бы на месте мотора - сделал бы тоже самое. =)
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller

hippie

  • Offline Offline
  • Повідомлень: 422
  • Подяк: 222
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #146 : 25 Лютого 2016, 19:37:41 »
. - .

у него задача быть на позиции например 100. ты его двигаешь например на 120, но задача оставаться на 100 у него никуда не пропала, и все также активна, и выполняется сразу после выхода из цикла while.

поэтому в конце цикла добавь

stepper.moveTo(stepper.currentPosition());
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller
Подякували


Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #147 : 25 Лютого 2016, 22:20:57 »
. - .

Спасибо, я померно понимал в чем идея, но вот как самому пофиксить знаний  не хватает.
Записаний

uncle_grin

  • Offline Offline
  • Повідомлень: 17
  • Подяк: 2
  • Тельник пузом не порвать! Наше дело - труба!
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #148 : 29 Лютого 2016, 07:35:43 »
. - .

Я же и раньше приводил скетч для ручного управления фокусером.
ИМХО, энкодером крутить приятнее.
Записаний
Телескоп Synta Sky-Watcher 8" (1200x200) + Synta Sky-Watcher HEQ5 Pro + EQMOD + Cartes du Ciel

Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #149 : 29 Лютого 2016, 08:11:32 »
. - .

У меня до этого стоял родной пульт от SW, там просто DC мотор с кнопками и регулятором. Мне нравится такой принцип управления, поэтому и сделал аналогичное управления для Ардуины.
Записаний

Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #150 : 18 Березня 2016, 23:54:06 »
. - .

В конце концов, получилось такое устройство. Был корпус, отталкивался от него.
Размер конечно великоват, но не критично.
Автору идеи уважуха  и + в карму :)
Записаний

Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #151 : 19 Березня 2016, 21:26:33 »
. - .

У меня после подключения, окно  Control имеет следующий вид, и не допускает изменение размеров.
Можно как то это побороть?

Записаний

hippie

  • Offline Offline
  • Повідомлень: 422
  • Подяк: 222
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #152 : 20 Березня 2016, 02:02:30 »
. - .

мне кажется, или увеличен масштаб шрифт в винде ?
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller
Подякували

Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #153 : 20 Березня 2016, 23:06:22 »
. - .

Таки да, так и было
Записаний

hippie

  • Offline Offline
  • Повідомлень: 422
  • Подяк: 222
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #154 : 07 Квітня 2016, 01:29:09 »
. - .

Небольшое объявление

Поскольку стройка большой киевской обсерватории завершена - возникла необходимость, а главное возможность закончить проект контроллера фокусера.

Что имеется ввиду?

На момент создания этого контроллера - это был мой первый опыт программирования МК, мой первый опыт написания ASCOM драйвера, мой первый опыт работы с C# и мой первый опыт работы с контроллером фокусера. В итоге получилось то что получилось.

И если с первыми пунктами я давно ушёл вперёд, то в плане функциональности самого устройства продолжаю ковыряться в собственной песочнице.

Так что прошу - ваши предложения, замечания, просьбы.

Просьба Требование мне от меня: контроллер должен работать от 12V как и все остальные устройства на монтировке.


жду ваших пожеланий =)
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller

Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #155 : 07 Квітня 2016, 08:09:00 »
. - .

Arduino прекрасно питается  12В питания по пину VIN.
Записаний

Daniel1930

  • Offline Offline
  • Повідомлень: 10
  • Подяк: 1
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #156 : 08 Квітня 2016, 14:18:01 »
. - .

Небольшое объявление

Поскольку стройка большой киевской обсерватории завершена - возникла необходимость, а главное возможность закончить проект контроллера фокусера.

Что имеется ввиду?

На момент создания этого контроллера - это был мой первый опыт программирования МК, мой первый опыт написания ASCOM драйвера, мой первый опыт работы с C# и мой первый опыт работы с контроллером фокусера. В итоге получилось то что получилось.

И если с первыми пунктами я давно ушёл вперёд, то в плане функциональности самого устройства продолжаю ковыряться в собственной песочнице.

Так что прошу - ваши предложения, замечания, просьбы.

Просьба Требование мне от меня: контроллер должен работать от 12V как и все остальные устройства на монтировке.


жду ваших пожеланий =)
Конструкцию повторил , работает хорошо, из замечаний /предложений - 1. С двумя, тремя датчиками температуры у меня не пошло, конечно было бы хорошо повесить их на вторичку, главное зеркало, причем по разнице температур наружного воздуха и вторички организовать обогрев с ШИМ-ом . 2. После выполнения движения уменишить Vref. до приемлемого значения - т.е. достаточного удержания и снижение нагрева драйвера.
« Останнє редагування: 08 Квітня 2016, 14:42:10 від Daniel1930 »
Записаний

granremix

  • Offline Offline
  • Повідомлень: 27
  • Подяк: 14
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #157 : 29 Квітня 2016, 17:07:50 »
. - .

Самый простой, удобный и дешёвый вариант на мой взгляд, но без компа))
http://www.ebay.com/itm/DC-Adjustable-Speed-Stepper-Motor-Click-Driver-Controller-with-Remote-Control-/181965605347?hash=item2a5dfec9e3:g:Qw4AAOSw5IJWc43L
Записаний
Подякували

Берендей

  • Offline Offline
  • Повідомлень: 589
  • Подяк: 366
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #158 : 29 Квітня 2016, 17:12:58 »
. - .

Зачем постить нечто, не разобравшись в сути темы?
Здесь изначально обсуждаются управление только  с компьютера.
Записаний

granremix

  • Offline Offline
  • Повідомлень: 27
  • Подяк: 14
Re: [DIY] ASCOM Focuser за небольшие деньги
« Відповідь #159 : 29 Квітня 2016, 21:26:17 »
. - .

Зачем постить нечто, не разобравшись в сути темы?
Здесь изначально обсуждаются управление только  с компьютера.
Добавляем Ардуино - получаем с компьютером, с беспроводным пультом и с кнопками управления на телескопе, если вы заметили - это тоже драйвер шагового двигателя, способный работать и автономно без компьютера. Хотя нет, присмотрелся там
Программируемый Atmel стоит для пульта и кнопок. Сорри.  Но идея мне понравилась  - сварганю))
« Останнє редагування: 29 Квітня 2016, 21:42:18 від granremix »
Записаний