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

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
10 Червня 2025, 07:27:30

Увійти

google


Автор Тема: EQ2. привод по одной оси.. нужна помощь.  (Прочитано 9492 раз)

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

wanowar

  • Offline Offline
  • Повідомлень: 184
  • Подяк: 37
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #80 : 11 Квітня 2015, 12:14:36 »
. - .

Код: [Select]

if (analog>820&&analog<860)
  {goto vverh;}

  if (analog>680&&analog<720)
  {goto vniz;}
Здесь вроде все верно.

Я не знаю как в ардуино, но АЦП нужно включать при инициализации МК. Может в этом проблема.
Код: [Select]
void setup()
{
  pinMode(motor11, OUTPUT);
  pinMode(motor12, OUTPUT);
  pinMode(motor13, OUTPUT);
  pinMode(motor14, OUTPUT);
 
  pinMode(motor21, OUTPUT);
  pinMode(motor22, OUTPUT);
  pinMode(motor23, OUTPUT);
  pinMode(motor24, OUTPUT);
 
  pinMode(button10, INPUT_PULLUP);
  pinMode(button11, INPUT_PULLUP);
  pinMode(button12, INPUT_PULLUP);
 
  skyspeed=453;
  skyspeedx=2;

//  skyspeedxx=5;
}
А зачем несколько раз считывать  "analog = analogRead(0);" ведь все равно проверка на истинность делается в начале цикла.
Код: [Select]
  vniz:
  while (analog>680&&analog<720) {
  digitalWrite(motor24, HIGH); delay(skyspeedx); digitalWrite(motor23, HIGH); delay(skyspeedx); digitalWrite(motor24, LOW);
 analog = analogRead(0);
  digitalWrite(motor23, HIGH); delay(skyspeedx); digitalWrite(motor22, HIGH); delay(skyspeedx); digitalWrite(motor23, LOW);
  analog = analogRead(0);
  digitalWrite(motor22, HIGH); delay(skyspeedx); digitalWrite(motor21, HIGH); delay(skyspeedx); digitalWrite(motor22, LOW);
  analog = analogRead(0);
  digitalWrite(motor21, HIGH); delay(skyspeedx); digitalWrite(motor24, HIGH); delay(skyspeedx); digitalWrite(motor21, LOW);
  goto vniz; }
« Останнє редагування: 11 Квітня 2015, 13:30:31 від wanowar »
Записаний
Подякували

alex~

  • Offline Offline
  • Повідомлень: 6037
  • Подяк: 306
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #81 : 11 Квітня 2015, 12:25:25 »
. - .

Надо в setup() инициировать аналоговій PIN на работу в качестве входа: pinMode (A0, INPUT);
И в скетче вот это место:  analog = analogRead(0);  это на самом деле есть чтение из цифрового входа D0.
Если напишем analog = analogRead(A0); то точно не ошибемся...
 :)



Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #82 : 11 Квітня 2015, 12:40:25 »
. - .

Избавляйтесь от goto. Они только мешают понимать логику программы.
Три раза читать analogRead - лишнее, в промежутках значение не используется.

  vverh:
  while (analog>820&&analog<860) { 
    digitalWrite(motor21, HIGH); delay(skyspeedx); digitalWrite(motor22, HIGH); delay(skyspeedx); digitalWrite(motor21, LOW); 
  analog = analogRead(0);
  digitalWrite(motor22, HIGH); delay(skyspeedx); digitalWrite(motor23, HIGH); delay(skyspeedx); digitalWrite(motor22, LOW);
  analog = analogRead(0);
  digitalWrite(motor23, HIGH); delay(skyspeedx); digitalWrite(motor24, HIGH); delay(skyspeedx); digitalWrite(motor23, LOW);
  analog = analogRead(0);
  digitalWrite(motor24, HIGH); delay(skyspeedx); digitalWrite(motor21, HIGH); delay(skyspeedx); digitalWrite(motor24, LOW);
  goto vverh;
}

 
И я бы проверил реальные значения, возвращаемые analogRead. Может они в отведенный интервал не попадают.
Записаний

wanowar

  • Offline Offline
  • Повідомлень: 184
  • Подяк: 37
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #83 : 14 Квітня 2015, 20:53:11 »
. - .

Судя по отчету наблюдений,- все получилось.
Записаний
Подякували

Kalbasnik

  • Offline Offline
  • Повідомлень: 575
  • Подяк: 118
  • Dreamer, Simferopol, R7KCY
    • Прогулки по звездам
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #84 : 14 Квітня 2015, 21:58:19 »
. - .

а где фотки окончательного варианта? или так на конструкторе и осталось ;D
Записаний
YouTube, EQ-Drive SL+, EQ-6 Pro, GSO 250/4, MPCC III, Canon 600D, SW 804, QHY 5II, Celestron UpClose 10x50х6,8°монтировку ИПГ

exez

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1886
  • Подяк: 708
  • Астроманьяк
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #85 : 14 Квітня 2015, 22:03:57 »
. - .

честно говоря точить негде, поэтому конструктор на данный момент рассматривается как окончательный вариант :)

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

это точно переделывать в ближайшее время не буду.

