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

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

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4983
  • Репутация: +500/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #1395 : 18 Ноябрь 2020, 20:59:27 »
Тоже запитал ардуину от источника 24в , который применяю для питания моторов. Но сначала идет через понижающий DC-DC , с выхода 12в использую для питания драйвера самодельного для моторов( реле не применял). Далее 12в идет на кренку 5в и вот с нее питаю саму ардуину и подаю это питание на датчики потенциометры. Но есть проблема в том, что если соединить с компом , то питание 5в от USB состыкуется с моим внутренним питанием 5в. Если выключаю питание , то ардуина если подключена к компу , остается работать. Но драйвер моторов при этом обесточен. 
ex RX3DUR-UV3DUR

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

  • Команда RW3WR
  • Ветеран
  • *****
  • Сообщений: 3406
  • Репутация: +850/-71
  • QRA: KO95CN
Re: Ардуино контроллер поворотки
« Ответ #1396 : 18 Ноябрь 2020, 21:03:35 »
Но есть проблема в том, что если соединить с компом , то питание 5в от USB состыкуется с моим внутренним питанием 5в
Скальпель прекрасно справляется с перерезанием плюсовой дорожки, идущей с разъема USB

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4983
  • Репутация: +500/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #1397 : 18 Ноябрь 2020, 21:06:05 »
Вот это  решение.Ведь реально нам нужна только земля для передачи данных.
Спасибо Сергей!
ex RX3DUR-UV3DUR

Оффлайн RX2D

  • Старожил
  • ****
  • Сообщений: 256
  • Репутация: +27/-5
  • QRA: KO85II
Re: Ардуино контроллер поворотки
« Ответ #1398 : 18 Ноябрь 2020, 21:15:45 »
Скальпель прекрасно справляется с перерезанием плюсовой дорожки, идущей с разъема USB
уже то же думаю про это... Еще испытываю конвертер DU1P0-05s05 для изоляции 5 вольт от поворотки...
Борис из Наро-Фоминска

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

  • Старожил
  • ****
  • Сообщений: 223
  • Репутация: +42/-6
  • QRA: LN04AO
Re: Ардуино контроллер поворотки
« Ответ #1399 : 22 Ноябрь 2020, 19:26:55 »
Коллеги подскажите как подключить  HMC5883L. Тестовые программы работают с датчиком хорошо. А с данным кодом не получается. Может где адрес в шине i2c прописать датчика. Он 0x1E. Подскажите.
И еще плата pro mini Может памяти маловато? ;)
« Последнее редактирование: 22 Ноябрь 2020, 19:36:37 от R6YP Виктор »
Боишься — не делай, делаешь — не бойся, а сделал — не сожалей.

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

  • Старожил
  • ****
  • Сообщений: 223
  • Репутация: +42/-6
  • QRA: LN04AO
Re: Ардуино контроллер поворотки
« Ответ #1400 : 24 Ноябрь 2020, 06:24:14 »
Сам разобрался. Вместо библиотеки  #define FEATURE_AZ_POSITION_HMC5883L            // HMC5883L digital compass support
 Включил библиотеку #define FEATURE_AZ_POSITION_HMC5883L_USING_JARZEBSKI_LIBR ARY            // HMC5883L digital compass support using Jarzebski library at https://github.com/jarzebski/Arduino-HMC5883L
Осталось откалибровать
Боишься — не делай, делаешь — не бойся, а сделал — не сожалей.

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4983
  • Репутация: +500/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #1401 : 24 Ноябрь 2020, 18:57:41 »
В оболочке ARDUINO где Вы загружаете скеч есть кнопочка "Монитор последовательного порта" На ней лупа изображена)))
Нажимаете её ,появится окошко терминала ,убираете галку возврат каретки автоматом ,в верхнем окошке набираете команду и жмёте на кнопку послать....или как не помню нет перед глазами.....В большом окне видите отклик платы на команду...поэкспериментируйте.
Дмитрий , у меня ничего не выдает в большом окне. Я из нового скетча использовал вот эти команды --
 Use these commands to change the azimuth starting point and rotation capability if you have already ran the code one which would have
  initialized the EEPROM:

            \Ix
  • - set az starting point

            \I - display the current az starting point
            \Jx
  • - set az rotation capability

            \J - display the current az rotation capability
            \Q - Save settings in the EEPROM and restart     

Подсоединил простой потенциометр на 10к по азимуту для проверки. Кручу его и у меня изменяется от 180 через 0 до 270 градусов. Это получается 450градусов, но через север . А мне нужно через Юг , но я в новом скетче не могу найти где поправить. Новые файлы в приложении.
« Последнее редактирование: 24 Ноябрь 2020, 19:02:35 от RX3DR Александр »
ex RX3DUR-UV3DUR

