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

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
16 Вересня 2024, 08:12:57

Увійти

google


Автор Тема: Помогите с моторизацией EQ2  (Прочитано 8079 раз)

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

CasterV

  • Offline Offline
  • Повідомлень: 223
  • Подяк: 8
Re: Помогите с моторизацией EQ2
« Відповідь #20 : 08 Серпня 2015, 19:02:24 »
. - .

Yvk, хочу добавить, что второй такой двигатель планирую повесить на ручку фокуса и возможно его униполярных усилий хватит для этого, так что мои просьбы не совсем бессмысленны.
Записаний

Yvk

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 4931
  • Подяк: 476
    • Не адмін на деякий час
Re: Помогите с моторизацией EQ2
« Відповідь #21 : 08 Серпня 2015, 19:23:27 »
. - .

Yvk, красный провод после перерезания известной дорожки в движке остается подключеннsv к одной из обмоток. Подключать, как на схеме, нельзя.
Издержки копипаста. :shuffle:
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Помогите с моторизацией EQ2
« Відповідь #22 : 08 Серпня 2015, 19:44:58 »
. - .

Тестовые примеры есть в поставке используемых библиотек.

https://learn.adafruit.com/adafruit-motor-shield/library-install
Записаний

exez

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1886
  • Подяк: 708
  • Астроманьяк
Re: Помогите с моторизацией EQ2
« Відповідь #23 : 08 Серпня 2015, 21:14:04 »
. - .


Цитувати
Это видео я видел, делаю практически то же самое, занялся я этим маленько раньше чем автор данного видео начал продавать свое изделие.
Моторчик действительно не слабый, трубу SW809 крутит, но при малейшей нагрузке клинит, поэтому и затеял мероприятие с переделкой в биполярный. Монтировку я разбирал, китайский клей убрал, смазал каким-то салидолом, не помню как назывался, тестирование проводил летом, что будет зимой не знаю, но если двигатель сейчас клинит, то зимой и подавно.

^) я начал это еще в апреле при морозах.. этих устройств уже около десятка у разных людей. у всех все работает, но.. видимо, Вам виднее..
Записаний
чистого всем неба и длинных безлунных ночей...

CasterV

  • Offline Offline
  • Повідомлень: 223
  • Подяк: 8
Re: Помогите с моторизацией EQ2
« Відповідь #24 : 09 Серпня 2015, 09:41:49 »
. - .

Со старым драйвером ULN2003 в скетче были такие строчки:

#define motorPin1  2     // IN1 on the ULN2003 driver 1
#define motorPin2  3     // IN2 on the ULN2003 driver 1
#define motorPin3  11     // IN3 on the ULN2003 driver 1
#define motorPin4  12     // IN4 on the ULN2003 driver 1

я так понимаю это инициализация пинов которые будут передавать управляющие сигналы драйверу, на самом драйвере всего четыре пина предназначенных для этого.
Как быть с тем, что на драйвере L293D куча всяких пинов, как нужно или не нужно менять/дописывать инициализацию в скетче?
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Помогите с моторизацией EQ2
« Відповідь #25 : 09 Серпня 2015, 10:52:43 »
. - .

Для L293D своя библиотека, с ULN2003 ничего общего. Чтобы ничего не переделывать в программах, подключать лучше так, как в оригинале.

LCD модуль легко перестраивается под любые пины (в разумных пределах).
Записаний

CasterV

  • Offline Offline
  • Повідомлень: 223
  • Подяк: 8
Re: Помогите с моторизацией EQ2
« Відповідь #26 : 09 Серпня 2015, 11:52:38 »
. - .

Дорожку разрезал, красный провод не подключал, все остальное как на третьей картинке моего первого поста. Залил скетч:

#include <AccelStepper.h>
#include <AFMotor.h>

AF_Stepper motor1(64, 2);


// you can change these to DOUBLE or INTERLEAVE or MICROSTEP!
void forwardstep() { 
  motor1.onestep(FORWARD, SINGLE);
}
void backwardstep() { 
  motor1.onestep(BACKWARD, SINGLE);
}

AccelStepper stepper(forwardstep, backwardstep); // use functions to step

void setup()

   Serial.begin(9600);           // set up Serial library at 9600 bps
   Serial.println("Stepper test!");
 
   stepper.setSpeed(50);   
}

void loop()

   stepper.runSpeed();
}

Ничего не происходит  :-\ , что я делаю не так?
Записаний


M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Помогите с моторизацией EQ2
« Відповідь #27 : 09 Серпня 2015, 14:04:24 »
. - .

Чтобы заработал движок, надо подключить как на приложенной схеме:

D9 и D10 используются только для Servo, можно не подключать.
D3 и D11 используются только для M1
D5 и D6  используются только для  M2
Записаний

CasterV

  • Offline Offline
  • Повідомлень: 223
  • Подяк: 8
Re: Помогите с моторизацией EQ2
« Відповідь #28 : 09 Серпня 2015, 14:35:34 »
. - .

 :o
А экран с кнопками куда тогда подключать?
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Помогите с моторизацией EQ2
« Відповідь #29 : 09 Серпня 2015, 17:54:47 »
. - .

Для кнопочек и LCD нужно 7 сигнальных пинов.
У нас свободны A0..A5, D2, D13, т.е. 8 пинов. D13 условно занят светодиодом.


Записаний

CasterV

  • Offline Offline
  • Повідомлень: 223
  • Подяк: 8
Re: Помогите с моторизацией EQ2
« Відповідь #30 : 09 Серпня 2015, 18:15:28 »
. - .