1. подумываю заменить ось склонения\шток на пластиковую шестерню. уже нашел где ее заказать.

2. есть идея написать прогу компенсации неправильно выставленной полярки\склонения. тут пока еще все в процессе, но ничего сложного не вижу. главное побороть пункт 1 :)

3. заменить кнопки на джойстик..

а чем оно будет крепиться - меня пока что мало интересует. тем более что ночью не видно. ты бы видел мою коробку под электронику и мой астростульчик(обязательно сделаю фоты в ближайшем будущем..)  :rofl:
Записаний
чистого всем неба и длинных безлунных ночей...

exez

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1886
  • Подяк: 708
  • Астроманьяк
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #86 : 18 Квітня 2015, 22:39:47 »
. - .

Итак все это время шла модернизация и монтаж оборудования.. Как это выглядит:

Два мотора:


От моторов были обрезаны родные штекеры. При помощи капельницы и витой пары сделал удлиннитель и припаяны тюлпаны(ох и намучался я с их пайкой):


Коробка с мозгами и батарейками:


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


Собственно кнопка ведения. На джойските есть своя встроенная, но добиться нормальной работы от нее не удалось. Да и удобнее так, если честно. Большая кнопка прямо под пальцем(спецом ее так повернул. Получилась прямо под указательным пальцем):


На данном этапе питание осуществляется от 4ех аккумуляторов. 4.8В, но заказал в Поднебесной пять пальчиковых 3000мАh. Планирую поставить между четвертым и пятым диод и питать адруину от 4.8В, а моторы от 6В. Это даст хороший запас мощности.

В данный момент планируется доработка eq2 по оси склонения и проэкт можно будет считать завершенным!

В очередной раз выражаю благодарность Николаю за поддержку советами.

В заключение могу сказать девиз адидас: Невозможное - возможно!



Чуть не забыл :) Ребенок просил ему что то тоже усовершенствовать.. Вот что из этого вышло:

« Останнє редагування: 14 Травня 2015, 11:49:00 від exez »
Записаний
чистого всем неба и длинных безлунных ночей...


AndrewP

  • Offline Offline
  • Повідомлень: 3222
  • Подяк: 414
  • Андрій, Дніпро
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #87 : 18 Квітня 2015, 23:22:14 »
. - .

 :up:
ИМХО, питай ардуинку тоже от 6 в. Так стабильнее, проверял.
Записаний
In theory, theory and practice are the same. In practice, they are not. :)

Kalbasnik

  • Offline Offline
  • Повідомлень: 575
  • Подяк: 118
  • Dreamer, Simferopol, R7KCY
    • Прогулки по звездам
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #88 : 18 Квітня 2015, 23:25:01 »
. - .

А фотки приделанной второй шестерни де?
А как ты ардуинку в машинки то запхал? :o  :rofl:
Записаний
YouTube, EQ-Drive SL+, EQ-6 Pro, GSO 250/4, MPCC III, Canon 600D, SW 804, QHY 5II, Celestron UpClose 10x50х6,8°монтировку ИПГ

exez

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1886
  • Подяк: 708
  • Астроманьяк
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #89 : 18 Квітня 2015, 23:34:56 »
. - .

:up:
ИМХО, питай ардуинку тоже от 6 в. Так стабильнее, проверял.

дык она не хочет питаться через VIN. видать батареечных 6В маловато. да и садиться батарейки будут. а если кидать 6В на 5+ боюсь спалить..
Записаний
чистого всем неба и длинных безлунных ночей...

exez

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1886
  • Подяк: 708
  • Астроманьяк
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #90 : 18 Квітня 2015, 23:37:46 »
. - .

А фотки приделанной второй шестерни де?
А как ты ардуинку в машинки то запхал? :o  :rofl:

я ж пишу в конце что осталось доработать ось склонения.. Нету шестерни. В 3Д принтере еще. Уже нашел где заказать. Сделают из пластика сверхпрочного.. и червяка там же будут делать. Вот обдумываю размеры.
Записаний
чистого всем неба и длинных безлунных ночей...

AndrewP

  • Offline Offline
  • Повідомлень: 3222
  • Подяк: 414
  • Андрій, Дніпро
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #91 : 18 Квітня 2015, 23:38:38 »
. - .

Цитувати
дык она не хочет питаться через VIN. видать батареечных 6В маловато. да и садиться батарейки будут. а если кидать 6В на 5+ боюсь спасить..
От сцабака!
Но схема с диодом, я даж не знаю, мне кажется, будет какой-то не пропорциональный разряд аккумов.  :hz:
ИМХО - что-то не то. Но не настаиваю, может и норм будет.
Записаний
In theory, theory and practice are the same. In practice, they are not. :)

exez

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1886
  • Подяк: 708
  • Астроманьяк
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #92 : 18 Квітня 2015, 23:42:37 »
. - .

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

Тут другой вопрос возник. Есть четыре ВАРТА и один СаньЁ :)

варты по 1400, а санька 2300. Если их вместе запитать?? Как раз саньку кинуть как пятый на моторы. Ну не будет дозаряжаться санька.. мне на него начхать. варты не угробит?

