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

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

Оффлайн YL2FZ

  • Постоялец
  • ***
  • Сообщений: 111
  • Репутация: +80/-3
  • Подпись находиться в стадии разработки
  • QRA: KO37QI
Re: Ардуино контроллер поворотки
« Ответ #345 : 20 Октябрь 2015, 12:05:30 »
RA9QAW.  Aleksandr . Spasibo za info . 
G6LVB  u menja rabotajet, inogda poterajet dannije. Prihoditsja proiti kalibrowku.
 Etot s Arduino hotel powtoritx tozhe.
73!  Valdis  YL2FZ

Онлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #346 : 20 Октябрь 2015, 12:14:32 »
Etot s Arduino hotel powtoritx tozhe.

Будете повторять берите ARDUINO MEGA2560 и как минимум LCD 4x20
LCD красиво и видно хорошо ....
МЕГА больше ресурсов ...для этого кода.
Ещё хорошо бы купить или сделать часики на DS1307 или купить платку  GPS
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 5605
  • Репутация: +1101/-266
  • RN6MA Victor
  • QRA: LN06UQ
Re: Ардуино контроллер поворотки
« Ответ #347 : 20 Октябрь 2015, 13:25:01 »
Единственно что я ещё не понял ))) залезет ли он в UNO по идеи должен
Дмитрий в обед выпало 10 минут, я не удержался и загрузил новый скетч, спасибо за заставку.
Все загрузилось без проблем.
Правда включились все реле, я их выключил изменив две строки, поменял местами HIGH и LOW.
В Pst Rotator EL/AZ+EL Controller выбрал K3NG (GS232) - Az/El и Pst Rotator все увидел.
Покрутил вправо, влево, все работает.

Теперь я так понимаю будет действовать правило -

Yaesu GS-232 Emulation
        По последовательному интерфейсу, выполните команду O и вручную вращать поворотный до упора против часовой стрелки на 180 градусов и посылаем возврат каретки.  Затем выполните команду F и вручную вращать поворотный упора по часовой стрелке (270 градусов на 450 градусов ротатор или 180 градусов на 360 ротатор степени) и посылаем возврат каретки.
 Высота может быть откалиброван аналогично с O2 и F2 команд под углом 0 градусов и 180 градусов, соответственно.
 Калибровка значения записываются в энергонезависимой памяти EEPROM.

Подскажите куда эти команды вводить???

Запустить ардуино - сервис- монитор порта?
« Последнее редактирование: 20 Октябрь 2015, 13:36:13 от RN6MA Виктор »
МС России. IC-9100, 144 - 1х15 H (antenna-su)+LNA+GS35B, 432 - 1x33 H (antenna-su)+LNA+GS35B, 1296 (EME) - 3.05 dish+LNA+150 watt, 1296 (tropo) - 50 EL (RA3AQ)+LNA+150 watt. QO-100 0,9 parabola, 20 watt. ex UA6-150-1325, UV6LFR, RX6LFR

Онлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #348 : 20 Октябрь 2015, 13:56:16 »
Подскажите куда эти команды вводить???

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

У меня пока ещё калибровать нечего я не пробовал.....
С помощью команд настраивал время ,дату и мониторинг солнца луны и включение и выключение наведения на них  впринципе всё работает
Значит и калиброваться всё должно))))
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 5605
  • Репутация: +1101/-266
  • RN6MA Victor
  • QRA: LN06UQ
Re: Ардуино контроллер поворотки
« Ответ #349 : 20 Октябрь 2015, 14:26:18 »
Значит и калиброваться всё должно))))
Большое спасибо!
С нетерпением жду вечера, что бы попробовать.
О результатах доложу.
МС России. IC-9100, 144 - 1х15 H (antenna-su)+LNA+GS35B, 432 - 1x33 H (antenna-su)+LNA+GS35B, 1296 (EME) - 3.05 dish+LNA+150 watt, 1296 (tropo) - 50 EL (RA3AQ)+LNA+150 watt. QO-100 0,9 parabola, 20 watt. ex UA6-150-1325, UV6LFR, RX6LFR

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

  • Ветеран
  • *****
  • Сообщений: 5605
  • Репутация: +1101/-266
  • RN6MA Victor
  • QRA: LN06UQ
Re: Ардуино контроллер поворотки
« Ответ #350 : 20 Октябрь 2015, 21:14:21 »
Ситуация такая.
Командами O и F пределы программируются.
После калибровки.
При моем напряжении на входе ардуино от 0,15 до 2,75 получается вот, что.
На ардуино "180", на поворотке "180" на пст ротаторе "180".
Стартую пст ротатором на "ноль" через "270". На пст ротаторе "ноль", на проворотке "ноль, на ардуино "300", красным в пст ротаторе "300" - это показания с ардуино.
Вот такая погрешность.
И по другому ни как.

С элевацией как и вчера.

Руки опускаются от такого беспредела.

Откликнитесь, кто подключал ардуино к YAESU и актуатору, не хочется изобретать велосипед.
« Последнее редактирование: 20 Октябрь 2015, 21:18:06 от RN6MA Виктор »
МС России. IC-9100, 144 - 1х15 H (antenna-su)+LNA+GS35B, 432 - 1x33 H (antenna-su)+LNA+GS35B, 1296 (EME) - 3.05 dish+LNA+150 watt, 1296 (tropo) - 50 EL (RA3AQ)+LNA+150 watt. QO-100 0,9 parabola, 20 watt. ex UA6-150-1325, UV6LFR, RX6LFR

Онлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #351 : 20 Октябрь 2015, 22:10:12 »
По азимуту пока не будет изменения от 0 до 5 вольт на входе ардуины автор пишет ничего не получится....

По импульсному входу   я так понял команды о2 и f2 не работают они только для аналогового сигнала

Для импульсного входа надо подобрать 2 параметра:

1.#define EL_POSITION_PULSE_DEG_PER_PULSE 0.01

2.#define ELEVATION_TOLERANCE 0.1//остановить в течение Х градусов
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 5605
  • Репутация: +1101/-266
  • RN6MA Victor
  • QRA: LN06UQ
Re: Ардуино контроллер поворотки
« Ответ #352 : 20 Октябрь 2015, 22:21:02 »
По импульсному входу   я так понял команды о2 и f2 не работают они только для аналогового сигнала
Пока не пробовал.

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

Нужен тот у кого это реально работает.
« Последнее редактирование: 20 Октябрь 2015, 22:24:52 от RN6MA Виктор »
МС России. IC-9100, 144 - 1х15 H (antenna-su)+LNA+GS35B, 432 - 1x33 H (antenna-su)+LNA+GS35B, 1296 (EME) - 3.05 dish+LNA+150 watt, 1296 (tropo) - 50 EL (RA3AQ)+LNA+150 watt. QO-100 0,9 parabola, 20 watt. ex UA6-150-1325, UV6LFR, RX6LFR

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

  • Ветеран
  • *****
  • Сообщений: 5605
  • Репутация: +1101/-266
  • RN6MA Victor
  • QRA: LN06UQ
Re: Ардуино контроллер поворотки
« Ответ #353 : 20 Октябрь 2015, 22:24:01 »
И так с каждым разом опускаясь на ноль, физически антенна все выше и выше. Приходилось кнопками доводить до нуля.
МС России. IC-9100, 144 - 1х15 H (antenna-su)+LNA+GS35B, 432 - 1x33 H (antenna-su)+LNA+GS35B, 1296 (EME) - 3.05 dish+LNA+150 watt, 1296 (tropo) - 50 EL (RA3AQ)+LNA+150 watt. QO-100 0,9 parabola, 20 watt. ex UA6-150-1325, UV6LFR, RX6LFR

Онлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #354 : 20 Октябрь 2015, 22:48:23 »
Нужен тот у кого это реально работает.

Я думаю всё равно настраивать придётся Вам учесть:
1 Сколько импульсов на градус
2 Скорость или частота или период ( у всех разная)
3 Инерция всей антенны (вверх ,вниз)

В принципе в коде все настройки есть))))

Если руки дойдут в выходные поэкспериментирую с повороткой и актуатором может что подскажу...
ex: ua9-145-1000

Оффлайн ua1ccu

  • Ветеран
  • *****
  • Сообщений: 1309
  • Репутация: +145/-20