Оффлайн UA3RAW Андрей

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1402 : 24 Ноябрь 2020, 19:52:50 »
Александр, привет!
В rotator_settings.h   поставь 0 в строке: #define AZIMUTH_STARTING_POINT_EEPROM_INITIALIZE 0. Тогда пойдет через Юг.
В окне монитора проверь скорость и установи "Both NL & CR", чтобы по Enter отправлялся ВК/ПС. Поставь курсор в маленькое верхнее окошко.
Потом несколько раз нажми Enter, чтоб в большом окне появилась галочка. После чего можно вводить команды.
Также STARTING_POINT можно установить из монитора командой \Ix, где x-значение этой стартовой точки.
По команде \I выдается текущее значение.
Только после изменения этих параметров через монитор, надо обязательно сохранить новое значение в EEPROM  командой \Q.
На цифры на скриншоте не обращай внимание, это мои значения, отображенные по командам \I и \J. :-)
« Последнее редактирование: 24 Ноябрь 2020, 20:01:27 от UA3RAW Андрей »
73!
Андрей, UA3RAW.

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4983
  • Репутация: +500/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #1403 : 24 Ноябрь 2020, 23:38:09 »
В rotator_settings.h   поставь 0 в строке: #define AZIMUTH_STARTING_POINT_EEPROM_INITIALIZE 0. Тогда пойдет через Юг.
Андрей спасибо. Но это получилось сделать после того как очистил перед прошивкой EEPROM  иначе не получалось. Теперь крутит через Юг.
А с монитором порта сейчас попробую повоевать.
 Я не выбирал эмуляцию GS-232 при прошивке скетча. Когда выбираю пишет ошибка , не хватает места в UNO , что отключить чтобы работало ?
« Последнее редактирование: 24 Ноябрь 2020, 23:44:04 от RX3DR Александр »
ex RX3DUR-UV3DUR

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4983
  • Репутация: +500/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #1404 : 24 Ноябрь 2020, 23:43:06 »
В окне монитора проверь скорость и установи "Both NL & CR", чтобы по Enter отправлялся ВК/ПС. Поставь курсор в маленькое верхнее окошко.
Потом несколько раз нажми Enter, чтоб в большом окне появилась галочка. После чего можно вводить команды.
Попробовал не получается , в большом окне ничего не появляется. Может надо в каком-то файле что-то включить для этого. А то ничего не отображается.....
Сделал вот так
// #define FEATURE_ELEVATION_CONTROL      // uncomment this for AZ/EL rotators ---- это закоментил
#define FEATURE_YAESU_EMULATION             //  а это раскоментил
и тогда ваш вариант заработал.
Но на дисплее теперь вместо элевации показывает еще один азимут , который повторяет азимут стоящий в первой строке. Если раскоментить  // #define FEATURE_ELEVATION_CONTROL    выдает ошибку не хватает памяти.
« Последнее редактирование: 24 Ноябрь 2020, 23:54:27 от RX3DR Александр »
ex RX3DUR-UV3DUR

Оффлайн UA3RAW Андрей

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1405 : 25 Ноябрь 2020, 09:34:06 »
Саша, сам пытался победить нехватку памяти в новых версиях, но ничего не получилось. Использую Arduino-Nano. Поэтому и остановился на на версии 2019.01.03.01. И компилятор для нее использовал старый, 1.5.2. Новые сильно разгоняют объем.
Еще попробуй закоментарить в файле rotator_debug_log_activation.h строку #define DEBUG_DUMP
как рекомендует K3NG в своем видео. Может это поможет.
« Последнее редактирование: 25 Ноябрь 2020, 09:36:16 от UA3RAW Андрей »
73!
Андрей, UA3RAW.

Оффлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2304
  • Репутация: +164/-55
  • 9el RA3AQ 500ватт
  • QRA: lo06pi
Re: Ардуино контроллер поворотки
« Ответ #1406 : 25 Ноябрь 2020, 10:07:54 »
Всем привет. Купил ардуину и разъем в поворотку. Собрал по схеме k3ng. Подключил к своей G800. Подскажите пожалуйста пошагово дальнейшие действия.
Ардуино в руках держу 1 раз. Что делать с ней пока не представляю. Спасибо.

Оффлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2304
  • Репутация: +164/-55
  • 9el RA3AQ 500ватт
  • QRA: lo06pi
Re: Ардуино контроллер поворотки
« Ответ #1407 : 25 Ноябрь 2020, 10:25:07 »
Забыл написать. Нет не индикатора ни кнопок т.к. они мне не нужны, только ардуина  и 2 транзистора.

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +231/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1408 : 25 Ноябрь 2020, 13:35:16 »
Что делать с ней пока не представляю.
подключаем к USB и и далее к поворотке с резистора поворотки на A0 ардуино и с ардуино  на транзисторы управления или сразу на катушки реле, если они 5ти вольтовые или на H мост , как тут.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2304
  • Репутация: +164/-55
  • 9el RA3AQ 500ватт
  • QRA: lo06pi
Re: Ардуино контроллер поворотки
« Ответ #1409 : 25 Ноябрь 2020, 14:09:45 »
как подключить я понял. Что делать дальше не очень понятно.