Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 37

Тема: Контроллер поворотного устройства антенны

  1. #1

    Регистрация
    08.12.2003
    Адрес
    Ростов на Дону
    Сообщений
    80
    Позывной
    UC6N

    Контроллер поворотного устройства антенны

    Приветствую всех!
    Время назад, из «любви к искусству», написал 3 скетча для контроллера поворотного устройства. Функционал у всех практически одинаковый, но разные индикаторы и микроконтроллеры.
    Первый – ArduinoMicro и LCD 1602, второй – графический цветной дисплей ILI 9341, 3.2 '' и Micro, шина SPY. Четкая картинка, но уж очень мелко.
    И третий, о котором далее пойдет речь, - TFT ST7796, 4’’ и ESP32- WROOM, параллельная восьмибитная шина.
    Во всех проектах датчиками азимута выступают оптические энкодеры на 360 тиков на оборот.
    Что умеет контроллер.
    1. Автоматически определяет направление поворота, исходя из соотношения целевого и текущего азимутов.
    2. Плавный старт – стоп.
    3. Может работать в автоматическом режиме, получая целевой азимут из любого Лога, умеющего управлять повороткой по протоколу Yaesu. Проверено с PSTRotator, DXView, N1MM. Например, в случае N1MM вы ввели позывной в EntryWindow, нажали CTR+j и антенна поворачивается на азимут этого позывного автоматически.
    4. При выключении запоминает текущий азимут.
    Картинка дисплея получилась так себе – фотографировал телефоном. Искажены цвета – пятак в центре на самом деле ярко красный, стрелки зеленая и голубая.
    На дисплее изображение очень четкое и яркое.
    Что изображено на дисплее:
    1. MANUAL/AVTO/ALIGN(выравнивание)- в каком режиме работает контроллер.
    2. STOP/TURN (поворот) – стоим или крутимся
    3. AT (AzTarget (цель)) – целевой азимут
    4. AR (AzReal) – текущий азимут
    5. CW/CCW-направление вращения или = = = если азимуты совпали, поворот завершен.
    Управляется контроллер одной многофункциональной кнопкой:
    1. Один клик – поворот на заданный азимут.
    2. Два клика – переход в режим AVTO
    3. Удержание кнопки – вы хотите использовать свой старый большой компас со стрелкой, после поворота в режиме AVTO на дисплее будет текущий азимут, а на старом компасе значение до поворота. Зажимаем кнопку, энкодеры блокируются, и вы поворачиваете стрелку компаса согласно дисплея.
    4. Три клика – после выключения и включения контроллера AR обнулится. Используется для устранения расхождения истинного положения антенны и показания дисплея (провернуло антенну на масте или по какой другой причине). Ставим антенну на ноль и трижды кликаем.

    Контроллер имеет три выходя для управления двигателем:
    - включение питания статора;
    - включение перефазировки статора;
    - включение питания ротора.

    “ Все железо приобретал на Али.

    Сразу скажу, что использованы все 25 доступных пинов ESP32, схем не рисовал, там нечего рисовать, печаток не делал.
    Проект использует библиотеки TFT_eSPI, Button2 c github и идею VE2DX.

    Если этот проект заинтересует, то выложу исходники и все подробно объясню. Прочитал написанное – так себе получилось, но я старался.
    И еще, я ни разу ни профи и пишу для собственного удовольствия.

    73! Игорь, UC6N
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	IMG_1995 small2.jpg 
Просмотров:	143 
Размер:	919.6 Кб 
ID:	387752  
    Последний раз редактировалось udas; 13.04.2023 в 08:24.



  2. #2

    Регистрация
    28.07.2012
    Адрес
    Yelets
    Сообщений
    544
    Позывной
    R2GKH
    Игорь, добрый день.
    Тема очень интересная. Особливо с "уходом"от AVR к ESP.
    В какой среде программирования пишете проект?

    И еще, связь с ПК планируется? По каком протоколу?
    Так же элевация интресна .

  3. #3
    Интересно любое творчество. Схемы можно выкладывать в виде экскизов карандашом, фото телефоном и загрузить сюда.
    С уважением. Владимир

  4. #4

    Регистрация
    08.12.2003
    Адрес
    Ростов на Дону
    Сообщений
    80
    Позывной
    UC6N
    Привет!
    Написал в Arduino IDE, причем можно использовать старые версии - 1.8.13, 1.8.19, . то есть те, что работают на WIN32
    Так я же написал, что работает с Логами, имеющими протокол Yaesu, ну а Логи, естественно, установлены на ПК.
    Елевацию сделать можно, принцип тот же, но нет свободных пинов, надо переходить на ESP32S3 и IDE 2.0+, WIN64.

    Добавлено через 7 минут(ы):

    Привет!
    Попробую нарисовать эскиз и сделаю табличку соединений.
    Последний раз редактировалось udas; 13.04.2023 в 10:04.

  5. #5
    Где покупаете ардуино микро?
    Леонардо итальянский модно купить за 1т, а микро только за 5т.
    Последний раз редактировалось ra3gn; 13.04.2023 в 10:13.
    С уважением. Владимир

  6. #6

    Регистрация
    08.12.2003
    Адрес
    Ростов на Дону
    Сообщений
    80
    Позывной
    UC6N
    На Али, 370р с доставкой.
    https://aliexpress.ru/item/328403654...523f4aa6IEUdGM

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

  7. Спасибо от ra3gn

  8. #7

    Регистрация
    02.07.2020
    Адрес
    Ивановская обл.
    Сообщений
    110
    Позывной
    RC3UE ex RA3UJ, UA3UES
    Контроллер с компом по WIFI общается, или "по проводам"?
    Цитата Сообщение от udas Посмотреть сообщение
    Если этот проект заинтересует, то выложу исходники и все подробно объясню.
    Есть такое дело. Колитесь, коли уж сказали "А".

    P.S. А чем обусловлен переход с ардуино на ESP?
    Той же любовью к искусству, или по причине невозможности реализовать описанный функционал на ардуино?

  9. #8
    Цитата Сообщение от udas Посмотреть сообщение
    1. Автоматически определяет направление поворота, исходя из соотношения целевого и текущего азимутов.
    Для большинства повороток необходимо крутить на азимут через Север (Юг) чтобы позволил редуктор.
    Так что из 150 градусов в 280 градусов нужно крутить через Север (или Юг, смотря как стоит редуктор на мачте).
    В своем контроллере сделал такой проверкой - если новый азимут больше 190 градусов - крутить против часовой через Север, если новый азимут меньше 170 - крутить по часовой через Север.

  10. #9
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    13,014
    Записей в дневнике
    18
    Цитата Сообщение от udas Посмотреть сообщение
    нет свободных пинов, надо переходить на ESP32S3 и IDE 2.0+, WIN64
    Возможно, имеет смысл повесить на шину I2C какой-нибудь расширитель, например, PCF8574, PCF8575, MCP23017 и т.п. Их можно повесить и несколько, так что пинов гарантированно хватит, а переходить на IDE 2.0 необязательно.
    Игорь

  11. Спасибо от ALEX-52


  12. #10

    Регистрация
    08.12.2003
    Адрес
    Ростов на Дону
    Сообщений
    80
    Позывной
    UC6N
    тест
    Последний раз редактировалось udas; 13.04.2023 в 11:56.

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Контроллер поворотного устройства K3NG
    от R2PM в разделе Антенная механика
    Ответов: 258
    Последнее сообщение: 01.02.2024, 08:42
  2. Ответов: 57
    Последнее сообщение: 20.09.2022, 14:19
  3. Контроллер поворотного устройства антенны на Ардуино
    от RM5Y в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 22
    Последнее сообщение: 28.03.2020, 21:43
  4. Двигатель для поворотного устройства
    от UR3IQJ в разделе Антенная механика
    Ответов: 18
    Последнее сообщение: 30.12.2014, 21:00
  5. Карта для поворотного устройства
    от RK1AT в разделе Радиолюбительские карты
    Ответов: 14
    Последнее сообщение: 11.10.2013, 02:10

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •