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

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

Оффлайн ua0yas

  • Постоялец
  • ***
  • Сообщений: 51
  • Репутация: +2/-6
  • Подпись находиться в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #1095 : 11 Февраль 2018, 06:49:18 »
Спасибо! теперь разобрался.
в rotator_features.h раскомментировал #define OPTION_AZ_MANUAL_ROTATE_LIMITS - это включение опции виртуальных концевиков.
строки
#define AZ_MANUAL_ROTATE_CCW_LIMIT 220   
#define AZ_MANUAL_ROTATE_CW_LIMIT 280
определяют срабатывание виртуальных концевиков в градусах.
Как теперь обьяснить этой чудо-машине , что почти левое положение резистора- это 200 градусов, а почти правое- это 300 градусов. Почему почти- потому что в крайних положения механики редуктора резистор датчика имеет еще  некоторый запас вращения .
Запуск калибровким командами /O /F приводит  к изменению значения 0-360

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4062
  • Репутация: +733/-26
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #1096 : 11 Февраль 2018, 09:55:51 »
Если не ошибаюсь, то калибровка в промежуточных точках  /A...(значение в градусах)
73! Валентин   ex: RU2FM

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

  • Ветеран
  • *****
  • Сообщений: 1271
  • Репутация: +211/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1097 : 12 Февраль 2018, 07:42:44 »
к изменению значения 0-360

в  rotator_settings.h  Укажите жёстко или с помощью команд /i,j,q на какой аз или эл крутится антенна. Подсказка в сетинг файле.

/* -------------------------- rotation settings ---------------------------------------*/

#define AZIMUTH_STARTING_POINT_DEFAULT 200      // the starting point in degrees of the azimuthal rotator - only used for initializing EEPROM                                               
#define AZIMUTH_ROTATION_CAPABILITY_DEFAULT 100 // the default rotation capability of the rotator in degrees - only used for initializing EEPROM


Поверните антенну на тот азимут какой точно знаете и сделайте команду /a (Значание в градусах)
И все антенна должна точно крутится в вашем секторе.
« Последнее редактирование: 12 Февраль 2018, 07:46:33 от ua9olb Дима »
ex: ua9-145-1000

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4062
  • Репутация: +733/-26
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #1098 : 21 Февраль 2018, 16:22:30 »
Контролер с индикатором 16 х 2. В первой строке показывается Азимут, во второй Элевация.
При нажатии кнопок поворота влево-вправо, вверх-ввниз в верхней строке (где азимут) появляется надписи CW, CCW, UP. DWN соответственно, но не видно на какой угол по азимуту поворачивается антенна (с элевацией все нормально, она индицируется в нижней  строке). Не найду где что "включить", что бы при повороте влево-вправо видны были градусы азимута ?
73! Валентин   ex: RU2FM

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

  • Ветеран
  • *****
  • Сообщений: 1271
  • Репутация: +211/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1099 : 21 Февраль 2018, 17:49:18 »
При нажатии кнопок поворота влево-вправо, вверх-ввниз в верхней строке (где азимут) появляется надписи CW, CCW, UP. DWN соответственно

В  rotator_features.h отключите
#define OPTION_DISPLAY_STATUS

в rotator_settings.h
HEAD поставить что бы было в первой строке
#define LCD_HEADING_ROW 1

Попробуйте.




ex: ua9-145-1000

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4062
  • Репутация: +733/-26
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #1100 : 21 Февраль 2018, 21:51:44 »
to UA9OLB

К сожалению не помогло. Пока не "победил"...
73! Валентин   ex: RU2FM

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

  • Ветеран
  • *****
  • Сообщений: 1271
  • Репутация: +211/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1101 : 22 Февраль 2018, 07:03:18 »
Пока не "победил"...

А можно поглядеть что у Вас включено ? Выложите скеч здесь.
ex: ua9-145-1000

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4062
  • Репутация: +733/-26
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #1102 : 22 Февраль 2018, 09:46:50 »
Пока не "победил"...

А можно поглядеть что у Вас включено ? Выложите скеч здесь.


Дима, спасибо за помощь, вечером вышлю на почту. Уже на работе...
73! Валентин   ex: RU2FM

Оффлайн ua0yas

  • Постоялец
  • ***
  • Сообщений: 51
  • Репутация: +2/-6
  • Подпись находиться в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #1103 : 12 Апрель 2018, 13:25:41 »
Резистор в качестве датчика оказался неприемлем из за неудачной конструкции передаточных шестеренок. Решил попробовать энкодер, но все изменения в коде не дают результата. .Строки с  ROTARY_ENCODER по всякому уж раскомментировал, а он молчит...

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

  • Ветеран
  • *****
  • Сообщений: 1271
  • Репутация: +211/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1104 : 12 Апрель 2018, 14:12:03 »
а он молчит...

Мало информации).Что за энкодер ?Как подключили?
ex: ua9-145-1000

Оффлайн ua0yas

  • Постоялец
  • ***
  • Сообщений: 51
  • Репутация: +2/-6
  • Подпись находиться в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #1105 : 12 Апрель 2018, 14:44:24 »
так же как и энкодер установки азимута. пробовал разные пины назначать

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

  • Ветеран
  • *****
  • Сообщений: 1271
  • Репутация: +211/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1106 : 12 Апрель 2018, 14:50:34 »
так же как и энкодер установки азимута.

Замечательно)отмотал несколько страниц назад так и не понял что за энкодер)

А лучше скеч скиньте  посмотрю.
« Последнее редактирование: 12 Апрель 2018, 14:52:35 от ua9olb Дима »
ex: ua9-145-1000

Оффлайн ua0yas

  • Постоялец
  • ***
  • Сообщений: 51
  • Репутация: +2/-6
  • Подпись находиться в стадии разработки
« Последнее редактирование: 12 Апрель 2018, 15:01:42 от ua0yas »

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

  • Ветеран
  • *****
  • Сообщений: 1271
  • Репутация: +211/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1108 : 12 Апрель 2018, 15:02:12 »
Думаю такую вещь надо просто подключить как импульсный датчик центр на землю один из краёв на ардуино.
Чего там ещё мудрить ) ну и подключить надо к ногам прерывания и в сетинге соответственно прописать.
ex: ua9-145-1000

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

  • Команда RW3WR
  • Ветеран
  • *****
  • Сообщений: 3333
  • Репутация: +770/-71
  • QRA: KO95CN
Re: Ардуино контроллер поворотки
« Ответ #1109 : 12 Апрель 2018, 15:09:35 »
А никто не пробовал сединить 2 ардуины через изернет с помощью шилдов? Вроде в скетче есть такая возможность