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

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

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

  • Ветеран
  • *****
  • Сообщений: 2776
  • Репутация: +222/-66
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1080 : 19 Декабрь 2017, 13:50:12 »
Для "полного щастя" нужен еще адаптер дисплея под шину I2C. Ну и клавиатура, матричная  3Х4
спасибо, адаптер имеется
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4065
  • Репутация: +737/-26
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #1081 : 19 Январь 2018, 15:37:57 »
Не могу "подружить" Arduino UNO с дисплеем от шильда (LCD keypad shield) (провода на шильде припаяны прямо к соответствующим ногам дисплея и подключены к плате). Версия 1.8.5, относительно более старых вроде как поменялось что-то где прописывать дисплей и "ноги" ?
73! Валентин   ex: RU2FM

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

  • Ветеран
  • *****
  • Сообщений: 2776
  • Репутация: +222/-66
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1082 : 19 Январь 2018, 18:02:10 »
Не могу "подружить" Arduino UNO с дисплеем от шильда
сначала почитаем ,    https://geekelectronics.org/arduino/podklyuchenie-lcd-keypad-shield-k-arduino.html

  а по возможности отключить  шилд от дисплея, и дисплей запитать   ARDUINO>ДИСПЛЕЙ,
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4065
  • Репутация: +737/-26
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #1083 : 20 Январь 2018, 00:22:49 »
Шилд запустил. Помогло сообщение нр 210 на стр 15 и гугл :))
Всем спасибо за помощь.
73! Валентин   ex: RU2FM

Оффлайн UR6HV

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +1/-1
  • Подпись находится в стадии разработки
  • QRA: KN79GO
Re: Ардуино контроллер поворотки
« Ответ #1084 : 03 Февраль 2018, 13:04:06 »
У кого есть опыт подключения AS5045 или AS5040 в качестве датчика угла поворота по цифре к этому контроллеру поворотки, поделитесь, пожалуйста схемой подключения и скетчем если можно, т.к. аналоговый выход что-то у меня не корректно почему-то работает, хочу еще по цифре попробовать.

Оффлайн ua0yas

  • Постоялец
  • ***
  • Сообщений: 51
  • Репутация: +2/-6
  • Подпись находиться в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #1085 : 04 Февраль 2018, 18:12:49 »
В описании проекта указана поддержка цифрового компаса. Интересно, а есть ли в коде компенсация наклонов цифрового датчика? Все эти компасы показывают правильно, когда находятся строго горизонтально

Оффлайн UA3ATQ

  • Ветеран
  • *****
  • Сообщений: 1936
  • Репутация: +171/-17
  • QRA: KO85QV
Re: Ардуино контроллер поворотки
« Ответ #1086 : 05 Февраль 2018, 07:16:01 »
Все эти компасы показывают правильно, когда находятся строго горизонтально

Я только недавно возился с электронным 3D компасом, оформленным в виде законченного устройства. Конкретнее - китайский BEWIS LEC315 (исполнение с RS485 интерфейсом).

У него есть режим калибровки, в котором его надо по заданной схеме прокрутить после выдачи команды вокруг осей, и он типа как запоминает все искажения магнитного поля и потом делает автокоррекцию на наклон и на влияние объекта. НО - пришедший экземпляр отказался отвечать на команды режима ручной калибровки из даташита, взятого с сайта производителя. Это из всех методов описанных в даташите был единственный приемлемый на практике для датчика, смонтированного на антенне. После знакомства в скайпе с техподдержкой и долгих разборок, выяснилось, что даташит сильно устарел (брал с их сайта месяц назад, перед тем как заказать на али) и мне прислали новый даташит. Совершенно по другому оформлемый и из которого исчезли все методы калибровки кроме двух, требующих вращения по осям - видимо для всяких дронов, смонтированных на калибровочных стендах. Что теперь делать с ним - не очень понимаю. Если только заводскую калибровку оставить, или закалибровать датчик отдельно и молиться чтобы антенна не сильно влияла...

