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

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

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 5042
  • Репутация: +513/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #45 : 17 Июль 2014, 12:37:24 »
Залил сейчас свежий скетч (CODE_VERSION "2.0.2014070501") в ардуино,добавил только строку для своего индикатора и увидел показания азимута.Потенциометром кручу они изменяются. Пришлось все фалы библиотек используемых скопировать в паку библиотек программы ардуино,вот тогда все залилось. Но пока не нашел почему элевация не выводится.
Удалось вывести на экран азимут и элевацию,кнопки пока не работают .
Пытаюсь дальше разобраться.............
« Последнее редактирование: 17 Июль 2014, 14:47:05 от RX3DR Александр »
ex RX3DUR-UV3DUR

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

  • Ветеран
  • *****
  • Сообщений: 2814
  • Репутация: +233/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #46 : 17 Июль 2014, 15:06:33 »
 поздраввляю с успехом!
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

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

  • Ветеран
  • *****
  • Сообщений: 2814
  • Репутация: +233/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #47 : 17 Июль 2014, 15:11:11 »
 я пока индикацию не припаивал,

а вгрузить путного пока не могу!
 пустой скетч вгружается? или надо настройки обязательно поменять?
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4436
  • Репутация: +846/-32
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #48 : 17 Июль 2014, 15:30:23 »
...
Удалось вывести на экран азимут и элевацию,кнопки пока не работают .
Пытаюсь дальше разобраться.............


У меня пока нет времени заниматься, к сожалению. Саша посмотри, там кнопки тоже вроде нужно раскоментировать в скетче. Что-то такое попадалось в описании...
73! Валентин   ex: RU2FM

Оффлайн RA3DRC

  • Ветеран
  • *****
  • Сообщений: 841
  • Репутация: +218/-24
  • QRA: KO95AP
Re: Ардуино контроллер поворотки
« Ответ #49 : 17 Июль 2014, 16:23:45 »
Всем привет. Очень надеюсь на то, что появится конечный вариант который будет нормально работать. Интересует эта тема, но программировать самому видимо не выйдет.  Удачи.
KO95AP - KO55JR    www.antenna.su

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 5042
  • Репутация: +513/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #50 : 17 Июль 2014, 16:47:54 »
Саша посмотри, там кнопки тоже вроде нужно раскоментировать в скетче.
Пока не нашел,ну думаю найду. Тоже особо времени нет. Да еще пришел к выводу что все же нужен индикатор 2х20 ,так как когда показания становятся больше 99град то они сливаются с надписями азимута и элевации. Просто не хватает ячеек и все становится без пробелов.
« Последнее редактирование: 17 Июль 2014, 16:56:26 от RX3DR Александр »
ex RX3DUR-UV3DUR

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4436
  • Репутация: +846/-32
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #51 : 17 Июль 2014, 17:06:55 »
Buttons
Button Switch Interfacing
All button switches are momentary normally off switches.  When the button is pressed, the switch is closed which forces the Arduino interface pin to 0 volts or a logic low level.
Manual Rotation
Buttons are provided for manual rotation control if desired.  These buttons can be omitted without any code changes if manual button rotation control is not desired.  When not using a button, set its pin to 0 (zero) in the code prior to compilation:
#define button_cw 0
#define button_ccw 0
#define button_up 0
#define button_down 0
There is an optional stop button feature that can be enabled by assigning a pin number to this line:
#define button_stop 0
The stop button is mainly for halting automatic rotation initiated by the computer serial interface and not for stopping manual rotating activated by rotate CW and rotate CCW button depressing.
73! Валентин   ex: RU2FM

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 5042
  • Репутация: +513/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #52 : 17 Июль 2014, 18:15:36 »
Да,Валентин,я уже нашел где и в каком файле это поменять. Спасибо. Завтра попробую.
Вот ссылка на мануал по новому скетчу  https://docs.google.com/document/d/1Q4_X2XdndylohjhZWsaAUNl1UIqYGt9Kxp1VM70XJGM/edit?pli=1
ex RX3DUR-UV3DUR

Оффлайн UD2F

  • Модератор форума
  • Ветеран
  • *****
  • Сообщений: 4436
  • Репутация: +846/-32
  • UA2 Contest Club
  • QRA: KO04HR
Re: Ардуино контроллер поворотки
« Ответ #53 : 17 Июль 2014, 23:59:04 »
Да,Валентин,я уже нашел где и в каком файле это поменять. Спасибо. Завтра попробую.
Вот ссылка на мануал по новому скетчу  https://docs.google.com/document/d/1Q4_X2XdndylohjhZWsaAUNl1UIqYGt9Kxp1VM70XJGM/edit?pli=1

Оттуда я и приводил инфо в предыдущем сообщении. Удачи !
73! Валентин   ex: RU2FM

Оффлайн VE3CCN

  • Старожил
  • ****
  • Сообщений: 492
  • Репутация: +88/-11
  • 52 регион
  • QRA: LO26AJ
