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

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

Оффлайн EU6AX

  • Пользователь
  • **
  • Сообщений: 14
  • Репутация: +12/-0
  • 11 эл. - 144, 21 эл. - 433
  • QRA: KO35ud
Re: Ардуино контроллер поворотки
« Ответ #1755 : 20 Октября 2025, 20:33:02 »
Пошарил по просторам интернета и наткнулся на простой контроллер на ардуино.
Собрал схему, прошил ардуинку готовым скетчем и увидел на экране дисплея только квадратики.
Почитал, как подключить дисплей LCD 2x16 по I2C и все получилось.
Добавил переключатель шага перестройки угла поворота(2, 5 или 10 градусов), чтобы быстрей перестраивать. На реле управления двигателем подается напряжение от ШИМ регулятора с ручным управлением.
Да ещё пришлось заменить библиотеку LiquidCrystal_I2C.h, т.к. со старой печаталась только первая буква слов. После замены все стало на свои места.

Вот что получилось:

« Последнее редактирование: 20 Октября 2025, 21:01:19 от EU6AX »

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

  • Постоялец
  • ***
  • Сообщений: 121
  • Репутация: +42/-6
  • KO59eu-Питер. KO49mp-Дача
    • rw2f.narod.ru
Re: Ардуино контроллер поворотки
« Ответ #1756 : 23 Октября 2025, 14:54:43 »
Подскажите пожалуйста- какую программу лучше использовать для слежения за Луной и и как ее завести на контроллер для АВТОслежения?
CW FOREVER!

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

  • Ветеран
  • *****
  • Сообщений: 2927
  • Репутация: +257/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1757 : 23 Октября 2025, 16:45:26 »
Подскажите пожалуйста- какую программу лучше использовать для слежения за Луной и и как ее завести на контроллер для АВТОслежения?
Pst rotator  подключаем к тому же порту, что и ардуино.
а скетч из (Пошарил по просторам интернета) у меня не стал компилироваться
пользуюсь  k3ng_rotator_controller_r3ez_v1_3_UNO
 на Nano  зашился легко.
« Последнее редактирование: 23 Октября 2025, 17:05:31 от ua4fkd Сергей »
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1777
  • Репутация: +349/-80
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Re: Ардуино контроллер поворотки
« Ответ #1758 : 23 Октября 2025, 16:49:08 »
наткнулся на простой контроллер на ардуино.
А если контроллер не выключать несколько часов? Не глючит?
Дело в том, что в коде есть "скрытая ошибка"
Цитировать
int currentTime,loopTime;
...
// encoder
currentTime = millis();
Из-за неё, через некоторое время, значение millis() "не уберётся" в размерность int.
Цитировать
int занимает 2 байта памяти, и может хранить числа от -32 768 до 32 767 (от -2^15 до 2^15-1)

В результате переменная currentTime станет отрицательной.
Ну и дальше чудеса с энкодером.
Для хранения значения millis необходимо использовать unsigned long, или uint32_t .

P.S. Это так, навскидку.. Первое, что "режет глаз".  :)
Вообще, на мой взгляд, скетч не очень надёжен в плане защит от всевозможных "нештатных ситуаций"..
« Последнее редактирование: 23 Октября 2025, 17:27:38 от RC3UE »
73! Александр RC3UE (ex RA3UJ, UA3UES)

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

  • Ветеран
  • *****
  • Сообщений: 2927
  • Репутация: +257/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1759 : 23 Октября 2025, 16:58:21 »
в скетче есть программные концевые выключатели,мне хватило.кому мало, поставьте механические концевики. или поправьте код и выложите сюда.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4905
  • Репутация: +995/-34
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #1760 : 23 Октября 2025, 17:02:57 »
Ротатор сам умеет вести луну.
Раздел Futures

https://github.com/k3ng/k3ng_rotator_controller
73! Валентин   ex: RU2FM

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1777
  • Репутация: +349/-80
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Re: Ардуино контроллер поворотки
« Ответ #1761 : 23 Октября 2025, 17:44:22 »
или поправьте код и выложите сюда
Ну, что и где желательно поправить, я уже написал. Делов там на рыбью ногу. :)
А в остальном.. Я просто высказал своё мнение и не собираюсь его навязывать кому-либо.
73! Александр RC3UE (ex RA3UJ, UA3UES)

Оффлайн EU6AX

  • Пользователь
  • **
  • Сообщений: 14
  • Репутация: +12/-0
  • 11 эл. - 144, 21 эл. - 433
  • QRA: KO35ud
