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

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

Оффлайн R3SM

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +6/-3
  • Подпись находится в стадии разработки
  • QRA: ko94vo
Re: Ардуино контроллер поворотки
« Ответ #1440 : 03 Январь 2021, 08:53:03 »
Всем привет! С наступившим НГ! Мои самые лучшие пожелания, чтобы в наступившем году всё у всех было ONLY THE BEST! Вобщем ситуация в таком раскладе. По мотивам
https://hammania.net/shack-ham-soft/forum/prostoe-povorotnoe-ustrojstvo.html
собрал контроллер для поворотного устройство, которое будет крутить трайбендер на КВ (да простят меня поклонники УКВ, если не совсем кошерно звучит тут само понятие  КВ :) ). Про механику рассказывать не стану, сразу к контроллеру. В качестве датчика азимута P3022-V1-CW360 - http://www.radioradar.net/radiofan/antenns/antenna_rotation_sensor_indicator.html
Вдоволь наигравшись с энкодером и вращением на установленный градус по азимуту пришел к выводу, что это не совсем моё, ну не зашло, говоря молодежными терминами. Что хотелось бы. Итак, кнопка влево, кнопка вправо, модули реле включают двигатель в нужную сторону, при достижении 5° и 355° по азимуту вращение останавливается принудительно (программно). Направление движения стрелочкой влево (вправо), при остановке вращения, отпусканием кнопки, стрелочка гаснет, светодиод, сигнализирующий вращение, тоже. Мертвая зона в 10° с учетом  с ДН XL-234,  да еще в северном секторе, меня абсолютно не беспокоит. Что имеем. Модуль ардуино UNO, двухканальный модуль реле для ардуино, ну и саму периферию в виде кнопок и светодиодов. Индикация: верхняя строка AZIMUT = xxx, нижняя строка rotate ---> (<----), гаснет после остановки. Опорное напряжение берется с датчика, указанного выше, выход 0 .....5 (4,96 если быть точнее, с учетом потерь из-за длины кабеля) вольт, делитель на входе А0 я так понимаю не нужен
Индикация через 1602 + i2c. Антенна  при монтаже на поворотку устанавливается изначально на ЮГ, т.е. 180° по азимуту (такова геолокация места, где будет АФУ, ориетированно строго С-Ю)   Повторюсь, нужно самое наипростейшее, всякие бланки памяти, энкодеры и прочее ништяки ни к чему.  Нужен скетч, был бы благодарен за помощь, сам пока вкурить не могу. Всех еще раз с праздниками, мои 73!
« Последнее редактирование: 03 Январь 2021, 09:13:30 от r3sm »
73! Stan R3SM

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

  • Ветеран
  • *****
  • Сообщений: 2777
  • Репутация: +668/-229
  • QRA: MO92HX
Re: Ардуино контроллер поворотки
« Ответ #1441 : 03 Январь 2021, 09:43:18 »
Всех с Новым годом. Может уже все знают а кто то нет ,но можно делать скетч для ардуино совершенно не умея программировать ,есть такая программа https://flprog.ru/ где можно это делать графически как составляя кубики. Очень просто и занимательно
team RK9Y

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

  • Ветеран
  • *****
  • Сообщений: 2808
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1442 : 03 Январь 2021, 11:46:02 »
Что имеем. Модуль ардуино UNO, двухканальный модуль реле для ардуино, ну и саму периферию в виде кнопок и светодиодов. Индикация: верхняя строка AZIMUT = xxx, нижняя строка rotate ---> (<----), гаснет после остановки. Опорное напряжение берется с датчика, указанного выше, выход 0 .....5 (4,96 если быть точнее, с учетом потерь из-за длины кабеля) вольт, делитель на входе А0 я так понимаю не нужен
Индикация через 1602 + i2c.
да Вам подойдёт любой скетч для этих целей ,
а исправлять  пины в скетче придётся научиться , почитайте  тему ,  всё  в ней есть. а если ленитесь , то чуть подождите готовлю проект " минимум"
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн R3SM

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +6/-3
  • Подпись находится в стадии разработки
  • QRA: ko94vo
Re: Ардуино контроллер поворотки
« Ответ #1443 : 03 Январь 2021, 12:26:34 »
то чуть подождите готовлю проект " минимум"

буду весьма признателен! Данные делителя будут не нужны, т.к. максимальное напряжение с датчика угла не превышает 5 вольт. Используя готовый скетч от UY2RA не учел этот момент, получилось не совсем линейно при полном круге.
« Последнее редактирование: 03 Январь 2021, 12:29:26 от r3sm »
73! Stan R3SM

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

  • Ветеран
  • *****
  • Сообщений: 2808
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1444 : 03 Январь 2021, 15:48:38 »
получилось не совсем линейно при полном круге.
с таким датчиком должно быть  всё ровно 
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн R3SM

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +6/-3
  • Подпись находится в стадии разработки
  • QRA: ko94vo
