Автор Тема: Ардуино контроллер поворотки  (Прочитано 364478 раз)

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

Оффлайн RA9YTX Дмитрий

  • Ветеран
  • *****
  • Сообщений: 605
  • Репутация: +124/-26
  • QRA: NO01OM
Re: Ардуино контроллер поворотки
« Ответ #990 : 26 Май 2017, 04:29:36 »
Нулевая точка получается 100 градусов. Т.е. если антенна стоит на 90 градусов а я набираю энкодером 110, то поворот будет против часовой стрелки - по длинному пути.
Возможно это с перехлестом как то связанно, т.е. думает что можно крутить до 450 градусов и идет назад. У меня такая же беда только по часовой, если стоит допустим 300 гр.
а надо 50, будет крутить по часовой.
73! Дмитрий. R8YB (ex RK9YWE) team.

Оффлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 638
  • Репутация: +193/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #991 : 26 Май 2017, 08:44:30 »
Начальная точка задается в файле rotator_settings.h в самом началае.
По умолчанию там так:
/* -------------------------- rotation settings ---------------------------------------*/

#define AZIMUTH_STARTING_POINT_DEFAULT 180      // the starting point in degrees of the azimuthal rotator - only used for initializing EEPROM the first time the code is run                                               
#define AZIMUTH_ROTATION_CAPABILITY_DEFAULT 450 // the default rotation capability of the rotator in degrees - only used for initializing EEPROM the first time the code is run

