Автор Тема: Астротрекер barndoor  (Прочитано 12722 раз)

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

Оффлайн Azatot (Павел)

  • Ветеран
  • *****
  • Сообщений: 1 690
    • Просмотр профиля
Астротрекер barndoor
« : 10 Февраль 2016, 20:08:42 »
0
Друзья, доброго всем дня и хорошего настроения.
В общем, в отсутствии полноценного оборудования и наличии хорошего неба решил таки смастерить на коленках сабж. На базе Ардуинки. Шаговый движок китайский 28BYJ-48. Все сделал, механика работает. Но я не программист и не могу заставить движок крутиться с заданной мне скоростью.
Кто силен в программировании Ардуино, помогите. Скоро период ясных ночей.
Canon EOS 1100Da, kit 18-55, Юпитер-21М
http://www.astrobin.com/users/Azatot/

Оффлайн Azatot (Павел)

  • Ветеран
  • *****
  • Сообщений: 1 690
    • Просмотр профиля
Re: Астротрекер barndoor
« Ответ #1 : 10 Февраль 2016, 20:14:35 »
0
Если кому интересно фото, то могу выслать.
Canon EOS 1100Da, kit 18-55, Юпитер-21М
http://www.astrobin.com/users/Azatot/

Оффлайн Артём

Re: Астротрекер barndoor
« Ответ #2 : 10 Февраль 2016, 20:20:37 »
0
У меня седня телепатия подавлена, так спрошу. Каковы, сталобыть, электрические соединения в твоей машине, и с какой частотой надобно коловращение чинить?

Оффлайн Azatot (Павел)

  • Ветеран
  • *****
  • Сообщений: 1 690
    • Просмотр профиля
Re: Астротрекер barndoor
« Ответ #3 : 10 Февраль 2016, 20:24:49 »
0
Артем, ситуация такая. От вала двигателя идет редукция через две шестерни. Редукция 50/15, то есть 3,33 (33). Шестерня, которая на гайке на шпильке, должна совершать один оборот за 55 сек.
Про электрические соединения не совсем понял.
Canon EOS 1100Da, kit 18-55, Юпитер-21М
http://www.astrobin.com/users/Azatot/

Оффлайн Azatot (Павел)

  • Ветеран
  • *****
  • Сообщений: 1 690
    • Просмотр профиля
Re: Астротрекер barndoor
« Ответ #4 : 10 Февраль 2016, 20:27:37 »
0
Дело в том, что двигатель не совсем обычен. Он не все режимы держит. Через библиотеку Stepper.h пробовал делать, но нужную скорость он не дает. Останавливается. Нужно делать через другие библиотеки. Дома на компе все есть. Не знаю как написать. Есть уже эти библиотеки.
Могу выложить текущий скетч.
Canon EOS 1100Da, kit 18-55, Юпитер-21М
http://www.astrobin.com/users/Azatot/

Оффлайн Артём

Re: Астротрекер barndoor
« Ответ #5 : 10 Февраль 2016, 20:29:42 »
0
Покажи мне схему сперва, хотя бы на фото.
И скетч покажи.

Оффлайн Azatot (Павел)

  • Ветеран
  • *****
  • Сообщений: 1 690
    • Просмотр профиля
Re: Астротрекер barndoor
« Ответ #6 : 12 Февраль 2016, 01:47:44 »
0
#include <Stepper.h>

const int IN1 = 2;
const int IN2 = 3;
const int IN3 = 4;
const int IN4 = 5;

const int stepsPerRevolution = 64; // шагов за один оборот

Stepper myStepper(stepsPerRevolution, IN1, IN2, IN3, IN4);

void setup() {
  myStepper.setSpeed(190); // скорость 100 об/минуту
}

void loop() {
  myStepper.step(stepsPerRevolution); // шаг в одном направлении
   
}
Canon EOS 1100Da, kit 18-55, Юпитер-21М
http://www.astrobin.com/users/Azatot/