Re: Ардуино контроллер поворотки
« Ответ #1445 : 03 Январь 2021, 16:44:47 »
с таким датчиком должно быть  всё ровно 

Вероятно, что напряжение слегка "гуляет" от 4.94 до 4.98, стабилизатор на КРЕН-ке. Надо бы стабилизатор перед самим датчиком ставить, да уж поздно теперь. :(
73! Stan R3SM

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

  • Ветеран
  • *****
  • Сообщений: 2808
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1446 : 03 Январь 2021, 17:41:01 »
Надо бы стабилизатор перед самим датчиком ставить,
так точно , около микросхемы
, как то так.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн UT8UU, Сергей

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +8/-0
  • QRA: KO50gk
Re: Ардуино контроллер поворотки
« Ответ #1447 : 03 Январь 2021, 19:56:55 »
Всем привет!

Собрал контроллер на базе Arduino Mega + Satnogs Shield G5500 + 1602.
Подключил все это хозяйство к контроллеру поворотки Yaesu G5500 через его стандартный восьмипиновый разьем на задней панели блока управления.
Результат: все работает, отображается, управляется как с компа, так и с кнопок блока управления.
Что мне не нравится: контроллер K3NG вместо 0 градусов показывает 180, и, в результате, все занчения азимута тоже смещены на это значение.
Я полазил в файле rotator_settings.h, но ничего не нашел, что могло бы мне помочь. Очень хочется, чтобы и на контроллере, и на блоке управления повороткой были одни и те же значения. Помогите!

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

  • Ветеран
  • *****
  • Сообщений: 2808
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1448 : 03 Январь 2021, 23:30:07 »
Очень хочется, чтобы и на контроллере, и на блоке управления повороткой были одни и те же значения.
может поможет
https://amsat-uk.org/projects/simplesat-rotor-controller/
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Онлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4345
  • Репутация: +820/-31
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #1449 : 03 Январь 2021, 23:36:06 »
to UT8UU

http://http://forum.vhfdx.ru/povorotnye-ustroystva/arduino-kontroller-povorotki/msg190642/#msg190642
В этом сообщении есть русский хелп по этому проекту. Староват, но основные вещи соответствуют.Посмотрите стр 12, кажется ваша ситуация.
73! Валентин   ex: RU2FM

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

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1450 : 04 Январь 2021, 07:10:01 »

Что мне не нравится: контроллер K3NG вместо 0 градусов показывает 180, и, в результате, все занчения азимута тоже смещены на это значение.
Я полазил в файле rotator_settings.h, но ничего не нашел, что могло бы мне помочь. Очень хочется, чтобы и на контроллере, и на блоке управления повороткой были одни и те же значения. Помогите!
Надо в rotator_settings.h установить значение #define AZIMUTH_STARTING_POINT_DEFAULT в сответствие с вашим. В исходном коде там стоит 180 градусов. Поменяйте на 0. Или дайте в мониторе команду \I0, чтобы чтобы установить значение 0 градусов. После чего надо обязательно дать команду \Q для сохранения нового значения и инициализации EEPROM.
« Последнее редактирование: 04 Январь 2021, 07:21:26 от UA3RAW Андрей »
73!
Андрей, UA3RAW.

Оффлайн UT8UU, Сергей

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +8/-0
  • QRA: KO50gk
Re: Ардуино контроллер поворотки
« Ответ #1451 : 04 Январь 2021, 21:38:22 »
После чего надо обязательно дать команду \Q для сохранения нового значения и инициализации EEPROM.

Большое спасибо! Действительно, нужно было выполнить команду \Q. Теперь все нормально, контроллер показывает 360 градусов, как и положено.

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

  • Ветеран
  • *****
  • Сообщений: 2808
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1452 : 12 Январь 2021, 12:16:02 »
поворотка минимум,(хотелки дисплей , кнопки,  и т.д.)можно наращивать по желанию скетч от RA3RAW
« Последнее редактирование: 12 Январь 2021, 12:18:18 от ua4fkd Сергей »
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

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

  • Ветеран
  • *****
  • Сообщений: 2808
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1453 : 12 Январь 2021, 13:19:32 »
видео работы тут https://www.instagram.com/tv/CJ8OcRiD4Qk/
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн RZ3RZ

  • Ветеран
  • *****
  • Сообщений: 826
  • Репутация: +194/-49
  • Антеннам, как и женщинам, нужна красота
  • QRA: LO02RR
Re: Ардуино контроллер поворотки
« Ответ #1454 : 13 Январь 2021, 13:05:41 »
Сергей!
Какая програмка на компе управляет ею? Rotor craft?
Где взять такую? Тоже нужна.
Сергей, Тамбов