Покрутил его с заводской калибровкой, предполагая что он стоит на буме антенны с приводом по азимуту и элевации - градусов до 20 по элевации еще похоже азимут кажет, а потом начинает нести его в сторону... При этом у него есть внутри и акселерометр, и угол элевации он всегда чует правильно (точнее оба угла наклона - pitch и roll в их терминах).
« Последнее редактирование: 05 Февраль 2018, 07:21:59 от UA3ATQ »

Онлайн UA9FAD

  • Ветеран
  • *****
  • Сообщений: 8712
  • Репутация: +1488/-89
  • QRA: LO88AA
Re: Ардуино контроллер поворотки
« Ответ #1087 : 05 Февраль 2018, 07:50:10 »
Интересно - на магнитную бурю будет реагировать?
В восьмидесятые UA1ZCL делал компас с о-о-очень большой стрелкой, но наблюдать за ней неблагодарное занятие (надо и в Авроре работать), и инерционность большая. Сейчас процесс можно автоматизировать.
Victor Виктор

Оффлайн us5mjk

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +1/-0
  • Подпись находится в стадии разработки
  • QRA: KN98PN
Re: Ардуино контроллер поворотки
« Ответ #1088 : 08 Февраль 2018, 16:07:50 »
Собрал контроллер. в качестве датчика азимута используется датчик Холла,для элевации геркон и формирователь импульсов на триггере Шмитта.Часы DS 1307 паяли сами,т.к. в продаже их у нас нет,и то же с блоком реле.пока все работает как часы.очень доволен!
« Последнее редактирование: 08 Февраль 2018, 16:13:50 от us5mjk »

Оффлайн ua0yas

  • Постоялец
  • ***
  • Сообщений: 51
  • Репутация: +2/-6
  • Подпись находиться в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #1089 : 09 Февраль 2018, 08:30:26 »
Товарищи, подскажите пожалуйста, где отредактировать конечный значения углов поворота? Антенна балконная, нужен диапазон от 130 до 300 градусов.

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

  • Ветеран
  • *****
  • Сообщений: 1271
  • Репутация: +211/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1090 : 09 Февраль 2018, 08:36:25 »
Товарищи, подскажите

В rotator_settings.h
// Settings for OPTION_AZ_MANUAL_ROTATE_LIMITS
#define AZ_MANUAL_ROTATE_CCW_LIMIT 5  // if using a rotator that starts at 180 degrees, set this to something like 185
#define AZ_MANUAL_ROTATE_CW_LIMIT 450  // add 360 to this if you go past 0 degrees (i.e. 180 CW after 0 degrees = 540)

// Settings for OPTION_EL_MANUAL_ROTATE_LIMITS
#define EL_MANUAL_ROTATE_DOWN_LIMIT -1
#define EL_MANUAL_ROTATE_UP_LIMIT 60

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

Оффлайн ua0yas

  • Постоялец
  • ***
  • Сообщений: 51
  • Репутация: +2/-6
  • Подпись находиться в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #1091 : 09 Февраль 2018, 09:09:49 »
Концевики на размыкание стоят  в цепи питания двигателя. Все как положено.

Оффлайн ua0yas

  • Постоялец
  • ***
  • Сообщений: 51
  • Репутация: +2/-6
  • Подпись находиться в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #1092 : 09 Февраль 2018, 09:44:52 »
 практически не увидел влияния этих цифр на работу устройства. Что они определяют?
« Последнее редактирование: 09 Февраль 2018, 10:06:47 от ua0yas »

Оффлайн us5mjk

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +1/-0
  • Подпись находится в стадии разработки
  • QRA: KN98PN
Re: Ардуино контроллер поворотки
« Ответ #1093 : 10 Февраль 2018, 17:15:44 »
очистите EEPROM и загрузите скетч. мне помогло.

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

  • Ветеран
  • *****
  • Сообщений: 1271
  • Репутация: +211/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1094 : 10 Февраль 2018, 17:56:34 »
Что они определяют?

да забыл написать в rotator_features.h включите

#define OPTION_AZ_MANUAL_ROTATE_LIMITS    // this option will automatically stop the L and R commands when hitting a CCW or CW limit (settings below - AZ_MANUAL_ROTATE_*_LIMIT)
#define OPTION_EL_MANUAL_ROTATE_LIMITS

Цифры как раз ограничители по часовой и против часовой стрелки)
ex: ua9-145-1000