Оффлайн Артём

Re: Астротрекер barndoor
« Ответ #7 : 12 Февраль 2016, 10:36:15 »
0
Мотор с родным редуктором? Там понижение 63.68395:1. Т.е. надо в минуту сделать 63.68395 * 3.333 * (55/60) ~ 194,6 (195, т.к. параметр в функции - целый) оборотов вала мотора. ( myStepper.setSpeed(195); )

И, важно, не стоит питать мотор и его драйвер от шины +5V ардуины, особенно когда нагрузка появится на валу. Можно спалить стабилизатор или заиметь сбросы контроллера. Да и мотор по-четче будет шагать при повышенном напряжении. Плата драйвера вроде терпит 12 В, питай от акума.

Оффлайн Артём

Re: Астротрекер barndoor
« Ответ #8 : 13 Февраль 2016, 11:57:46 »
0
Т.е. надо в минуту сделать 63.68395 * 3.333 * (55/60) ~ 194,6 (195, т.к. параметр в функции - целый) оборотов вала мотора. ( myStepper.setSpeed(195); )

Фигню сказал, коэффициент надо перевернуть. 63.68395 * 3.333 * (60/55) ~ 231,6 ( myStepper.setSpeed(232); )

Оффлайн Azatot (Павел)

  • Ветеран
  • *****
  • Сообщений: 1 690
    • Просмотр профиля
Re: Астротрекер barndoor
« Ответ #9 : 13 Февраль 2016, 12:34:08 »
0
А количество шагов за оборот не трогать?
Canon EOS 1100Da, kit 18-55, Юпитер-21М
http://www.astrobin.com/users/Azatot/

Оффлайн Артём

Re: Астротрекер barndoor
« Ответ #10 : 13 Февраль 2016, 12:51:59 »
0
Не надо, если поставить количество шагов с учетом редуктора, то rpm получится меньше единицы.

Оффлайн Azatot (Павел)

  • Ветеран
  • *****
  • Сообщений: 1 690
    • Просмотр профиля
Re: Астротрекер barndoor
« Ответ #11 : 14 Февраль 2016, 01:23:47 »
0
Может имеет смысл пересчитать полностью всю схему, чтобы понять, какую скорость ставить с учетом редукции.
Расстояние от оси (петли) до шпильки - 250мм. Шпилька М6, шаг резьбы 1мм. Вращение двигателя с встроенным редуктором известно из источников. Редукция между двигателем и гайкой на шпильке понижающая 3,33.
По моим расчетам, гайка на шпильке должна делать оборот за 55 сек.
Canon EOS 1100Da, kit 18-55, Юпитер-21М
http://www.astrobin.com/users/Azatot/

Оффлайн Артём

Re: Астротрекер barndoor
« Ответ #12 : 15 Февраль 2016, 22:01:20 »
0
Ну вроде все так. А как меряешь скорость и насколько она расходится со звездной? Можно как вариант поставить stepsPerRevolution = 32, вдруг там полным шагом тикает...

Оффлайн Артём

Re: Астротрекер barndoor
« Ответ #13 : 21 Февраль 2016, 23:52:03 »
0
Добрался до движка. Похоже, что таки надо ставить 32 шага на оборот и питать мотор хотя бы 9 вольтами, при пяти он пропускает половину тактов. Но по-хорошему, надо для трекера более серьезный мотор ставить. У этого внутри все шестерни пластиковые, а ротор - с аксиальной дыркой и висит на тоненьком валу, который, видимо, изгибается при большом усилии и клинит ротор. Стоит поискать какой-нить мотор без редуктора и приличным валом, пусть даже сравнимой мощности.

Оффлайн Berg

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Астротрекер barndoor
« Ответ #14 : 18 Март 2016, 19:42:33 »
0
Если кому интересно фото, то могу выслать.
Мне интересно, и я думаю, не только мне, поэтому фотографию можно прямо на форум положить. Ещё интересно, какие получены результаты.