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

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

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1507
  • Репутация: +281/-72
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Re: Ардуино контроллер поворотки
« Ответ #1335 : 08 Май 2020, 21:29:30 »
Обработчика чего?
Ну наверное, прерываний в данном случае. От "левого" и "правого" датчиков.
И как всем этим пользоваться.
Предполагаю, что сиё есть - "элементарно, Ватсон!"
Дело в том, что я не профессиональный программер, а процентов на 80 - банальный копипастер. :)
Поэтому некоторые моменты, которые для профессионала элементарны, для меня "несколько сложноваты"...
Ставлю концевики, так сделано во всех поворотках.
Ну здесь у каждого свой подход. ;)
Я например, наоборот, сознательно удалил штатные концевики из поворотки, как наиболее вероятные точки отказа.
В своё время на производстве досыта "наигрался" с зачисткой подгоревших контактов этих концевиков.
А в нашем (радиолюбительском) случае, сиё находится во-первых в довольно "агрессивной среде" и совсем не в шаговой доступности.
Плюс ко всему, довольно проблематично изменить максимальный угол поворота с 270 град на исполнительном механизме типа МЭО.
А других - "правильных повороток" - в далёком 86-м было просто не найти..
Залипания контактов реле "внизу", за более 10 лет непрерывной эксплуатации поворотки, не наблюдалось.
73! Александр RC3UE (ex RA3UJ, UA3UES)

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

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1336 : 08 Май 2020, 21:45:14 »
Так вот,  после  калибровки  имеется несовпадение показаний  ардуины  и реального угла азимута.
Подскажите как с этим  бороться.   
Описано здесь.
Включить в свойствах #define FEATURE_AZIMUTH_CORRECTION
В settings включить #define AZIMUTH_CALIBRATION_FROM_ARRAY
#define AZIMUTH_CALIBRATION_TO_ARRAY  и заполнить массивы коррекции.
То же самое для элевации
« Последнее редактирование: 08 Май 2020, 21:47:38 от UA3RAW Андрей »
73!
Андрей, UA3RAW.

Оффлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 638
  • Репутация: +193/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #1337 : 08 Май 2020, 21:52:54 »
Ну наверное, прерываний в данном случае. От "левого" и "правого" датчиков.
И как всем этим пользоваться.

Ну я тоже не программист в общем-то. Больше побочное увлечение.
Готового решения сразу у меня нет к сожалению.
А про прерывания вот тут по моему все доступно написано:
http://mypractic.ru/urok-10-preryvanie-po-tajmeru-v-arduino-biblioteka-mstimer2-parallelnye-processy.html

 
Best regards and 73!
Gleb RM5P

Оффлайн UA4FQH

  • Ветеран
  • *****
  • Сообщений: 1893
  • Репутация: +322/-20
  • QRA: LO33ib
Re: Ардуино контроллер поворотки
« Ответ #1338 : 09 Май 2020, 15:57:49 »
Обработчика чего?
Ну наверное, прерываний в данном случае. От "левого" и "правого" датчиков.
И как всем этим пользоваться.
Предполагаю, что сиё есть - "элементарно, Ватсон!"
Дело в том, что я не профессиональный программер, а процентов на 80 - банальный копипастер. :)
Поэтому некоторые моменты, которые для профессионала элементарны, для меня "несколько сложноваты"...
Ставлю концевики, так сделано во всех поворотках.
Ну здесь у каждого свой подход. ;)
Я например, наоборот, сознательно удалил штатные концевики из поворотки, как наиболее вероятные точки отказа.
В своё время на производстве досыта "наигрался" с зачисткой подгоревших контактов этих концевиков.
А в нашем (радиолюбительском) случае, сиё находится во-первых в довольно "агрессивной среде" и совсем не в шаговой доступности.
Плюс ко всему, довольно проблематично изменить максимальный угол поворота с 270 град на исполнительном механизме типа МЭО.
А других - "правильных повороток" - в далёком 86-м было просто не найти..
Залипания контактов реле "внизу", за более 10 лет непрерывной эксплуатации поворотки, не наблюдалось.

