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

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

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

  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #960 : 01 Март 2017, 08:53:27 »
Где копать?

А по азимуту нормально работает?

В rotator_features.h

Раскоментировать строку
//#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 1.0  -----Это число подобрать у меня оно 0.108))) потом как заработает более менее рассчитать поточнее


« Последнее редактирование: 01 Март 2017, 09:02:09 от ua9olb Дима »
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 605
  • Репутация: +124/-26
  • QRA: NO01OM
Re: Ардуино контроллер поворотки
« Ответ #961 : 01 Март 2017, 09:06:46 »
Спасибо Дмитрий. Вечером попробую, но я внешне входа подтягивал к 5В.
По азимуту нормально. Попробую еще входа переназначить.
Количество градусов на импульс подбирал, мало помогает.
73! Дмитрий. R8YB (ex RK9YWE) team.

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

  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #962 : 01 Март 2017, 09:19:17 »
Попробую еще входа переназначить.

Да там  главное правильно прописать пин прерывание.
И ещё на всякий случай в rotator_pins.h

нолики поставить по аналоговому входу
#define rotator_analog_el A1      // reads analog elevation voltage from rotator    ноль вместо A1
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 605
  • Репутация: +124/-26
  • QRA: NO01OM
Re: Ардуино контроллер поворотки
« Ответ #963 : 01 Март 2017, 19:19:14 »
Вообщем проблема с элевацией решилась.
Поменял в скетче датчик на резистор, залил, поменял обратно на импульсный, залил. Все заработало. Странно как-то. Теперь проблема другая.)) При установке азимута либо элевации командами /А0, /В0, при первом включении отсчёт градусов элевации начинается со 115.  С азимутом такая же беда, только другие градусы. Далее считает нормально, хоть в плюс, хоть в минус. Чего не попробовал, так это выключать питание после установки 0.
73! Дмитрий. R8YB (ex RK9YWE) team.

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

  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #964 : 01 Март 2017, 19:51:41 »
начинается со 115

Откуда берётся странно(
Попробуй несколько раз /А0, /В0 и выключить включить.
если опять со 115 попробуй 

#define EEPROM_MAGIC_NUMBER 106  Тут номер поменять это в сетинге.
ex: ua9-145-1000

Онлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 632
  • Репутация: +192/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #965 : 01 Март 2017, 20:31:44 »
Разбирался я с год назад с подобной проблемой. Дело в том, что запись в EPROM происходит довольно редко. Сейчас не помню значение но что ли не раз в пол минуты. В мануале пишут, что это сделано для экономии ресурса памяти.  Количество циклов записи в нее конечно. Где то есть define отвечающий за период обновления.
Best regards and 73!
Gleb RM5P

Онлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 632
  • Репутация: +192/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #966 : 01 Март 2017, 20:59:41 »
#define EEPROM_WRITE_DIRTY_CONFIG_TIME  30  //time in seconds

Вот этот.
Best regards and 73!
Gleb RM5P

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

  • Ветеран
  • *****
  • Сообщений: 605
  • Репутация: +124/-26
  • QRA: NO01OM
Re: Ардуино контроллер поворотки
« Ответ #967 : 02 Март 2017, 07:34:14 »
Спасибо, вечером проверю.
Ещё один баг вылез, нет калибровки на Луну. Или это нормально с импульсным датчиком? Если ставлю датчик элевации резистор, то элевация калибруется, а азимут нет. ???
Попробую ещё загрузить начальный скетч, с которого начинал.
Я сначала собрал схему на резисторах, с Кенпро все работало нормально, но она люфтит по азимуту, поэтому решил попробовать RAS.
73! Дмитрий. R8YB (ex RK9YWE) team.

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

  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #968 : 02 Март 2017, 11:12:57 »
Спасибо, вечером проверю.
Ещё один баг вылез, нет калибровки на Луну. Или это нормально с импульсным датчиком? Если ставлю датчик элевации резистор, то элевация калибруется, а азимут нет. ???
Попробую ещё загрузить начальный скетч, с которого начинал.
Я сначала собрал схему на резисторах, с Кенпро все работало нормально, но она люфтит по азимуту, поэтому решил попробовать RAS.

Ага точно это баг у меня команды  /xm ,/xs  не работают кнопками не пробовал надо разбираться что то не дописано для  импульсных датчиков.
для резисторов пробовал работает.
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 605
  • Репутация: +124/-26
  • QRA: NO01OM
Re: Ардуино контроллер поворотки
« Ответ #969 : 02 Март 2017, 11:31:01 »
Печально, я как раз так и хотел калиброваться.
73! Дмитрий. R8YB (ex RK9YWE) team.

Онлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 632
  • Репутация: +192/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #970 : 02 Март 2017, 11:37:14 »
Ещё один баг вылез, нет калибровки на Луну. Или это нормально с импульсным датчиком?

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

Best regards and 73!
Gleb RM5P

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

  • Ветеран
  • *****
  • Сообщений: 605
  • Репутация: +124/-26
  • QRA: NO01OM
Re: Ардуино контроллер поворотки
« Ответ #971 : 02 Март 2017, 17:53:20 »
Промежуточный итог))
Калибровка нуля командами /А,/В.
Непонятно что происходит, после отключения показания левые.
   По калибровке на Луну. Калибруется, только не показывает этого. Т.е на экране нули, ну или те показания которые были до нажатия кнопки. При включении ротора, вручную или автослежением, показания на дисплее переписываются. Дальше начинается цирк, показания азимута после 260 градусов уходят на -100 и далее до нуля.