Re: Ардуино контроллер поворотки
« Ответ #355 : 20 Октябрь 2015, 23:12:48 »
Я к сожелению свой ардуино подпалил. По азимуту  там есть один момент который не успел добить нелинейность такое ощущение что нужен  потенциометр характеристики В. Хотя я уверен что можно добится и на  характеристике А нужных показаний. Там еще влияет резистор  фильтра входного.
По эливации если не совпадает градусы вверх вниз  это потому, что геркон дает  разные количество импульсов при вращении магнита туда сюда , точно проверено  уменя такое было менять пришлось геркон ,брал с  герконового реле и подгонял  положение  геркона и фиксировал клеем. Надо устранять  дребезг.И еще надо входы шунтировать  керамическими кондюрами.
Константин.
Правильно заданный вопрос половина ответа!

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

  • Ветеран
  • *****
  • Сообщений: 5605
  • Репутация: +1101/-266
  • RN6MA Victor
  • QRA: LN06UQ
Re: Ардуино контроллер поворотки
« Ответ #356 : 21 Октябрь 2015, 08:34:42 »
что геркон дает  разные количество импульсов при вращении магнита туда сюда , точно проверено  уменя такое было менять пришлось геркон
Я бы с Вами согласился, но.
Сейчас у меня подключен позиционер к этому актуатору для спутникового телевидения.
Работает как часы.
Могу управлять с позиционером вверх, вниз, при этом на экране вижу показания (150 это 0 гр., 160 - 1 гр., 170 - 2 гр., 173 - 2,3 гр, 208 - это 5, 8 гр. и т.д.).
Могу вращать пультом от этого позиционера. Предварительно все это с пульта запрограммировал.
Нажимаю на пульте 37 и антенна пошла на 37 градусов и т.д.
За пятый месяц эксплуатации ни чего не сбивается, все четко до десятой доли градуса.
Я в камеру вижу Луну и вижу на позиционере показания - все как в аптеки.
А Вы говорите дребезг.
МС России. IC-9100, 144 - 1х15 H (antenna-su)+LNA+GS35B, 432 - 1x33 H (antenna-su)+LNA+GS35B, 1296 (EME) - 3.05 dish+LNA+150 watt, 1296 (tropo) - 50 EL (RA3AQ)+LNA+150 watt. QO-100 0,9 parabola, 20 watt. ex UA6-150-1325, UV6LFR, RX6LFR

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

  • Ветеран
  • *****
  • Сообщений: 5605
  • Репутация: +1101/-266
  • RN6MA Victor
  • QRA: LN06UQ
Re: Ардуино контроллер поворотки
« Ответ #357 : 21 Октябрь 2015, 08:39:30 »
Сколько импульсов на градус
Дмитрий.
Какое бы количество импульсов на градус я бы не установил, при этом просто антенна поднималась бы не на нужный градус вот и все. А когда на ардуино 0 и я нажимаю 20 - антенна пошла - стала - нажимаю - 0 - антенна пошла - и не пришла на ноль. По ардуино пришла а физически нет. Вот это я не понимаю.

Если я на позиционере набрал 40 то и антенна пошла на 40 гр., потом набрал 1 и антенна пришла на 1 градус четко и точно и ни каких сбоев.

Как так получается вверх ардуино посчитал импульсы, а вниз по другому посчитал ???
« Последнее редактирование: 21 Октябрь 2015, 08:43:26 от RN6MA Виктор »
МС России. IC-9100, 144 - 1х15 H (antenna-su)+LNA+GS35B, 432 - 1x33 H (antenna-su)+LNA+GS35B, 1296 (EME) - 3.05 dish+LNA+150 watt, 1296 (tropo) - 50 EL (RA3AQ)+LNA+150 watt. QO-100 0,9 parabola, 20 watt. ex UA6-150-1325, UV6LFR, RX6LFR

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4966
  • Репутация: +497/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #358 : 21 Октябрь 2015, 09:14:49 »
А если после подъема  опустить не на 0гр ,а скажем 1-2 или 3 ,что получится? А по поводу дребезга и вашего позиционера,а вы уверены что в нем не стоит цепочка от дребезга?
ex RX3DUR-UV3DUR

Онлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #359 : 21 Октябрь 2015, 09:15:33 »
Вот это я не понимаю.

Скорее всего где то проскакивает лишний импульс....
Попробуйте геркон внизу зашунтировать ёмкостью 0.1 мкф и  подключить через резистор 560 ом -1 ком к ардуине если не поможет
придётся делать какой нибудь формирователь импульса.....
У Вас в позиционере наверняка что то сделано  для борьбы с дребезгом. 
ex: ua9-145-1000