Не сопротивляюсь, как  говориться дело Ваше. Просто знаю что алгоритм просто так менять нельзя. Не люблю разработки радиолюбителей.
73! Олег.

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1507
  • Репутация: +281/-72
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Re: Ардуино контроллер поворотки
« Ответ #1339 : 09 Май 2020, 20:15:13 »
Просто знаю что алгоритм просто так менять нельзя.
Ээмм.. Не понял, про какой алгоритм идёт речь?

Не люблю разработки радиолюбителей.
ЧуднЫ дела твои, Господи! Радиолюбитель не любит разработки радиолюбителей!  :laugh:

P.S. С Днём Победы Вас!  beer
73! Александр RC3UE (ex RA3UJ, UA3UES)

Оффлайн Bogdan

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +1/-0
  • Подпись находится в стадии разработки
  • QRA: KO84ov
Re: Ардуино контроллер поворотки
« Ответ #1340 : 10 Май 2020, 14:54:44 »
Всем привет.
Проблема разрешилась. Оказалось что  резисторы вполне пригодные и калибровка не нужна.  И подменять  массивом коррекции не понадобилось.
- оказалось, что калибровать по азимуту нужно было до 450 градусов.  А я  при ccw докручивал только до 360 градусов.
Для  Элевации  сразу установил в  дефайне  rotator_settings.h  максимальный угол.
Сейчас  работает в связки с Orbitron + Wispdde. Весело  так  крутит.

Нерешенные вопросы: 1 хочу откалибровать сразу на столе.  Как  правильно взять направление на север?  Пробовал телефон, но показания не точные, оказывают влияние всякие железяки. Магнитный компас то же думаю по этой причине не подойдёт.  Из окна  видна Полярная звезда ⭐️.
Ещё  на балконе тарелка Триколор она  в моем QTH смотрит  строго на юг.
2. Открытое пространство с балкона это запад и градусов 10—15 севера. Ограничивать ход поворотит концевиками или можно как то программно.
Заранее спасибо.
Богдан
« Последнее редактирование: 10 Май 2020, 15:02:13 от Bogdan »

Оффлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 638
  • Репутация: +193/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #1341 : 10 Май 2020, 16:40:44 »
Как  правильно взять направление на север? 

Про север не скажу, всегда калибрую по солнцу. Ставите любую из программ WSJT, WSJTX, MSHV, там есть пункт меню "астрономические данные" Предварительно в настройках указываете свой квадрат. Программа покажет азимут на солнце / луну.
И кстати, компас покажет азимут без учета магнитного склонения, а это могут быть приличные значения.
Best regards and 73!
Gleb RM5P

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4326
  • Репутация: +581/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Ардуино контроллер поворотки
« Ответ #1342 : 10 Май 2020, 18:05:59 »
Цитата: UA4FQH от Вчера в 15:57:49Не люблю разработки радиолюбителей.ЧуднЫ дела твои, Господи! Радиолюбитель не любит разработки радиолюбителей! 

Да, да... именно так. Подавляющее большинство "разработок" - на самом деле подгонка под "железяки под рукой".
Никакой поддержки, системы и пр. Алгоритмы - тайна за семью печатями. Какие-либо коррективы - раз в пятилетку.

Для меня остается загадкой втюхивание платформы Ардуино везде и всюду. Притом, что очень много функций базового микроконтроллера (atmega328) просто не реализовано. Вместо этого "софтверные эмуляции", написанные, мягко говоря, тоже не очень аккуратно.

Коллеги, несколько раз задавался вопросом о контроллере поворотки: какие алгоритмы и функции базовые? какие хотелось бы вспомогательными иметь? Но ведь никто не может прийти к единому мнению по поводу датчиков, их конвертации в удобоваримый вид. Передачи информации от датчиков к контроллеру. Темы тихо умирают на третьем сообщении... "Как оцифровать сельсин", "как передать аналоговый сигнал с мачты до контроллера?", "как поведет себя магнитоуправляемая микросхема в грозу?". "как калибровать по солнцу, луне и пр... ?"... и еще куча "как?", включая элементарные алгоритмы безопасности, как оборудования, так и людей. И действие "железа" в нештатной ситуации.