зы: а то китайпром3000 мне как то не внушает доверия..
Записаний
чистого всем неба и длинных безлунных ночей...

wanowar

  • Offline Offline
  • Повідомлень: 184
  • Подяк: 37
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #93 : 19 Квітня 2015, 08:49:53 »
. - .

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

Тут другой вопрос возник. Есть четыре ВАРТА и один СаньЁ :)

варты по 1400, а санька 2300. Если их вместе запитать?? Как раз саньку кинуть как пятый на моторы. Ну не будет дозаряжаться санька.. мне на него начхать. варты не угробит?

зы: а то китайпром3000 мне как то не внушает доверия..
А если так. "Писча" для размышлений. :shuffle:

Цитувати
Параметры
Артикул:    107-39-29
Наименование:    ACC 6V 4.5Ah SF6045
Производитель:    Security Force
Uном, В:    12
Еном, А/ч:    4.5
Разм., мм:    70x47x100
Описание
Аккумуляторная батарея Security Force
Сферы применения:
- системы безопасности;
- электронные кассовые аппараты;
- электронное тестовое оборудование;
- системы аварийного освещения;
- геофизическое оборудование;
- медицинское оборудование;
- системы контроля.

Общее описание:   
Свинцово-кислотные аккумуляторы Security force специально разработаны для нетребовательных систем
и оптимизированы для работы в буферном режиме. Они имеют низкое внутреннее сопротивление и высокую
плотность энергии. Отвечают международным стандартам безопасности, рекомендованы для применения в
охранно-пожарных системах и системах контроля и управления доступом.
Срок службы, лет: 3-5.
http://www.kosmodrom.com.ua/el.php?name=ACC%206V%204.5Ah%20SF6045
Записаний

exez

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1886
  • Подяк: 708
  • Астроманьяк
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #94 : 19 Квітня 2015, 09:52:13 »
. - .

спс. уже думал об этом.. а как от него ардуину питать?


зы: все еще актуален вопрос к знающим по поводу использования 4АА 1400 + 1АА 2300
Записаний
чистого всем неба и длинных безлунных ночей...

wanowar

  • Offline Offline
  • Повідомлень: 184
  • Подяк: 37
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #95 : 19 Квітня 2015, 10:28:24 »
. - .

спс. уже думал об этом.. а как от него ардуину питать?

Вас смущает то, что напряжение немного выше необходимого? В простом варианте можно поставить понижающий стабилизатор напряжения 7805 или КР142ЕН5А(В)


По весу тяжелее будет. Зато по емкости намного больше.
Записаний

alex~

  • Offline Offline
  • Повідомлень: 6037
  • Подяк: 306
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #96 : 19 Квітня 2015, 11:08:41 »
. - .

int indi;    // диод индикатор

void setup()
{
  pinMode(indi, OUTPUT);  // indi - это переменная-счетчик и в этой строке просто проинициализируется цифровой вывод 0, т.к. indi=0
  // тут более уместно будет следующее
  pinMode(11, OUTPUT);


}


void EQUp(long speed)
{
    indi++; if (indi<30) {digitalWrite(11,LOW);} if (indi>1){digitalWrite(11,HIGH);} if (indi>2){digitalWrite(11, LOW); indi=0;}

    // в данном конкретном случае эту тираду можно заменить на
    digitalWrite(11, !digitalRead(11));

}


Записаний
Подякували

exez

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1886
  • Подяк: 708
  • Астроманьяк
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #97 : 19 Квітня 2015, 11:31:12 »
. - .

спс. уже думал об этом.. а как от него ардуину питать?

Вас смущает то, что напряжение немного выше необходимого? В простом варианте можно поставить понижающий стабилизатор напряжения 7805 или КР142ЕН5А(В)


По весу тяжелее будет. Зато по емкости намного больше.

Вес важен. И так обзавелся доп противовесом в 2кг.. Так что надо выдумывать что то с батарейками.
Записаний
чистого всем неба и длинных безлунных ночей...

Kalbasnik

  • Offline Offline
  • Повідомлень: 575
  • Подяк: 118
  • Dreamer, Simferopol, R7KCY
    • Прогулки по звездам
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #98 : 19 Квітня 2015, 11:40:55 »
. - .

Есть такие же аккумы и на 6 вольт. А приспособьте его вместо противовеса :)
Записаний
YouTube, EQ-Drive SL+, EQ-6 Pro, GSO 250/4, MPCC III, Canon 600D, SW 804, QHY 5II, Celestron UpClose 10x50х6,8°монтировку ИПГ
Подякували

exez

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1886
  • Подяк: 708
  • Астроманьяк
Re: EQ2. привод по одной оси.. нужна помощь.
« Відповідь #99 : 19 Квітня 2015, 11:56:53 »
. - .

Очень интересная мысль.. :) обдумаю этот вариант. надо уточнить вес аккума. реально надо добавить всего 500грамм.

Все же хотелось бы услышать ответ относитьельно аккумов с разной емкостью. Мне этот вариант нравится больше всего. компактно и легко. А главное докупать ничего не надо. и так уже закинул сюда норм :)
Записаний
чистого всем неба и длинных безлунных ночей...