То есть Вы предлагаете перевесить 7 сигнальных пинов на аналоговые выводы?
Как быть с проводом который сейчас у меня идет с нано от А0 к шилду с кнопками?
Аналогичный вопрос с проводом от GND (который возле D2), Вы его перенаправили на драйвер?
Почему Вы пишете, что D2 свободен, на Вашей схеме он идет к драйверу?
И последний вопрос - для второго движка пинов на нано уже не осталось, как быть?
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Помогите с моторизацией EQ2
« Відповідь #31 : 09 Серпня 2015, 18:35:21 »
. - .

Насчет D2 - виноват, увлекся, нарисовал лишний провод. Он там не нужен.

Оставляйте A0 как есть, остальные разводите в любом удобном порядке, библиотека позволяет переназначать выводы для LCD в одной строке.

L293D в нарисованном варианте поддерживает 2 ШД или 4 DC мотора. Или 1 ШД + 2 DC мотора.

Если нужен только один ШД мотор, освобождаются дополнительно два пина к имеющимся 8.
Если не нужны Servo, то еще два пина.
(см. выше)

Записаний

Юрко

  • Offline Offline
  • Повідомлень: 516
  • Подяк: 260
Re: Помогите с моторизацией EQ2
« Відповідь #32 : 09 Серпня 2015, 18:46:55 »
. - .

И последний вопрос - для второго движка пинов на нано уже не осталось, как быть?
Если использовать step/dir драйверы, то хватит) Там надо всего лишь выставить 0 или 1 на направление вращения и подавать импульсы на вход шага.
Записаний
- SW 254/1200, клубный GSO Dob 16" "Бандура"
- Lumenera Lu070M + искатель 8х50,
- QHY163M, Astronomic LRGB 2", MPCC Mk.III

CasterV

  • Offline Offline
  • Повідомлень: 223
  • Подяк: 8
Re: Помогите с моторизацией EQ2
« Відповідь #33 : 09 Серпня 2015, 18:48:43 »
. - .

Серво точно не нужен. В связи с этим какие два пина освобождаются?
Я почему спросил про второй двигатель, мне когда советовали этот драйвер писали, что для одного двигателя нужно четыре провода идущих от нано к драйверу а для двух соответственно 8, вот я и спрашиваю если будет два движка нужны будут дополнительные пины на нано или Вы схему нарисовали уже с учетом двух шаговиков?
Записаний

Yvk

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 4931
  • Подяк: 476
    • Не адмін на деякий час
Re: Помогите с моторизацией EQ2
« Відповідь #34 : 09 Серпня 2015, 19:11:54 »
. - .

Серво точно не нужен. В связи с этим какие два пина освобождаются?
Я почему спросил про второй двигатель, мне когда советовали этот драйвер писали, что для одного двигателя нужно четыре провода идущих от нано к драйверу а для двух соответственно 8, вот я и спрашиваю если будет два движка нужны будут дополнительные пины на нано или Вы схему нарисовали уже с учетом двух шаговиков?
Очень странные советы вам давали. Судя по схеме, в mshield стоит микросхема 74HCT595, которая управляется всего по 4-м проводам и которая позволяет выдавать 8 сигналов для двух шаговиков. Если хочется продвинутого управления шаговиками в микрошаге, то на каждый нужно еще по два провода для ШИМ-а (PWM).
Я так подозреваю, что микрошага вам не нужно, поэтому достаточно 4 провода.
Подозреваю, что М_М возможность микрошага в подключение закладывает.
Записаний

CasterV

  • Offline Offline
  • Повідомлень: 223
  • Подяк: 8
Re: Помогите с моторизацией EQ2
« Відповідь #35 : 09 Серпня 2015, 20:37:49 »
. - .

Блин, как все сложно для меня  :(.
В общем мне теперь нужно искать и покупать провода для подключения всей этой кухни.
На счет микрошага, не знаю, неверное не нужно.
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Помогите с моторизацией EQ2
« Відповідь #36 : 09 Серпня 2015, 21:51:39 »
. - .

Попробуйте поменять свою нано на стандарную UNO. К-во проводов уменьшится вчетверо.
Записаний

CasterV

  • Offline Offline
  • Повідомлень: 223
  • Подяк: 8
Re: Помогите с моторизацией EQ2
« Відповідь #37 : 09 Серпня 2015, 22:20:45 »
. - .

Такая подойдет? "http://arduinomania.in.ua/basic/arduino-uno-r3"

Получится что-то такое?
Записаний

MAKsutik

  • Offline Offline
  • Повідомлень: 4715
  • Подяк: 256
  • Ищи на третьей планете.
    • Project EQDrive
Re: Помогите с моторизацией EQ2
« Відповідь #38 : 09 Серпня 2015, 22:29:24 »
. - .

Вот честно не пойму, нет что бы взять драйвер для биполяра и управлять им по двум проводам, теперь меняем Нано на Уно, а смысл в чем? микроконтроллер то одинаков 328, размеры только больше, то есть шило на мыло  :hz: возьмите тогда хотя бы 2560 там выводов вам на все хватит.
Записаний



CasterV

  • Offline Offline
  • Повідомлень: 223
  • Подяк: 8
Re: Помогите с моторизацией EQ2
« Відповідь #39 : 09 Серпня 2015, 22:37:37 »
. - .

Драйвер как Вы советовали в 5 сообщении DRV8825?
Он реально подключится к моей нано по двум сигнальным проводам и два провода питания?
Наверно последую вашему совету.
Я же смогу крутить два движка, один на DRV8825 второй на ULN2003 или оба на DRV8825 купив два таких драйвера?
Записаний