-
Ответ #960
от ua9olb Дима 01 Мар, 2017 08:53
-
Где копать?
А по азимуту нормально работает?
В 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))) потом как заработает более менее рассчитать поточнее
-
Ответ #961
от RA9YTX Дмитрий 01 Мар, 2017 09:06
-
Спасибо Дмитрий. Вечером попробую, но я внешне входа подтягивал к 5В.
По азимуту нормально. Попробую еще входа переназначить.
Количество градусов на импульс подбирал, мало помогает.
-
Ответ #962
от ua9olb Дима 01 Мар, 2017 09:19
-
Попробую еще входа переназначить.
Да там главное правильно прописать пин прерывание.
И ещё на всякий случай в rotator_pins.h
нолики поставить по аналоговому входу
#define rotator_analog_el A1 // reads analog elevation voltage from rotator ноль вместо A1
-
Ответ #963
от RA9YTX Дмитрий 01 Мар, 2017 19:19
-
Вообщем проблема с элевацией решилась.
Поменял в скетче датчик на резистор, залил, поменял обратно на импульсный, залил. Все заработало. Странно как-то. Теперь проблема другая.)) При установке азимута либо элевации командами /А0, /В0, при первом включении отсчёт градусов элевации начинается со 115. С азимутом такая же беда, только другие градусы. Далее считает нормально, хоть в плюс, хоть в минус. Чего не попробовал, так это выключать питание после установки 0.
-
Ответ #964
от ua9olb Дима 01 Мар, 2017 19:51
-
начинается со 115
Откуда берётся странно(
Попробуй несколько раз /А0, /В0 и выключить включить.
если опять со 115 попробуй
#define EEPROM_MAGIC_NUMBER 106 Тут номер поменять это в сетинге.
-
Ответ #965
от RM5P 01 Мар, 2017 20:31
-
Разбирался я с год назад с подобной проблемой. Дело в том, что запись в EPROM происходит довольно редко. Сейчас не помню значение но что ли не раз в пол минуты. В мануале пишут, что это сделано для экономии ресурса памяти. Количество циклов записи в нее конечно. Где то есть define отвечающий за период обновления.
-
Ответ #966
от RM5P 01 Мар, 2017 20:59
-
#define EEPROM_WRITE_DIRTY_CONFIG_TIME 30 //time in seconds
Вот этот.
-
Ответ #967
от RA9YTX Дмитрий 02 Мар, 2017 07:34
-
Спасибо, вечером проверю.
Ещё один баг вылез, нет калибровки на Луну. Или это нормально с импульсным датчиком? Если ставлю датчик элевации резистор, то элевация калибруется, а азимут нет.
Попробую ещё загрузить начальный скетч, с которого начинал.
Я сначала собрал схему на резисторах, с Кенпро все работало нормально, но она люфтит по азимуту, поэтому решил попробовать RAS.
-
Ответ #968
от ua9olb Дима 02 Мар, 2017 11:12
-
Спасибо, вечером проверю.
Ещё один баг вылез, нет калибровки на Луну. Или это нормально с импульсным датчиком? Если ставлю датчик элевации резистор, то элевация калибруется, а азимут нет.
Попробую ещё загрузить начальный скетч, с которого начинал.
Я сначала собрал схему на резисторах, с Кенпро все работало нормально, но она люфтит по азимуту, поэтому решил попробовать RAS.
Ага точно это баг у меня команды /xm ,/xs не работают кнопками не пробовал надо разбираться что то не дописано для импульсных датчиков.
для резисторов пробовал работает.
-
Ответ #969
от RA9YTX Дмитрий 02 Мар, 2017 11:31
-
Печально, я как раз так и хотел калиброваться.
-
Ответ #970
от RM5P 02 Мар, 2017 11:37
-
Ещё один баг вылез, нет калибровки на Луну. Или это нормально с импульсным датчиком?
К сожалению, тут ничего подсказать не могу. Сейчас нет железа в наличии, что-бы попробовать.
-
Ответ #971
от RA9YTX Дмитрий 02 Мар, 2017 17:53
-
Промежуточный итог))
Калибровка нуля командами /А,/В.
Непонятно что происходит, после отключения показания левые.
По калибровке на Луну. Калибруется, только не показывает этого. Т.е на экране нули, ну или те показания которые были до нажатия кнопки. При включении ротора, вручную или автослежением, показания на дисплее переписываются. Дальше начинается цирк, показания азимута после 260 градусов уходят на -100 и далее до нуля.
Для себя сделал вывод кнопку калибровки убрать, калиброваться по компасу. )
-
Ответ #972
от RZ3RZ 04 Мар, 2017 22:55
-
Прочел всю тему Подскажите начинающему,
Для контроллера (Аз + Эл) буду заказывать на Али
1. Ардуино Мега 2560 ( для полного счастья)
2. Индикатор ЖК матрицу 4 на 20 ( для полного счастья)
3. Энкодеры для преустановки 2 шт + 2 шт для регулир скорости
( очень дорогие наверно заменю на простые резисторы)
4. Адаптер I2C для индикатора ( если встроенного в индикатор -нет)?
Кнопки будут свои
Обратная связь - резисторы
Этого достаточно для сборки K3NG?
Прошивка (заливка) Ардуино делается - через родной USB?
Никаких програматоров не надо?
Еще: какой акселерометр можно применить для замены резистора на элевацию чтобы осилил 15 метров проводов ( в три провода не больше)
-
Ответ #973
от RA9YTX Дмитрий 05 Мар, 2017 06:09
-
Для полного счастья не хватает модуля реле, я заказал 4- х канальный, здесь в теме есть ссылки на него.
Энкодеры для предустановки вроде копеечные.
Программируется через родной USB порт, никаких танцев с бубнами не надо.
-
Ответ #974
от R3YA Александр 05 Мар, 2017 13:19
-
Подскажите, где посмотреть схему подключения часов на DS1307 и индикатора на шине I2C?
Нашел только базовую схему K3NG, там обычный LCD.