Для себя сделал вывод кнопку калибровки убрать, калиброваться по компасу. )
73! Дмитрий. R8YB (ex RK9YWE) team.

Онлайн RZ3RZ

  • Ветеран
  • *****
  • Сообщений: 826
  • Репутация: +194/-49
  • Антеннам, как и женщинам, нужна красота
  • QRA: LO02RR
Re: Ардуино контроллер поворотки
« Ответ #972 : 04 Март 2017, 22:55:09 »
 Прочел всю тему Подскажите начинающему,
Для контроллера (Аз + Эл) буду заказывать на Али
1. Ардуино Мега 2560 ( для полного счастья)
2.  Индикатор ЖК матрицу 4 на 20 ( для полного счастья)
3. Энкодеры для преустановки 2 шт + 2 шт для регулир скорости
( очень дорогие  наверно заменю на простые резисторы)
4. Адаптер I2C для индикатора ( если встроенного в индикатор -нет)?

Кнопки будут свои
Обратная связь - резисторы

Этого достаточно для сборки K3NG?

Прошивка (заливка)  Ардуино делается - через родной USB?
Никаких програматоров не надо?

Еще: какой акселерометр можно применить для замены резистора на элевацию чтобы осилил 15 метров проводов ( в три провода не больше)
« Последнее редактирование: 04 Март 2017, 22:59:07 от rz3rz »
Сергей, Тамбов

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

  • Ветеран
  • *****
  • Сообщений: 605
  • Репутация: +124/-26
  • QRA: NO01OM
Re: Ардуино контроллер поворотки
« Ответ #973 : 05 Март 2017, 06:09:18 »
Для полного счастья не хватает модуля реле, я заказал 4- х канальный, здесь в теме есть ссылки на него.
Энкодеры для предустановки вроде копеечные.
Программируется через родной USB порт, никаких танцев с бубнами не надо.
73! Дмитрий. R8YB (ex RK9YWE) team.

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

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 902
  • Репутация: +130/-13
  • QRA: KO73eg
Re: Ардуино контроллер поворотки
« Ответ #974 : 05 Март 2017, 13:19:45 »
Подскажите, где посмотреть схему подключения часов на DS1307 и индикатора на шине I2C?
Нашел только базовую схему K3NG, там обычный LCD.