P.S. Простите, трудно создавать какие то проекты, если заказчик, не знает, чего хочет. Не знает, какие сигналы у него есть в наличии, какие исполнительные механизмы...
 



   
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн UA4FQH

  • Ветеран
  • *****
  • Сообщений: 1893
  • Репутация: +322/-20
  • QRA: LO33ib
Re: Ардуино контроллер поворотки
« Ответ #1343 : 10 Май 2020, 19:29:17 »
Просто знаю что алгоритм просто так менять нельзя.
Ээмм.. Не понял, про какой алгоритм идёт речь?

Не люблю разработки радиолюбителей.
ЧуднЫ дела твои, Господи! Радиолюбитель не любит разработки радиолюбителей!  :laugh:

P.S. С Днём Победы Вас!  beer
Виталий опередил, за что спасибо. У меня сетап заточен под удалённое управление. Меня нет на позиции  и любой косяк может вывести из строя оборудование. Больше надежда на защиты и сигнализацию неисправностей и конечно исправление их удалённо.
Со временем приходит что нужно и что нельзя. Потеряна масса времени денег и сил в пустую.Просто так поменять алгоритм и  не подозревать что из этого выйдет -  невозможно предугадать во что это выльется.
По поводу радиолюбителей конечно загнул, зато понятно. Наибольшее потеря времени из за этих конструкций которые сделаны на бумаге, или несут кучу помех. Много не продуманного и не доведённого до конца. В конце начинаешь понимать, но время ушло. Процесс движется очень медленно.               73.Олег
73! Олег.

Оффлайн Bogdan

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +1/-0
  • Подпись находится в стадии разработки
  • QRA: KO84ov
Re: Ардуино контроллер поворотки
« Ответ #1344 : 16 Май 2020, 07:50:55 »
Предварительно в настройках указываете свой квадрат. Программа покажет азимут на солнце / луну.
А дальше как?  Я должен установить антенну визуально по направлению на солнце?
Если можете, опишите пожалуйста поподробнее.
Заранее спасибо.
Богдан 73.

Оффлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 638
  • Репутация: +193/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #1345 : 16 Май 2020, 08:51:05 »
А дальше как?  Я должен установить антенну визуально по направлению на солнце?
Ну собственно говоря вы все уже описали. Наводите антенну на солнце, вот вам точный азимут. Все.
Best regards and 73!
Gleb RM5P

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1346 : 09 Июль 2020, 20:00:51 »
 друзья, подкиньте пожалуйста рабочий скетч ,   AZ  / EL
1.Плата Arduino MEGA 2560
2.Дисплей  LCD 2004A
3.I2C   с микросхемой PCF 8574AT     адрес -(0X3F)
4.Часы RTS1307
5.Блок реле 4шт 5в.и 12вольт
6.Резисторы 10 кОм многооборотные
7.Кнопки  на азимут и элевацию.
  планируется  GPS
 ардуино и лсд связал, вружаются  скетчи RT5D,(заставка  US5IVZ)    (как есть без исправлений)
 с некоторыми исправлениями US5IVZ   , RA9WPR  и  K3NG-master.
среда    arduino-1.5.2   и   arduino-1.6.1
windows 7
казалось бы всё хорощо, ан нет
 на дисплее  2 строки, и на обеих Azimut XXX *
(хотя  заставка четырёх строчная)

хотел сделать такой вид
            AZ XXXX  EL XXXX
             MOON XXXX XXXX
             SUN XXXX XXXX
             HH:MM:SS  Locator
то необходимо проделать следующее :

проделывал  исправления  не компилируется  ни на одном скетче






https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4981
  • Репутация: +499/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #1347 : 09 Июль 2020, 21:14:42 »
А библиотеку под LCD 2004 ставили или под 1602...
ex RX3DUR-UV3DUR

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1348 : 10 Июль 2020, 07:45:48 »
Поставил, работает.заставка же на все четыре строки.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Онлайн RA3VGV

  • Ветеран
  • *****
  • Сообщений: 2304
  • Репутация: +164/-55
  • 9el RA3AQ 500ватт
  • QRA: lo06pi
Re: Ардуино контроллер поворотки
« Ответ #1349 : 20 Август 2020, 08:53:09 »
Коллеги,голова кругом уже. Пожалуйста конкретно подскажите что нужно купить и где для управление g800gxa c компьютера.  Порт юсб.