Re: Ардуино контроллер поворотки
« Ответ #1762 : 23 Октября 2025, 20:51:07 »
наткнулся на простой контроллер на ардуино.
А если контроллер не выключать несколько часов? Не глючит?
Дело в том, что в коде есть "скрытая ошибка"
Цитировать
int currentTime,loopTime;
...
// encoder
currentTime = millis();
Из-за неё, через некоторое время, значение millis() "не уберётся" в размерность int.
Цитировать
int занимает 2 байта памяти, и может хранить числа от -32 768 до 32 767 (от -2^15 до 2^15-1)

В результате переменная currentTime станет отрицательной.
Ну и дальше чудеса с энкодером.
Для хранения значения millis необходимо использовать unsigned long, или uint32_t .

P.S. Это так, навскидку.. Первое, что "режет глаз".  :)
Вообще, на мой взгляд, скетч не очень надёжен в плане защит от всевозможных "нештатных ситуаций"..


Заменил
int currentTime,loopTime;
 на
unsigned long currentTime,loopTime;

Но у меня отработал более 6-и часов и не зависал.
Зависания были из за искрения контактов реле. Я параллельно цепи двигателя повесил конденсатор 2,2 мкф. Еще хочу подцепить варистор на 18 вольт туда же.
« Последнее редактирование: 23 Октября 2025, 20:58:43 от EU6AX »

Оффлайн EU6AX

  • Пользователь
  • **
  • Сообщений: 14
  • Репутация: +12/-0
  • 11 эл. - 144, 21 эл. - 433
  • QRA: KO35ud
Re: Ардуино контроллер поворотки
« Ответ #1763 : 02 Ноября 2025, 21:00:21 »
А если контроллер не выключать несколько часов? Не глючит?
Дело в том, что в коде есть "скрытая ошибка"
Цитировать (выделенное)

Отработал весь "Российский УКВ CW МАРАФОН" не выключая контроллер. Полет нормальный.

Оффлайн EU6AX

  • Пользователь
  • **
  • Сообщений: 14
  • Репутация: +12/-0
  • 11 эл. - 144, 21 эл. - 433
  • QRA: KO35ud
Re: Ардуино контроллер поворотки
« Ответ #1764 : 09 Ноября 2025, 20:33:55 »
Мой контроллер для поворотки AR-303X :
https://rutube.ru/video/4d999cb40d00f9e36c47a1027b4dfdcf/

Оффлайн R2RT

  • Постоялец
  • ***
  • Сообщений: 81
  • Репутация: +36/-1
  • Подпись находится в стадии разработки
  • QRA: LO02RP
Re: Ардуино контроллер поворотки
« Ответ #1765 : 13 Ноября 2025, 22:23:07 »
не компилируется  из за того,что i2c  адрес не тот,

так же и с резистора подаётся напряжение  от 0вольт= 360*  и +5вольт= 0*
скетч заливал в Arduino IDE 1.8.18
У меня  2.3.6 ругается на отсутствие библиотеки LCD.h
При попытке загрузки K3NG
Три библиотеки ротатора при этом есть. Создал LCD.h .... 4ю ...пустая.
« Последнее редактирование: 13 Ноября 2025, 22:29:24 от R2RT »
Алексей, Бокино

Оффлайн R2RT

  • Постоялец
  • ***
  • Сообщений: 81
  • Репутация: +36/-1
  • Подпись находится в стадии разработки
  • QRA: LO02RP
Re: Ардуино контроллер поворотки
« Ответ #1766 : 13 Ноября 2025, 23:25:50 »
 загрузилhttps://github.com/locple/LiquidCrystal_I2C_UTF8.git
от сюда и в скетч и в папку K3NG ...не помогло.
Алексей, Бокино

Оффлайн R2RT

  • Постоялец
  • ***
  • Сообщений: 81
  • Репутация: +36/-1
  • Подпись находится в стадии разработки
  • QRA: LO02RP
Re: Ардуино контроллер поворотки
« Ответ #1767 : 14 Ноября 2025, 06:42:07 »
Compilation error: LCD.h: No such file or directory
При попытке компиляции выдает.
Алексей, Бокино

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1777
  • Репутация: +349/-80
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Re: Ардуино контроллер поворотки
« Ответ #1768 : 14 Ноября 2025, 08:34:30 »
Compilation error: LCD.h: No such file or directory

Добавьте в начало файла k3ng_rotator_controller.ino строчку #include "LCD.h"
73! Александр RC3UE (ex RA3UJ, UA3UES)

Оффлайн R2RT

  • Постоялец
  • ***
  • Сообщений: 81
  • Репутация: +36/-1
  • Подпись находится в стадии разработки
  • QRA: LO02RP
Re: Ардуино контроллер поворотки
« Ответ #1769 : 14 Ноября 2025, 09:15:37 »
Она есть в его скетче в строке 288
А строк 6000... точнее 6795.
« Последнее редактирование: 14 Ноября 2025, 09:25:05 от R2RT »
Алексей, Бокино