Re: Ардуино контроллер поворотки
« Ответ #54 : 18 Июль 2014, 05:51:30 »
кнопки пока не работают . Пытаюсь дальше разобраться.............
Саш они выключены по умолчанию:
rotator_pins.h
Most pins can be disabled by setting them to 0
#define button_cw 0              // normally open button to ground for manual CW rotation (schematic pin: A1)
#define button_ccw 0             // normally open button to ground for manual CCW rotation (schematic pin: A2)
#define button_up 0               // normally open button to ground for manual up elevation
#define button_down 0             // normally open button to ground for manual down rotation

Те, они отключены и не реагируют. Как их включить - я так понял для каждой кнопки надо назначить уникальный порт (Номер пина в терминологии Адруно)
не уверен, что у тебя такая раскладка, для 2560 раскладка вот такая:
http://arduino.cc/en/Hacking/PinMapping2560

пысы обучалочки http://robofreak.ru/bionic_arduino_class2_russian.pdf
https://solarbotics.com/download.php?file=1540
« Последнее редактирование: 18 Июль 2014, 06:13:07 от VE3CCN »
Ни что так не портит цель, как прямое попадание

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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 5042
  • Репутация: +513/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #55 : 18 Июль 2014, 09:20:17 »
Все сегодня опробовал. Кнопки заработали и о их нажатии выводится информация на дисплей.
Далее подключил свой самопальный шилд на полевиках для управления мотором. Взял моторчик своей минидрели на 28в и подключил. Нажатие кнопок сопровождается теперь поворотом мотора в ту или иную сторону. Все работает. Но пришел к такому выводу,если вы будете управлять повороткой по средствам кнопок ,то в таком случае ардуино нужна только для получения информации от датчиков и вывода ее на дисплей в градусах и все! Но если вы будете управлять повороткой из какой либо программы ,то тогда да есть смысл ее применения. Я буду двигаться по второму пути. Плюс попытаюсь запустить считывание импульсов с актуатора ,чтобы их видеть в градусах. Если все получится то применю это для своей СВЧ позиции.
ex RX3DUR-UV3DUR

Оффлайн ra3ec

  • Ветеран
  • *****
  • Сообщений: 1692
  • Репутация: +291/-21
  • QRA: KO82PT
Re: Ардуино контроллер поворотки
« Ответ #56 : 18 Июль 2014, 12:14:15 »
Плюс попытаюсь запустить считывание импульсов с актуатора ,чтобы их видеть в градусах.
Саша, поздравляю!
Если счёт импульсов актуатора в одном направлении счёта  по положительному фронту, а в обратном направлении - по отрицательному фронту, вероятность ошибки при счёте будет минимальна.


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

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 5042
  • Репутация: +513/-91
  • команда UF3D
  • QRA: KO85XM
Re: Ардуино контроллер поворотки
« Ответ #57 : 18 Июль 2014, 13:40:49 »
целый день пытался подключить ардуино к управлению от компьютера через программу PSTrotators.
Видел в инете как через нее прекрасно идет управление.Но ни где ни кто не показал, что и как настроить как в программе так и в самом скетче от K3NG. Я пока в ступоре. Да и подключением элевации по импульсам от актуатора ,тоже пока не разобрался. Сильно начинает ругаться  при загрузке скетча.
ex RX3DUR-UV3DUR

Оффлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 643
  • Репутация: +196/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #58 : 19 Июль 2014, 17:40:03 »
Александр, и азимут и элевация работают если изменить протокол на Easycomm. Только на до в ротаторе закомментировать строки относящиеся к Yaesu и раскомментировать строки Easycomm. В PST соответственно выбрать в настройках контроллера выбрать K3NG (easycomm) - Az / El. С протоколом Yaesu какие то проблемы. При этом чисто AZ работает без каких либо проблем. 
Компиляция скетча с включенной опцией #define FEATURE_EL_POSITION_PULSE_INPUT не вызвала никаких ошибок. Но скетч взят последний с сайта K3NG.
« Последнее редактирование: 19 Июль 2014, 17:44:30 от RM5P »
Best regards and 73!
Gleb RM5P

Оффлайн R8MM Евгений

  • Ветеран
  • *****
  • Сообщений: 1028
  • Репутация: +125/-70
  • УКВ комитет Омского РО СРР.
  • QRA: mo75gb
Re: Ардуино контроллер поворотки
« Ответ #59 : 19 Июль 2014, 20:24:04 »
Вкусностей много :)
Сразу можно подключить стандартный модуль часов реального времени на DS1307 или PCF8583
http://www.ebay.com/itm/I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Module-For-AVR-ARM-PIC-/400734272829?pt=LH_DefaultDomain_0&hash=item5d4d9fbd3d
Moon and Sun Tracking....
"Both modules connect to the I2C bus, the SDA and SCA pins (pins 20 and 21 on an Arduino Mega)."http://
« Последнее редактирование: 19 Июль 2014, 20:28:10 от R8MM Евгений »
73! Евгений  team RT9M