/* 

Т.е. стартовая позиция на юг. И максимальный угол поворота 450 градусов. Если у вас так-же то поменяйте первый параметр на 0 ну или на нужный вам азимут.
« Последнее редактирование: 26 Май 2017, 08:48:25 от RM5P »
Best regards and 73!
Gleb RM5P

Оффлайн R3YA Александр

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 902
  • Репутация: +130/-13
  • QRA: KO73eg
Re: Ардуино контроллер поворотки
« Ответ #992 : 26 Май 2017, 14:18:44 »
Спасибо Дмитрий, Глеб. Разобрался сам.
Необходимо повернуть антенну в крайнюю точку, например 240 градусов.
В терминале ввести команду \I240
Теперь мертвая точка будет 240 градусов. Если набрать энкодером 250 антенна пойдет по часовой стрелке. Если 185 - пойдет против часовой.
Подкорректировать показания на индикаторе можно командой \A238 (например).
« Последнее редактирование: 26 Май 2017, 14:39:46 от R3YA Александр »

Оффлайн RA3DRC

  • Ветеран
  • *****
  • Сообщений: 840
  • Репутация: +218/-24
  • QRA: KO95AP
Re: Ардуино контроллер поворотки
« Ответ #993 : 27 Июнь 2017, 11:51:31 »
Коллеги, день добрый. Ткните где написано как подключить актюатор для элевации и как его откалибровать. Устал страницы изучать. Ардуино Мега с часами 1307Z. Нужен трекер в идеале. Часы и Лунные данные запустил.
KO95AP - KO55JR    www.antenna.su

Оффлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #994 : 27 Июнь 2017, 12:06:00 »
актюатор для элевации

В rotator_pins.h поправить

#ifdef FEATURE_EL_POSITION_PULSE_INPUT
  #define el_position_pulse_pin 2                  // must be an interrupt capable pin!
  #define EL_POSITION_PULSE_PIN_INTERRUPT 0         // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 
#endif                                                // read http://arduino.cc/en/Reference/AttachInterrupt for details on hardware and interrupts

и подключить датчик на  пин который выберите  попробовать через дроссель 100 мкГн и с двух сторон кондёры 0.1 мкФ у меня так сбоило развязал через оптроны.

в rotator_features.h раскоментировать

// #define FEATURE_EL_POSITION_PULSE_INPUT
//#define OPTION_POSITION_PULSE_INPUT_PULLUPS  // define to enable weak pullups on position pulse inputs

и В  rotator_settings.h

Настраивать это

#define EL_POSITION_PULSE_DEG_PER_PULSE 0.5

У меня число получилось 0.108  )
« Последнее редактирование: 27 Июнь 2017, 12:25:16 от ua9olb Дима »
ex: ua9-145-1000

Оффлайн RA3DRC

  • Ветеран
  • *****
  • Сообщений: 840
  • Репутация: +218/-24
  • QRA: KO95AP
Re: Ардуино контроллер поворотки
« Ответ #995 : 27 Июнь 2017, 13:24:52 »
Понял. Спасибо большое. Буду заниматься пока Луна есть и немного времени.Ещё есть акселерометр lsm303, но как я понял он не будет работать на дистанции под 20 м.
KO95AP - KO55JR    www.antenna.su

Оффлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #996 : 27 Июнь 2017, 18:39:37 »
lsm303, но как я понял он не будет работать на дистанции под 20 м.

да там надо 2 ардуинки и соединить их по rs232
ex: ua9-145-1000

Оффлайн ua4fkd Сергей

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #997 : 27 Июнь 2017, 19:14:49 »
привет всем .
можно подешевле на 2 х микросхемах P82B715TD
как здесь http://100nf.blogspot.ru/2016/06/arduino-mega2560-based-antenna-rotator.html
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

https://www.instagram.com/ua4fkd  ЗАБЛОКИРОВАН НЕЗАКОННЫМИ ДЕЙСТВИЯМИ  США

Оффлайн RA3DRC

  • Ветеран
  • *****
  • Сообщений: 840
  • Репутация: +218/-24
  • QRA: KO95AP
Re: Ардуино контроллер поворотки
« Ответ #998 : 27 Июнь 2017, 20:02:21 »
Ардуинок у меня хватает мелких типа про. Надо разобраться как там RS232 найти.
KO95AP - KO55JR    www.antenna.su

Оффлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #999 : 28 Июнь 2017, 06:37:51 »
Надо разобраться как там RS232 найти.

Там на мелких  как правило последовательный порт это 0 и 1 вывод и к нему надо приобрести или спаять преобразователи в RS232.

На столе можно попробовать непосредственно подключить крест на крест и потренироваться) а если на даль тянуть то лучше с преобразователями.
ex: ua9-145-1000

Оффлайн RA3DRC

  • Ветеран
  • *****
  • Сообщений: 840
  • Репутация: +218/-24
  • QRA: KO95AP
Re: Ардуино контроллер поворотки
« Ответ #1000 : 29 Июнь 2017, 09:44:42 »
Спасибо всем за помощь. Заказал преобразователи. Буду продолжать эксперименты.
KO95AP - KO55JR    www.antenna.su

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4325
  • Репутация: +580/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Ардуино контроллер поворотки
« Ответ #1001 : 29 Июнь 2017, 14:11:46 »
На столе можно попробовать непосредственно подключить крест на крест и потренироваться) а если на даль тянуть то лучше с преобразователями.

Поаккуратнее с советами. Я конечно понимаю, что ардуино копейки сейчас стоит, но пачками их палить то зачем?

У RS232 уровни -12...+12 Вольт на ножках, преобразуются в (TTL) +5...0 Вольт.
"Тремя проводками" никак не получится. Если уж лень лепить MAX232, то хоть пару транзисторов и тремя резисторами предложите, или лучше на паре оптронов. 
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1002 : 29 Июнь 2017, 14:16:11 »
Поаккуратнее с советами. Я конечно понимаю, что ардуино копейки сейчас стоит, но пачками их палить то зачем?

У RS232 уровни -12...+12 Вольт на ножках, преобразуются в (TTL) +5...0 Вольт.
"Тремя проводками" никак не получится. Если уж лень лепить MAX232, то хоть пару транзисторов и тремя резисторами предложите, или лучше на паре оптронов. 

Виталий я думал все поняли о чем я говорил))))
Я имел виду соединить 2 ардуины между собой ))) только это.
На столе 3-мя проводочками .На даль через преобразователи .
« Последнее редактирование: 29 Июнь 2017, 14:19:15 от ua9olb Дима »
ex: ua9-145-1000

Оффлайн R4ABT

  • Постоялец
  • ***
  • Сообщений: 53
  • Репутация: +14/-1
  • R4ABT
  • QRA: ln28js
Re: Ардуино контроллер поворотки
« Ответ #1003 : 29 Июнь 2017, 20:59:21 »
Всю тему листать не хочется....вопрос -изготавливали ли схему на компасе HMC5883 ? линия 40 метров

Оффлайн UA6EM Виктор

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #1004 : 29 Июнь 2017, 22:01:15 »
изготавливали ли схему на компасе HMC5883 ? линия 40 метров
Тестировал, не одолел, заказал два энкодера, на 40 метров надо вводить два преобразователя как у индийца в контроллере поворотки
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...