* * * Форум CQHAM.RU Тема * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Тема : Контроллер поворотного устройства K3NG Started at 18.12.2015 19:56 by R2PM Visit at http://www.cqham.ru/forum/showthread.php?t=31884 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 1] Автор : R2PM Дата : 18.12.2015 19:56 Заголовок : Контроллер поворотного устройства K3NG Доброе время суток уважаемые коллеги!!! Хочу поделится одним и многочисленных вариантов исполнения контроллера ПУ только по азимуту автора кода K3NG. Схема скопирована с сайта http://remoteqth.com/remote-multi-rotator-control.php с использованием энкодера, т.к. нравиться предварительно установить нужный азимут в градусах и нажав кнопку энкодера контроллер поворачивает антенну в нужный градус азимута (возможность управления кнопками CW CCW естественно есть), кроме того контроллер отлично работает с компьютерными программами, например PstRotator и т.п. и аппаратными журналами. Используемый микроконтроллер - Andruino Nano, но не исключает применение Andruino Uno, Andruino Mega. Используемое программное обеспечение: среда Andruino IDE - arduino-1.6.4-windows, драйвер при использовании arduino китайского производства - CH341SER , скетч во вложении как и схема. Калибровку производил следующим образом: из под среды Andruino IDE используя монитор последовательного порта :1.подал команду "О" 2. выставил в ручном режиме "нулевое" положение антенны 3. подал цифру"0" - при этом контроллер покажет на экране "0" по азимуту. 4. Поворачиваю антенну на 360 градусов через 180 (по часовой стрелке) подать команду "F" и нажать ввод. Скетч сформирован на угол поворота 360 градусов (можно и 450), начало "0" градусов (можно 180)в качестве датчика угла переменный резистор. Данный контроллер работает с поворотным устройством от Yaesu G-1000SDX. В ближайшем проекте - плавный старт/стоп (PWM) и показ времени во время в верхней строке LCD во время простоя" с небольшой корректировкой схемы. Было интересно посмотреть, кто и как выполнил контроллер с открытым кодом K3NG. Спасибо. С уважением Виктор R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 2] Автор : LZ1GBY Дата : 18.12.2015 21:04 Было интересно посмотреть, кто и как выполнил контроллер с открытым кодом K3NG. http://forum.vhfdx.ru/povorotnye-ustroystva/ao-kotoe-oootk/ -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 3] Автор : R2PM Дата : 29.01.2016 10:29 Доброе время суток ! Возможно кому то потребуется подключение к контроллеру дополнительных функций, поэтому представляю скетч с часами реального времени. Время и дата выводиться на LCD в верхней строке, когда нет приоритетных заданий (в первом варианте в дежурном режиме чистая строка). Часы подключаются к шине I2C, поэтому надо освободить пины (выводы) А4 и А5, которые по приведённой ранее схеме назначены кнопки управление поворотом. Делается это в закладке среде IDE - rotator_pins.h и в данном скетче назначены кнопки на пины А1 и А2. Выводы часов подключаются к пинам А4 и А5 (SDA и SCL соответственно) и к питанию +5В, земля. Часы RTC DS1307. Судя по письмам в последних версиях среды IDE при компиляции скетча возникает ошибка из-за отсутствие библиотеки RTC, поэтому так же выкладываю. Для плат Ардуино китайского производства (в данный момент Nano) использую драйвер CH341SER. У меня всё работает. С уважением Виктор R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 4] Автор : Open-minded Дата : 30.01.2016 01:54 Доброй ночи Виктор! Очень интересна реализация плавного старта/стопа. Жду сейчас экран http://ru.aliexpress.com/store/product/Factory-Outlet-5V-Character-20x2-2002-LCD-Display-Module-HD44780-White-on-Black-Super-High-Contrast/312910_32596546050.html , однако уже приступаю к сборке на базе Uno в корпусе от dvd по проекту предложенному http://www.qsl.net/gm0onx/Arduino%20rotator%20controller.htm с некоторым отступлением (реле "Вреак" исключил и выводу D10 возвратил функцию ШИМ. "ССW" передал выводу D8 (бывший "Break"). На AN1 повесил кнопку "Stop". На D13 светодиод индикации "overlap") и учётом идей изложенных http://www.kk5jy.net/rotor-v1/#part1 и http://bildr.org/2012/03/rfp30n06le-arduino/ . Редуктор имею авиационный... Вопрос в том как умно, надёжно и долговечно реализовать плавный старт/стоп с этим редуктором. Вращать буду spiderbeam на 5 диапазонов. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 5] Автор : R2PM Дата : 30.01.2016 08:54 Редуктор имею авиационный... Вопрос в том как умно, надёжно и долговечно реализовать плавный старт/стоп с этим редуктором. В Доброе время суток!!!! Для того надо в коде сделать следующее: PWM включается и настраивается в файле rotator_settings.h вчасти: //AZ #define AZ_SLOWSTART_DEFAULT 0 // 0 = off ; 1 = on #define AZ_SLOWDOWN_DEFAULT 0 // 0 = off ; 1 = on #define AZ_SLOW_START_UP_TIME 2000 // if slow start is enabled, the unit will ramp up speed for this many milliseconds #define AZ_SLOW_START_STARTING_PWM 1 // PWM starting value for slow start (must be < 256) #define AZ_SLOW_START_STEPS 20 // must be < 256 #define SLOW_DOWN_BEFORE_TARGET_AZ 10.0 // if slow down is enabled, slowdown will be activated within this many degrees of target azimuth #define AZ_SLOW_DOWN_PWM_START 200 // starting PWM value for slow down (must be < 256) #define AZ_SLOW_DOWN_PWM_STOP 20 // ending PWM value for slow down (must be < 256) #define AZ_SLOW_DOWN_STEPS 200 //20 // must be < 256 #define AZ_INITIALLY_IN_SLOW_DOWN_PWM 50 // PWM value to start at if we're starting in the slow down zone (1 - 255) Пин соответственно указывается в файле rotator_pins.h #define rotate_cw_pwm 0 // optional - PWM CW output - set to 0 to disable (must be PWM capable pin) #define rotate_ccw_pwm 0 // optional - PWM CCW output - set to 0 to disable (must be PWM capable pin) #define rotate_cw_ccw_pwm 0 // optional - PWM on CW and CCW output - set to 0 to disable (must be PWM capable pin) Первые два, если надо раздельное управление при вращении в разные стороны или один (третий) для обоих направлений вращения. Нога должна быть PWM совместимая, для nano это PD3,5,6 или PB1,2,3 С уважением Виктор R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 6] Автор : R2DO Дата : 30.01.2016 10:20 Добрый день! Виктор, поясните, пожалуйста - для "старта" напряжение на PWM выводе начнёт возрастать с "почти нуля" ( SLOW_START_STARTING_PWM 1 ) в течении 2 секунд до какого значения ? Где задаётся максимум? На что влияет SLOW_START_STEPS 20 ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 7] Автор : Open-minded Дата : 30.01.2016 10:50 Доброго времени Виктор! Спасибо за ответ. Некоторые строки я уже исправил в соответствии с руководством, некоторые, обозначенные Вами в посте выше проверю и подправлю. Спасибо! Говоря о надёжности и долговечности исполнения я имел в виду схемную реализацию... вот здесь http://bildr.org/2012/03/rfp30n06le-arduino/ 224223 использован мощный полевой транзистор управляемый сигналом ШИМ (в нашем случае сигнал подаётся с вывода 10). Меня смущает живучесть транзистора в этой схеме и есть опасение не спалится ли контроллер в случае пробоя транзистора... Возможно ли оптопарой как-то отвязать полевой транзистор от ардуинки (возможно идея глупая). Авиационный мотор-редуктор http://kizlyar-kemz.ru/produktsiya/proizvodstvenno-tehnicheskogo-naznacheniya/bortovoe-oborudovanie/elektromehanizmy-mpk-13a-5-2s-mpk-13k-5-mpk-13i-5.html имеет три вывода -(минус) и два +(в зависимости на какой плюс подашь в ту сторону и провернётся) поэтому если выходное напряжение с полевика подать на реле отвечающие за направление и задействовать в программе строки отвечающие за шим и автоматическое замедление при вращении по азимуту, вероятно, должно получится. С уважением Назим UA6WSH. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 8] Автор : R2PM Дата : 30.01.2016 11:06 еня смущает живучесть транзистора в этой схеме и есть опасение не спалится ли контроллер в случае пробоя транзистора. Назим доброе время суток!!! Если есть сомнения то лутше развяжите начиная с резистора (номинал не сильно критичен, потребление тока у полевого транзистора стремиться к нулю) и заканчивая оптопарой, например 817. Сейчас провожу эксперименты с старт/стопом с использованием PWM, поэтому сознательно не выкладываю данный скетч. С уважением Виктор R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 9] Автор : Open-minded Дата : 30.01.2016 11:16 Автоматическое замедление при вращении по азимуту Чтобы включить эту функцию, замените 0 (ноль) в этой строке на 1 (один): #define AZ_SLOWDOWN_DEFAULT 0 Эта опция будет уменьшать скорость вращения при автоматическом повороте по азимуту при приближении к цели в пределах 10 градусов. Это может уменьшить износ и нагрузку на ротатор, особенно на крупных установках. Точка, в которой автоматическое замедление отключается можно регулировать с помощью этой линии: #define SLOW_DOWN_BEFORE_TARGET_AZ 10 Величина в градусах. Плавный пуск при вращении по азимуту Чтобы включить эту функцию, замените 0 (ноль) в этой строке на 1 (один): #define AZ_SLOWSTART_DEFAULT 0 Эта функция начинает вращение на более медленной скорости и постепенно повышает ее до текущей установленной по умолчанию скорости. Количество времени, требуемое для медленного старта, устанавливается в этой строке: #define AZ_SLOW_START_UP_TIME 2000 Время в миллисекундах. Автоматическое замедление при вращении по углу места Чтобы включить эту функцию, замените 0 (ноль) в этой строке на 1 (один): #define EL_SLOWDOWN_DEFAULT 0 Эта опция будет уменьшать скорость вращения при автоматическом повороте по по углу места при приближении к цели в пределах 10 градусов. Точка, в которой автоматическое замедление отключается можно регулировать с помощью этой линии: #define EL_SLOW_DOWN_BEFORE_TARGET_EL 10 Устройство в градусах. Плавный пуск при вращении по углу места Чтобы включить эту функцию, замените 0 (ноль) в этой строке на 1 (один): #define EL_SLOWSTART_DEFAULT 0 Количество времени, требуемое для медленного старта, устанавливается в этой строке: #define EL_SLOW_START_UP_TIME 2000 Время в миллисекундах. Тонкая настройка поведения при плавном пуске и замедлении Существуют различные настройки, доступные для изменения работы медленный старт и торможения. Они здесь не рассматриваются, поэтому если вам нужна дополнительная информация, пожалуйста, напишите на форум Artisan группы. # define AZ_SLOW_START_STARTING_PWM 1 / / PWM начальное значение для медленного старта # define AZ_SLOW_START_STEPS 20 # define AZ_SLOW_DOWN_PWM_START 200 / / начиная PWM значение для замедления # define AZ_SLOW_DOWN_PWM_STOP # 20 / / окончание PWM значение для замедления # define AZ_SLOW_DOWN_STEPS 20 # define EL_SLOW_START_STARTING_PWM 1 / / PWM начальное значение для медленного старта # define EL_SLOW_START_STEPS 20 # define EL_SLOW_DOWN_PWM_START 200 / / начиная PWM значение для замедления # define EL_SLOW_DOWN_PWM_STOP # 20 / / окончание PWM значение для замедления # define EL_SLOW_DOWN_STEPS 20 Вольный перевод хелпа http://forum.vhfdx.ru/povorotnye-ustroystva/ao-kotoe-oootk/?action=dlattach;attach=65874 взято отсюда http://forum.vhfdx.ru/povorotnye-ustroystva/ao-kotoe-oootk/15/ исправляя руководствовался им, но вопросы некоторые остаются. Есть и руководство посвежее, но английское (http://www.cqham.ru/forum/attachment.php?attachmentid=224233&stc=1&d=1454141713). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 10] Автор : R2DO Дата : 30.01.2016 11:23 Спасибо, UA6WSH, ещё бы найти, где устанавливается та самая "текущая"? :smile: "...постепенно повышает ее до текущей установленной по умолчанию скорости." -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 11] Автор : Open-minded Дата : 30.01.2016 11:31 Вот здесь наш коллега тоже экспериментировал..... правда по английски ;-). может будет полезным http://www.kk5jy.net/rotor-v1/#part1 я для себя нашёл, правда с английским не дружу (переводил программой). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 12] Автор : R2DO Дата : 01.02.2016 11:46 Поскольку ТС что-то заэкспериментировался ... с старт/стопом с использованием PWM... пришлось собрать контроллер на макетке и самому ответить на свой вопрос :smile: ( может быть, кому-то пригодится ещё )... Максимальная скорость вращения по AZ задаётся в файле rotator_settings.h в строке #define PWM_SPEED_VOLTAGE_X4 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 13] Автор : R2PM Дата : 01.02.2016 12:18 Доброе время суток!!! В прошедшие выходные провёл эксперементы с контроллером и вот, что вышло: 1. Ввёл режим парковка, в приложенном скетче 90 градусов, для этого ввёл третью кнопку - которая подключается к ноге А0 Nano относительно земли; 2. Использовал режим PWM - работает на мой взгляд неплохо, идея предложенная Назимом UA6WSH, (http://kizlyar-kemz.ru/produktsiya/proizvodstvenno-tehnicheskogo-naznacheniya/bortovoe-oborudovanie/elektromehanizmy-mpk-13a-5-2s-mpk-13k-5-mpk-13i-5.htm), только использован биполярный транзистор КТ 829, в место полевого, в базе которого находиться резистор номиналом 4.7 кОм и с базы на корпус конденсатор 0.15 мкФ. Подключается к ноге Nano D11. Вывод E LCD, который по схеме был подключён к D11, перенесён на D13. Данный скетч залил в "боевой" контроллер - проверяю . Виктор, поясните, пожалуйста - для "старта" напряжение на PWM выводе начнёт возрастать с "почти нуля" ( SLOW_START_STARTING_ PWM 1 ) в течении 2 секунд до какого значения ? Где задаётся максимум? На что влияет SLOW_START_STEPS 20 ? Я не понял вопроса - с выводов, совместимые с PWM идёт ШИМ последовательность амплитудой под 5 В - поясните вопрос? С уважением Виктор R2PM. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 14] Автор : rv9whx Дата : 23.04.2016 15:46 Всем добрый день. Может кто поможет тупому программисту, три дня сижу в этих файлах, библиотеках, всё уже по перепутал!!! Нужен скеч как в начале статьи, чтоб загрузил и всё, не внося изменения в программу. Управление по азимуту и элевацией. Управление моторами с помощью реле и управление с пк программой орбитрон.232371 Вот для этой схемы. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 15] Автор : Олег,RA3DNC Дата : 05.09.2016 15:58 Здравствуйте коллеги! Позвольте вопрос, я его уже задавал в соседней теме. Есть желание приспособить обсуждаемый контроллер к самодельному ротатору с управлением от пульта G-800DXA. И все вроде бы отлично получается, ротатор управляется, дисплей градусы показывает, с компа тоже управление есть, но небольшая проблема - для калибровки у автора начальная точка либо 0, либо 180 град. Как у ротаторов Yaesu. А мне надо 90 град. Перепробовал все варианты - ничего не получается. Изменение параметра в строке #define AZIMUTH_STARTING_POINT_DEFAULT 180 ничего не дает. Видимо, еще где-то глубоко в коде это задается. Написал Джону W3SA - получил расплывчатый ответ, что мол это завязано на редуктор Yaesu, что можно вместо 180град прописать 0, и вообще, зачем мне это надо. А я чисто конструктивно не могу изменить положение потенциометра в поворотке и положение самой поворотки относительно севера-юга поменять тоже не могу. Ну написал ему, зачем мне это надо - жду ответа. Вот и прошу помочь - может кто из присутствующих поможет решить проблему? Где в программном коде задается начальная точка (кроме как в строке, приведенной выше). Или может кто предложит альтернативный способ калибровки, как обмануть программу. Уточню еще раз - больше чем CW 120град и CCW 80 град я повернуть ротатор не могу. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 16] Автор : R2PM Дата : 05.09.2016 20:53 Олег добрый вечер!! Вот снял с скетча рабочего ;;;; /* -------------------------- rotation settings ---------------------------------------*/ #define AZIMUTH_STARTING_POINT_DEFAULT 0 // the starting point in degrees of the azimuthal rotator Прикаллибровке Вам нужно устанавливать не в ноль а в 90 градусов и при подачи команды в мониторинге последовательного порта увидите показания ноль и т.д Кроме того в скетче нужно поставить максимаотный поворот 450 градусов.\ #define AZIMUTH_ROTATION_CAPABILITY_DEFAULT 360 // the default rotation capability of the rotator in degrees Всё должно работать. Надо мне на боевой проверить. Виктор R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 17] Автор : Олег,RA3DNC Дата : 05.09.2016 21:06 Кроме того в скетче нужно поставить максимаотный поворот 450 градусов. Виктор вечер добрый! А почему 450 градусов - поворотка же 360-градусная (ну чуть больше)? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 18] Автор : R2PM Дата : 05.09.2016 21:16 Вы попробуйте 450 - от Yaesu они 450 градусные (перехлест) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 19] Автор : Олег,RA3DNC Дата : 05.09.2016 21:31 Это я знаю что они с перехлестом. Попробовал - не получилось. Программа все равно считает что 90 град это 180 и все азимуты получаются со сдвигом 90 град. Блин, в чем же проблема - по идее должно работать правильно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 20] Автор : R2PM Дата : 05.09.2016 22:14 Олег как вы калибруетесь??? сделать сдвиг на 90 градусов при калибровке можно, ну 45 у меня было. При подачи команды ноль - контроллер запоминает напряжение на входе и считает что это ноль, Кстати ВЫ от куда берёте опорное напряжение для наружнего потенциометра? 5 вольт или с ардуино? Виктор -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 21] Автор : Олег,RA3DNC Дата : 05.09.2016 22:55 Контроллер подключен к пульту G-800DXA к штатному разъему (mini-DIN). Опорное напряжение на внешний потенциометр подается с пульта. Открываю окно монитора порта в среде Ардуино, ввожу команду О, поворачиваю ротатор в CCW 90град с клавиши на пульте, жму ENTER. Затем ввожу команду F, поворачиваю CW 90 и снова Enter. Так рекомендовано автором. Добавлено через 15 минут(ы): Получил ответ от Джона, W3SA - просит подождать пока посмотрит софт, т.к. давно этим занимался. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 22] Автор : R2PM Дата : 05.09.2016 22:59 Контроллер подключен к пульту G-800DXA к штатному разъему (mini-DIN) Олег, а зачем два индикатора в параллель?? 1. Устанавливаете антенну в ноль ( в вашем варианте 90, но это не важно) подаете команду O/ и нажать ENTER, далее начинаете вращать антенну от других кнопок-тумблеров на 180, или в вашем случаи 270 на экране дисплея должно быть показ нуля или что то рядом с ним в момент вращения 2. На 180 (270) даете каманду F/ вращаете антенну до 360 (450) градусов и после этого нажимаете ENTER. Всё так калибруется.При вращении назад пойдут показания от 360 в низ. Виктор R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 23] Автор : Олег,RA3DNC Дата : 05.09.2016 23:38 Олег, а зачем два индикатора в параллель?? Два индикатора просто потому что контроллер задумывался как интерфейс для управления повороткой с компа (из N1MM логгера). Попробовал калибровать по Вашему варианту - вообще какая-то ерунда получается. Чего-то я не понимаю наверное. Установка в 0 - с кнопок контроллера или пульта? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 24] Автор : UA3MCH Дата : 06.09.2016 00:19 #define AZIMUTH_STARTING_POI NT_DEFAULT 180 Олег, это у Вас имя написано с пробелом "POI NT" ? Или это проделки сайта CQHAM ? В основной программе идет ссылка на константу AZIMUTH_STARTING_POINT_DEFAULT а не AZIMUTH_STARTING_POI NT_DEFAULT -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 25] Автор : Олег,RA3DNC Дата : 06.09.2016 00:53 Не, это что-то с сайтом, в программе все правильно, без пробела. Получается что эта самая константа не меняется по какой-то причине. Ладно, на сегодня хватит наверное, голова уже не варит:-( Завтра буду думать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 26] Автор : R2PM Дата : 06.09.2016 07:19 Установка в 0 - с кнопок контроллера или пульта? Во время калибровки кнопки не работают в контроллере, так что управлять надо дополнительными кнопками. Виктор R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 27] Автор : Олег,RA3DNC Дата : 06.09.2016 16:34 Виктор приветствую! Ну в-общем, сейчас будете долго смеяться... Залил Ваш скетч - и все заработало!:super::пиво::пиво::пиво: Получается, какая-то программная ошибка, либо все-таки библиотека rotator_features.h должна быть отдельным модулем, а не в основном скетче. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 28] Автор : R2PM Дата : 06.09.2016 19:40 Поздравляю с победой на контроллером K3NG!!!! Рекомендую использовать режим парковки, режим тормоз я использую для отключения питания с блока реле, в G 1000 SDX он не нужен, кстати весь контроллер и само питание ПУ использует 13 В, вполне хватает, плюс плавный старт стоп . Victor R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 29] Автор : Олег,RA3DNC Дата : 06.09.2016 20:10 Поздравляю с победой на контроллером K3NG!!!! Виктор спасибо! Но до окончательной победы, кажется, еще далеко. Выяснилось, что с Вашим скетчем не работает вращение CW. Вроде все правильно под себя настроил. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 30] Автор : R2PM Дата : 06.09.2016 20:20 с Вашим скетчем не работает вращение CW Олег приветствую!!! там всё работает, контроллер умный - просто говорит, что в при данном угле - можно поворачивать в одну сторону - при другом угле будет наоборот. Виктор -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 31] Автор : Олег,RA3DNC Дата : 06.09.2016 20:27 Пробовал при разных углах - вращение только в одну сторону. В другой версии софта - вращает в обе стороны, но там не работает калибровка. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 32] Автор : R2PM Дата : 06.09.2016 20:47 Олег схема контроллера вашего с моим совпадает полностью или вы правили пины под себя, у меня была похожия ситуация, но при этих пинах всё нормально - собрал несколько без проблем. В скетче в верхней строке дисплея при отсутствии команд с энкодера и компа показывается время и дата. Виктор -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 33] Автор : Олег,RA3DNC Дата : 06.09.2016 22:49 Пины я правил под себя. Сейчас попробую сделать как у Вас. А дата и время почему-то не показывается:-( -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 34] Автор : R2PM Дата : 06.09.2016 22:58 А дата и время почему-то не показывается Модуль RTC_DS1307 подключен??? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 35] Автор : Олег,RA3DNC Дата : 06.09.2016 23:02 Да, это я не подумал, модуля нет. Сделал пины как у Вас - результат тот же. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 36] Автор : UA7F Дата : 07.09.2016 07:27 А к армейской поворотке с сельсин-датчиком этот контроллер как то возможно подключить? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 37] Автор : R2PM Дата : 07.09.2016 07:41 Здравствуйте! Можно, но вместо сельсина поставить например https://ru.aliexpress.com/item/Hall-angle-sensor-0-360-degrees-0-5V-output-full-circle-no-dead-12bit/32597762265.html, или энкодер, или магнитный компас, в крайнем случаи переменный резистор. Виктор R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 38] Автор : Олег,RA3DNC Дата : 07.09.2016 11:48 но вместо сельсина поставить например https://ru.aliexpress.com/item/Hall-angle-sensor-0-360-degrees-0-5V-output-full-circle-no-dead-12bit/32597762265.html, или энкодер, или магнитный компас, в крайнем случаи переменный резистор. Приветствую! Если вариант с потенциометром, то надо через шестерни 2:1. Иначе не получите отображение угла поворота 360град. Чтобы не демонтировать имеющийся в поворотке сельсин, можно резистор закрепить на нем снизу. Малую шестерню закрепить прямо на хвостовике вала сельсина снизу, большую - на резисторе. Я у себя так и сделал чтобы не демонтировать сельсин (редуктор самодельный). Ну а если вариант с энкодером, то прямо через переходную втулку к сельсину. Наверное это проще и правильнее. to R2PM: Виктор, что-то я совсем перестал чего-либо понимать в этих всех скетчах и библиотеках. С Вашим вариантом вращение CW так и не заработало. Но калибруется без проблем. Вчера вечером залил скетч от автора, похож на Ваш, но больше по размеру. Калибровка проходит, вращение есть в обе стороны, управление с компа тоже есть. Но не работает отображение на индикатор.Огромная просьба, если есть такая возможность, посмотрите что там с выводом на дисплей, какие настройки надо сделать. Я уже столько времени убил на этот проект, жалко бросать.:-( Файлы проекта прикладываю. P.S. Может, кто из присутствующих тоже сможет помочь? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 39] Автор : AlexSh Дата : 07.09.2016 12:09 А к армейской поворотке с сельсин-датчиком этот контроллер как то возможно подключить? Подключайте к нему сельсин приемник, а к приемнику все, что угодно. И не надо ничего городить на редукторе. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 40] Автор : R2PM Дата : 07.09.2016 13:01 https://ru.aliexpress.com/item/Hall-...597762265.html, Доброе время суток!!! У данного датчика нет "мертвых" зон, так что можно крепить на выходной вал. Олег вот мой РАБОЧИЙ скетч Вы внимательно прочитайте форум на каких пинах у меня что есть, должно работать - вчера заливал в контроллер - для проверки - всё работает. Правда пришлось калиброваться. Ваш посмотрю поз хе - работа. Виктор R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 41] Автор : Олег,RA3DNC Дата : 07.09.2016 14:24 Олег вот мой РАБОЧИЙ скетч Виктор приветствую! Ну мне проще немного со временем - отпуск:smile: . Скетч залил (ненужные пока опции отключил) - все работает!:super: Спасибо огромное!:пиво::пиво::пиво:. А скетч что я послал - посмотрите все-таки. Хочется сделать вывод на дисплей как у автора (подключить библиотеку rotator_k3ngdisplay.h). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 42] Автор : UA7F Дата : 12.01.2017 13:06 Ветка еще жива или нет? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 43] Автор : Олег,RA3DNC Дата : 12.01.2017 13:27 Ветка еще жива или нет? А с какой целью интересуетесь?:smile: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 44] Автор : UA7F Дата : 12.01.2017 13:32 Есть вопросы по контроллеру. Написал в личку Виктору R2PM, но он что то молчит, поэтому и поинтересовался -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 45] Автор : Олег,RA3DNC Дата : 12.01.2017 13:34 Последнее время здесь затишье. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 46] Автор : UA7F Дата : 12.01.2017 17:35 Олег, а у Вас нет схемы контроллера со всеми изменениями и дополнениями? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 47] Автор : Олег,RA3DNC Дата : 12.01.2017 19:06 Я ориентировался на схемы с сайтов K3NG и ЕА4ТХ. Ну и еще смотрел в файле настроек, на какой пин что подключается. Там же ведь идеология такая что каждый сам определяет для себя, какие функции хочется иметь. И далее уже делается настройка под свои хотелки. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 48] Автор : UA7F Дата : 12.01.2017 19:10 А как реализован плавный пуск и стоп? С какого пина берется управление? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 49] Автор : Олег,RA3DNC Дата : 12.01.2017 19:51 С ходу не нашел, где включается эта фича, а номер пина прописывается в файле rotator_pins.h в строке #define azimuth_speed_voltage 0 // optional - PWM output for speed control voltage feed into rotator (on continually unlike rotate_cw_pwm and rotate_ccw_pwm) параметр 0 следует заменить на номер пина (любой, поддерживающий режим PWM) Сам я этот режим не пробовал. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 50] Автор : UA7F Дата : 12.01.2017 19:58 Олег, а правильно ли я понял, что кнопки можно и не ставить, управлять можно только энкодером? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 51] Автор : Олег,RA3DNC Дата : 12.01.2017 20:13 кнопки можно и не ставить, управлять можно только энкодером? Да. Все прописывается в файлах конфигурации. Я вообще занялся этой конструкцией чтобы можно было управлять ротатором с компа из логгера N1MM. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 52] Автор : UA7F Дата : 12.01.2017 20:19 А откуда и какое напряжение подается на пин AREF? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 53] Автор : Олег,RA3DNC Дата : 12.01.2017 20:24 Этот пин никуда не подключен. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 54] Автор : UA7F Дата : 12.01.2017 20:27 Олег, спасибо за ответы. Заказал железо, как придет буду пробовать -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 55] Автор : Олег,RA3DNC Дата : 12.01.2017 20:28 Заказал железо, как придет буду пробовать Удачи!:smile: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 56] Автор : R2PM Дата : 12.01.2017 22:11 Есть вопросы по контроллеру. Написал в личку Виктору R2PM, но он что то молчит, поэтому и поинтересовался Доброе время суток!!! Я Вам написал в личку. С уважением Виктор.R2PM -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 57] Автор : RW3DMV Дата : 15.01.2017 22:52 Приветствую! Обнаружил на своем контроллере, когда вращаешь энкодер (preset) против часовой стрелки, то отсчет азимута идет от текущей позиции, а когда против, то от нуля градусов. Интересно, это у моего контроллера или у всех наблюдается? Читая форумы не припомню чтоб кто-то на это обращал внимание. Как бы это исправить? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 58] Автор : UA7F Дата : 26.03.2017 13:05 Получил все железо, собрал, залил скетч все вроде заработало. Есть правда одна проблемка, иногда (хаотично) при замыкании реле которое подает питание на двигатель поворотки, иногда при размыкании этого реле происходит сбой дисплея, которое выражается или в пропадании информации на дисплее или в появлении различных символов. Лечится рестартом контроллера. Все остальные функции контроллера не нарушаются. В чем может быть причина и как победить эту проблему. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 59] Автор : Serg Дата : 26.03.2017 13:11 UA7F, обмотки реле нормально заблокированы против эдс диодом+емкостью? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 60] Автор : UA7F Дата : 26.03.2017 13:32 Используется готовый блок реле для ардуино. Сбой происходит только при наличии напряжения на двигатель, при отсутствии напряжения все нормально. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 61] Автор : Walkman Дата : 29.03.2017 09:57 Извини, а индикатор как подключен? Если по и2с, то ищи "собаку" там- ловит импульс пуска моторчика. Помогает цепочка последовательно включенных резюка ом 40-50+ кондюр 0,1- 0,5 мкф параллельно контактам реле, как при симисторном управлении. Моторчик какой? Звени, телефон тот же) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 62] Автор : R4ABT Дата : 22.06.2017 18:08 Скажите кто нибудь реализовал работу поворотки на основе компаса HMC5883 ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 63] Автор : US5IVZ Дата : 28.08.2017 03:03 Всем доброго времени суток! Господа Гуру в области ардуин и прочая и прочая "китайская грамота". Хотелось бы получить ответ на пост #14 .Так как нахожусь в этой области знаний на том же уровне , что и вопрошающий. Базовый интерфейс от K3NG меня бы полностью устроил (влево -вправо и эливация верх-низ). Да вот, та же беда -зашел в хранилище K3NG, а там 4 десятка файлов и еще с разными расширениями. Я понимаю ,что нужно понимать... ,но нет времени осваивать азы, а "шелезяка" сильно нужна еще вчера. Не проходите ,плиз, мимо. По интерфейсу в первом посте-объясните ,пожалуйста, назначение -START STOP BRAKE. На каком ,реально, расстоянии можно управлять повороткой, если использовать UTP кабель для датчика и управления безколекторным DC двигателем 4 Вт-220 В. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 64] Автор : IG_58 Дата : 28.08.2017 09:41 Если управлять Ардуинообразным контроллером (например, WeMos D1) через Blynk по Wi-Fi от смартфона или планшета, то можно управлять на любом расстоянии, лишь бы в месте установки контроллера был Wi-Fi. Хоть из другого города :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 65] Автор : Олег,RA3DNC Дата : 28.08.2017 20:12 На каком ,реально, расстоянии можно управлять повороткой, если использовать UTP кабель для датчика и управления безколекторным DC двигателем 4 Вт-220 В. А какой датчик применяете? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 66] Автор : US5IVZ Дата : 28.08.2017 20:32 Еще не определился.Есть механические энкодеры от CB радио( но, наверное, это не серьезно) и многооборотный резистор. Что будет лучше и дальнобойней? По интерфейсу в первом посте-объясните ,пожалуйста, назначение -START STOP BRAKE. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 67] Автор : UD2F Дата : 28.08.2017 21:16 Здесь есть описание на русском http://forum.vhfdx.ru/povorotnye-ustroystva/ao-kotoe-oootk/msg190642/#msg190642, вообще стоит прочитать всю тему... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 68] Автор : Олег,RA3DNC Дата : 28.08.2017 21:41 Еще не определился.Есть механические энкодеры от CB радио( но, наверное, это не серьезно) и многооборотный резистор. Что будет лучше и дальнобойней? По интерфейсу в первом посте-объясните ,пожалуйста, назначение -START STOP BRAKE. Я бы поставил хороший энкодер. START STOP BRAKE - чего то не нашел где это. Возможно, когда устанавливаете переменником нужный угол поворота, потом нажимаете кнопку START -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 69] Автор : US5IVZ Дата : 28.08.2017 21:55 START STOP BRAKE - чего то не нашел где это Пост#1 http://www.cqham.ru/forum/attachment.php?attachmentid=219741&d=1450457416 вообще стоит прочитать всю тему... Не поверите- прочел несколько раз .Просто я в ардуино -"чайник"( уж простите великодушно) ,поэтому и задаю ,с точки зрения "продвинутых" , идиотские вопросы. И всетаки, какую можно получить макс. дальность управления повороткой по проводам с учетом даже хорощего энкодера (Какого? И чем он будет лучше многооборотного потенциометра?)? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 70] Автор : Олег,RA3DNC Дата : 28.08.2017 22:27 Получается так PRESET ENCODER на пульте управления устанавливаете нужный угол поворота (как в ротаторах YAESU), затем нажимаете кнопку START и начинается вращение до требуемого угла. Если надо прервать - кнопкой STOP, срабатывает реле BRAKE. Вот только кнопку STOP я так и не нашел :cry:. По дальности я не вполне понял вопрос. Наверное, так же как и для Yaesu. Про хороший энкодер было вроде на QRZ.ru. Типа как для станков с ЧПУ. Кстати, на схеме по ссылке в качестве датчика по азимуту используется переменный резистор (как во всех тех же пресловутых G-800, G-1000 и т.п). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 71] Автор : US5IVZ Дата : 28.08.2017 22:45 Вот только кнопку STOP я так и не нашел Да,извините-нафантазировал, нет там такого -приплел "автоматом" к START. По дальности я не вполне понял вопрос. Поясняю-шек и поворотка будут находится на растоянии прибл.30м ,с учетом изгибов поворотов и вертикалей то и все 40м.Смогу ли я управлять поворотн. устройством если свяжу датчик (пусть будет многооборотный резистор) и контроллер витой парой. Из Вашего ответа,я понял ,что Вы делали свой интерфейс по другой схеме.Какой? Вы управляете своей повороткой реально этим девайсом ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 72] Автор : Олег,RA3DNC Дата : 28.08.2017 22:50 Поясняю-шек и поворотка будут находится на растоянии прибл.30м ,с учетом изгибов поворотов и вертикалей то и все 40м.Смогу ли я управлять поворотн. устройством если свяжу датчик (пусть будет многооборотный резистор) и контроллер витой парой. Да, сможете. Только предусмотреть защиту от наводок - витую пару взять экранированную для наружного монтажа, поставить блокировочные кондеры, ферриты. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 73] Автор : UD2F Дата : 29.08.2017 00:35 to US5IVZ в ссылке, которую я вам дал, есть архив с русским переводом, вы похоже так его и не прочитали... В частности про датчики стр. 5, кнопки управления стр. 8, brake стр 15, ну и т.д. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 74] Автор : US5IVZ Дата : 03.09.2017 01:04 Всем доброго времени суток! Собрал свою первую конструкцию на Ардуино. По ,базовой схеме от K3NG. В принципе-все работает (делал для начала мин.версию только азимут и управление реле лево-право),но почему-то информация дублируется в двух строках и при AZ>10 град., в нижней строке исчезает буква A. Подскажите пожалуйста,где копать.Компилировал в IDE 1.8.4 и последний архив со скетчем от K3NG. 269956269957 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 75] Автор : US5IVZ Дата : 04.09.2017 22:05 Проблема решена подробности,если кому интересно, здесь http://forum.vhfdx.ru/povorotnye-ustroystva/ao-kotoe-oootk/msg303696/#msg303696 ответ #1037. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 76] Автор : US5IVZ Дата : 10.09.2017 00:45 Всем привет! Вышел на заключительный этап.Хочу подружить редуктор МЭО с K3NG. С калибровкой разобрался, в реалии погрешность не превышает 3-4 град. ,меня это устраивает. Вопрос :Как задать , где прописать ,чтобы редуктор мог крутится ,например, только от 5 до 355 град. ? Ессно по большой дуге. Пусть мертвая зона будет 355-5 град. по малой дуге ,т.е. в этих пределах двигатель редуктора должен иметь право вращаться только обратно, в направлении большой дуги. 270474270475 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 77] Автор : ra4pbe Дата : 10.09.2017 10:26 Резистивный датчик на п-10, по utp кабелю 60 метров до шека - полет нормальный. Пары запаралелены. Кнопка старт на энкодере она же и стоп. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 78] Автор : Олег,RA3DNC Дата : 10.09.2017 11:36 Всем привет! Вышел на заключительный этап.Хочу подружить редуктор МЭО с K3NG. С калибровкой разобрался, в реалии погрешность не превышает 3-4 град. ,меня это устраивает. Вопрос :Как задать , где прописать ,чтобы редуктор мог крутится ,например, только от 5 до 355 град. ? Ессно по большой дуге. Пусть мертвая зона будет 355-5 град. по малой дуге ,т.е. в этих пределах двигатель редуктора должен иметь право вращаться только обратно, в направлении большой дуги. Вроде бы ограничения задаются в файле *.ino // Settings for OPTION_AZ_MANUAL_ROTATE_LIMITS #define AZ_MANUAL_ROTATE_CCW_LIMIT 0 // if using a rotator that starts at 180 degrees, set this to something like 185 #define AZ_MANUAL_ROTATE_CW_LIMIT 535 // add 360 to this if you go past 0 degrees (i.e. 180 CW after 0 degrees = 540) Градусы посчитаете применительно к вашему ротатору -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 79] Автор : rw4ln Дата : 10.09.2017 14:43 Собрал на макетной плате. энкодер использовал от передней панелеке от магнитолы Панасоник (саму магнитолу украли из машины), там энкодер и кнопка старт в одном стакане, что очень удабно. Залил скетч "мастер _0_360. Все прекрасно работает. Осталось две проблемки - заменить K3NG на RW4LN и найти куда подключить кнопку парковки. С заменой позывных - путем поиска нашел и заменил на свой позывной во всех файлах, но на индикаторе все равно торчит K3NG. У кого получилось это сделать? И кто подключил кнопку парковки? Тоже прошу откликнуться. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 80] Автор : Олег,RA3DNC Дата : 10.09.2017 14:57 Залил скетч "мастер _0_360. Все прекрасно работает. Осталось две проблемки - заменить K3NG на RW4LN и найти куда подключить кнопку парковки. С заменой позывных - путем поиска нашел и заменил на свой позывной во всех файлах, но на индикаторе все равно торчит K3NG. У кого получилось это сделать? И кто подключил кнопку парковки? Тоже прошу откликнуться. Ищите такую строку lcd.print("Your callsign"); И еще - у него там позывной прописывается в двоичном коде K 3 N G 4B 33 4E 47 Сейчас уже и не помню, в каком месте. Надо заменить на коды, соответствующие Вашему позывному. Кнопку парковки я не подключал. P.S. Вот, нашел в записях - строка 6531 lcd.print("\x4B\x33\x4E\x47"); -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 81] Автор : rw4ln Дата : 10.09.2017 17:50 Спасибо. С позывным все получилось. Теперь бы кнопку парковки. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 82] Автор : US5IVZ Дата : 11.09.2017 13:08 И кто подключил кнопку парковки? Тоже прошу откликнуться. Кнопку "парковка" не подключал,но,наверное надо так: в rotator_pins.h найти строку #define button_park 0 вместо 0 прописать Ваш свободный порт Ардуино( по аналогии с кнопками CW,CCW) напр.A4 ,к которому хотите подсоединить эту кнопку. В rotator_features.h надо раскоментировать // #define FEATURE_PARK ,там правда след. строка про автопарковку,но чем отличаются эти два режима -я,так и не понял. Вроде бы ограничения задаются в файле *.ino // Settings for OPTION_AZ_MANUAL_ROT ATE_LIMITS #define AZ_MANUAL_ROTATE_CCW _LIMIT 0 // if using a rotator that starts at 180 degrees, set this to something like 185 #define AZ_MANUAL_ROTATE_CW_ LIMIT 535 // add 360 to this if you go past 0 degrees (i.e. 180 CW after 0 degrees = 540) В моем скетче в ino файле такого нет ,видимо в моей более поздней версии автор изменил синтаксис. У себя нашел в rotator_features.h строку //#define OPTION_AZ_MANUAL_ROTATE_LIMITS -расcкоментировал, а в rotator_settings.h в строке #define AZ_MANUAL_ROTATE_CCW_LIMIT и в строке #define AZ_MANUAL_ROTATE_CW_LIMIT прописал свои углы "мертвой зоны"-проверил все работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 83] Автор : rw4ln Дата : 12.09.2017 18:56 Обойдусь пока без парковке. Подключил самодельной поворотке, крутит как положено. Только не работает эмулятор YAESU GS-232A как указано в описании. Работает только в PstRotator, а надо из-под ХамРадиоДелюкс. Там своя программа управления. Строки в скетче разремлены и исправлены. подскажите где копать? ----------- Для улучшения работы с HRD раскомментируйте следующие строки #define OPTION_C_COMMAND_SENDS_AZ_AND_EL #define OPTION_DELAY_C_CMD_OUTPUT Примечание: На момент написания этой статьи, для "Yaesu GS-232B Az / Эль", в режиме бесплатной версии HRD Rotator, в программе имеется ошибка, в ней не будет должным образом анализироваться и отображаться высота. Вместо этого используйте "Yaesu GS-232A Az / El" . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 84] Автор : rw4ln Дата : 13.09.2017 15:28 270690 Нашел программу управления повороткой. Бесплатная и работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 85] Автор : US5IVZ Дата : 13.09.2017 20:46 Нашел программу управления повороткой. Бесплатная и работает. И как же ее запустить? .exe файла в Вашем зипе ,то и нет... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 86] Автор : rw4ln Дата : 14.09.2017 07:33 Прошу прощения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 87] Автор : US5IVZ Дата : 14.09.2017 14:54 To:RW4LN Теперь все работает.Простенькая,но доступная. Спасибо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 88] Автор : Олег,RA3DNC Дата : 14.09.2017 20:00 Попробовал - работает. У меня контроллер K3NG подключен к пульту G-800DXA через штатный разъем интерфейса. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 89] Автор : Олег,RA3DNC Дата : 23.09.2017 15:48 to RW4LN: не дождался от Вас ответа на сообщение в личке, выкладываю архив с двумя скетчами здесь -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 90] Автор : US5IVZ Дата : 28.09.2017 14:10 To:RW4LN Кнопку "парковка" подключил . Все делал так ,как я и озвучил в посте #82. Единственное добавление- в файле rotator_settings.h , в строке #define PARK_AZIMUTH надо прописать свой азимут парковки в градусах. По умолчанию стоит 360.0 ,я у себя поставил 90.0 . Проверил-все работает. После нажатия и отпускания кн. "парковка" поворотка запускается и останавливается на прописанном азимуте. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 91] Автор : rw4ln Дата : 02.10.2017 18:43 Олег, прошу прощения, не заглядывал сюда давно, при проверки и компиляции оба скетча и оба пишут: Ошибка компиляции для платы Arduino Nano. Подозреваю, эти скетчи не для Ардуино Нано. Главное чего я добиваюсь - работу с HRD. Не давно мне прислал итальянец Роберто IU3BRB скетч, который работает с HRD, но там отсуствует ручное управление. Выкладываю скетч который работает с моим Нано и скетч итальянца. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 92] Автор : rw4ln Дата : 03.10.2017 20:20 Выкладываю работающий контролер поворотки. Схема там же. Может работать как самостоятельно, так и с HRD. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 93] Автор : dipladog Дата : 15.10.2017 20:31 Доброго времени суток форумяни! Есть в наличие Arduino nano ,LCD дисплей 1602 и блок реле для Arduino с 4 реле и энкодер всё покупал на Алиэкспресс. Залил программу в Arduino nano припаял LCD и энкодер включил и наблюдаю такую картину верхняя строка пишет E или ENE при вращение энкодера показывает градусы, нижняя постоянно меняется допустим 65 75 84 91 101 ну и так далее. второй вопрос как подключить ардуиновский блок реле -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 94] Автор : US5IVZ Дата : 15.10.2017 22:00 нижняя постоянно меняется допустим 65 75 84 91 101 ну и так далее Это скорее всего, потому что не подключен реальный датчик азимута. как подключить ардуиновский блок реле В rotator_setting.h должны быть такие изменения #define ROTATE_PIN_INACTIVE_VALUE HIGH #define ROTATE_PIN_ACTIVE_VALUE LOW Ну,и подключить входы релейного блока к тем пинам ,которые заданы для выхода на реле в Вашем rotator_pins.h , подать +5В и землю (можно с ардуино). P.S. Ессно VALUE должно быть слитно ,а не разрывно как у меня получилось во второй строке-известный глюк этого форума. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 95] Автор : dipladog Дата : 17.10.2017 22:04 В rotator_setting.h должны быть такие изменения #define ROTATE_PIN_INACTIVE_ VALUE HIGH #define ROTATE_PIN_ACTIVE_VA LUE LOW В последней версии программы таких строчек нет,да и файла rotator_setting.h такого нет. Может мне нужно брать программу с первого поста? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 96] Автор : US5IVZ Дата : 18.10.2017 11:44 Мой скетч. Базовая схема от K3NG. А0-датчик азимута(переменный 10 оборотный резистор). А1-датчик элевации(мной пока не используется) . А2-кнопка CW(вращение по часовой) А3-кнопка CCW (вращение против часовой) А4,А5-резерв D6-выход на релейный блок RCW D7-выход RCCW D8,D9-энкодер предустановки D10-кнопка парковки Вращение по азимуту от 355 град. до -30град(так мне надо,чтобы мотор редуктор не смог сломать многоооборотный резистор и не было "захвата " фидера). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 97] Автор : UR6HBV Дата : 18.10.2017 21:43 Подскажите как убрать десятые доли градуса с индикатора ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 98] Автор : US5IVZ Дата : 19.10.2017 00:13 Закоментировать строку #define FEATURE_ONE_DECIMAL_PLACE_HEADINGS в rotator_features.h . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 99] Автор : UR6HBV Дата : 19.10.2017 13:36 Спасибо, с индикацией получилось, теперь следующая проблема обнаружилась. Поворотка Yaesu G-800SA, после калибровки начального и конечного угла в контроллере в середине диапазона имею очень сильную погрешность угла которая достигает 35 градусов. Резистор в поворотке видимо имеет нелинейную характеристику поэтому напряжение изменяется не пропорционально углу поворота. Основной лепесток антенны у меня шириной 12 градусов и использовать контроллер с такой погрешностью калибровки не получится. Возможно каким-то образом откалибровать контроллер более подробно, хотя-бы с шагом 30 градусов а не только начало и конец шкалы? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 100] Автор : US5IVZ Дата : 20.10.2017 09:16 to: UR6HBV Можно создать таблицу корректировки (я не пробовал) .можно вручную -через монитор IDE Arduino. В своей самоделки для коррекции применял второй способ.Устанавливаем поворотку на известный азимут (только не кнопками контроллера-это важно) затем через " монитор" вводим реальное значение известного аз. командой \A xxx​ . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 101] Автор : dipladog Дата : 21.10.2017 22:24 US5IVZ, спасибо за скетч вроде всё работает. Получается кто крутить поворотку можно двумя способами либо кнопками CW CCW либо энкодером? Заново начну тему перечитывать в поисках что за кнопка парковка и для чего она нужна -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 102] Автор : US5IVZ Дата : 22.10.2017 02:45 Получается кто крутить поворотку можно двумя способами либо кнопками CW CCW либо энкодером? Совершенно верно.Только ,чтобы выйти на нужный азимут через кнопку нужно постоянно "давить на газ" ,а энкодером накрутил требуемый азимут по верхней строке дисплея и прим. через пол секунды ,после "кручения" поворотка автоматом этот азимут отрабатывает. что за кнопка парковка и для чего она нужна Например-окончили работу на рст. нажали на кнопку и ант. автоматически устанавливается по преобладающему направлению ветров для Вашей местности(ну чтобы иметь наименьшее ветровое сопротивление,когда ею не пользуются). А может быть из каких либо других Ваших конструктивных или эстетических соображений.Или эту кн. можно использовать как вызов "любимого" направления из любого азимута. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 103] Автор : rw4ln Дата : 23.10.2017 16:03 Может кнопка парковки и нужна, если ветер дует постоянно в одном направлении. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 104] Автор : UR6HBV Дата : 23.10.2017 19:25 to: UR6HBV Устанавливаем поворотку на известный азимут (только не кнопками контроллера-это важно) затем через " монитор" вводим реальное значение известного аз. командой \A xxx​ . Спасибо, попробую еще этот вариант, т.к. результат с таблицей меня все -таки не совсем устраивает, есть еще кое-где расхождения которые не смог скорректировать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 105] Автор : UR6HBV Дата : 24.10.2017 14:41 Что-то не получается, например даю команду \A 010​ для азимута 10 градусов а в ответ ERROR -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 106] Автор : US5IVZ Дата : 24.10.2017 16:52 Надо так,например,\А5 \А10 \А30 \А120 и т.д. и т.п. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 107] Автор : UR6HBV Дата : 24.10.2017 20:44 спасибо, сейчас поробую Добавлено через 46 минут(ы): Да, такие команды проходят, но реальные показания совпадают только для последней введенной калибровки, например если я ввел \a90 а потом \a180 то правильная индикация азимута на 90 градусов отсутствует, а на 180 нормально показывает. Может нужно каждую калибровку сохранить еще как-то ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 108] Автор : US5IVZ Дата : 24.10.2017 21:01 Не понял-поясните.
После калибровки надо \Q-запись в eeprom и рестарт.
Я таким образом добился точности 2-4 град.Меня это пока устраивает.
А ,вообще в идеале,надо чтобы напряжение на датчике аз.  (перемен. резистор) изменялось от0 до 5в за оборот за 360 град. или для Вас это450 град.
Об этом kn3g предупреждает в своей вики к софту. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 109] Автор : UR6HBV Дата : 24.10.2017 21:12 После калибровки надо \Q-запись в eeprom и рестарт. я ставлю на поворотке 10 градусов, потом ввожу \a10 и кнопку ввод, получаю ответ "Azimuth calibrated to 10.00" затем пишу \q и получаю в ответ "Error". Что я делаю не так ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 110] Автор : US5IVZ Дата : 24.10.2017 21:36 Что я делаю не так ? Все так. У меня все проходит.А вот почему у Вас не идет -??? Попробуйте из по другого IDE. У меня сейчас v 1.6.7 русифицированный. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 111] Автор : UR6HBV Дата : 24.10.2017 21:41 У меня сейчас v 1.6.7 русифицированный. у меня точно такой-же. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 112] Автор : US5IVZ Дата : 24.10.2017 21:48 Что я делаю не так ? Все так. У меня все проходит.А вот почему у Вас не идет -??? Попробуйте из по другого IDE. У меня сейчас v 1.6.7 русифицированный. я ставлю на поворотке 10 градусов, А что при этом дисплей контролера показывает?Какой точности хотите добиться? Вот ,что говорит автор: Часто, наиболее сложной частью сопряжения контроллера с ротатором, является потенциометра датчика азимута. Они часто имеют низкое сопротивление, например, от 25 до 100 Ом, изначально предназначены для приводов механических указателей текущего направления в блоке управления. Контроллер на базе Arduino от датчиков азимута и ​​угла места требует напряжение от 0 до 5 вольт, чтобы обеспечить максимальную точность. Поэтому, при использовании потенциометра с низким сопротивлением, необходимо использовать операционные усилители ("ОУ"), такие как 741, для преобразования небольшого размаха напряжения в требуемые 0-5 вольт Хотя к \Q- ERROR -это не имеет отношения. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 113] Автор : UR6HBV Дата : 24.10.2017 22:08 На 10 гадусах дисплей показывает 17, далее погрешность только растет, а после 360 начинает уменьшаться. Точность 3-4 градуса меня вполне устроит, поворотка выдает от 0.160 в (для 0 градусов) до 2.6 в (450 градусов), но напряжение меняется очень не пропорционально к азимуту то 0.04 в на каждые 10 градусов то 0.02 в, соответсвенно вместо реальных 180 градусов контроллер показывает 215, операционник то я поставить могу и сделать шире диапазон изменения напряжения но нелинейность резистора и соответственно погрешность показания азимута по всему диапазону от этого никуда не денутся, так что у меня только один выход это калибровка через 10 градусов. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 114] Автор : US5IVZ Дата : 24.10.2017 22:14 А вы первоначальную калибровку для конечных точек командами О F выполняли? На укв портале эту проблему несколько раз для Вашей поворотки подымали и помоему решили.Но тема за 70 стр.-тяжело ориентироваться.Попробуйте уточнить там еще раз. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 115] Автор : UR6HBV Дата : 24.10.2017 22:22 Ну а как-же ! Показания 0 и 450 теперь только и совпадают. Я использую скетч с 1 поста темы, может у Вас другой используется ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 116] Автор : US5IVZ Дата : 25.10.2017 00:04 ТО:UR6HBV Я использую другой скетч (выкладывал) см.#96.Попробуйте его .Он уж точно- более "свежий" авг.2017. Сейчас пошел на первый пост и попробовал найти номер версии и дату скетча -май 2015.. Так ,что возможно он еще эту команду не понимает. Добавлено через 14 минут(ы): В дополнение #117 Вот ,что нашел на древе развития скетча из #96 2.0.2016042801 Fixed compilation error with FEATURE_AZIMUTH_CORRECTION and FEATURE_ELEVATION_CORRECTION т.е. в апреле 2016 ( Исправлена ошибка компиляции с FEATURE_AZIMUTH_CORRECTION и FEATURE_ELEVATION_CORRECTION) -т.е. пофиксина ошибка с коорекцией по аз. и эл.-это Ваше несовпадение аз.в не крайних точках. И ,наконец Вот -самое главное: 2.0.20160090701 New Commands (which need to be documented): \Ix[x][x] - set az starting point \I - display the current az starting point \Jx[x][x] - set az rotation capability \J - display the current az rotation capability \Kx - force disable the az brake even if a pin is defined (x: 0 = enable, 1 = disable) \K - display the current az brake state \Q - Save settings in the EEPROM and restart Т.е. Ваш скетч просто еще не понимает этих команд ,т.к. он на год "глупее". -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 117] Автор : UR6HBV Дата : 25.10.2017 14:02 Теперь понятно, но на сколько я понял у меня используются другие пины согласно схемы, попробую разобраться. Добавлено через 29 минут(ы): Скопировал со своего скетча файл rotator_pins.h в Ваш, записал в плату но что-то не то все равно, даже кнопки вправо и влево перестали работать на поворотке, видимо оба реле включил контроллер, у Вас в скетче наверное инверсия стоит по управлению реле. Сам не разберусь как адаптировать его под себя. Если есть возможность помогите, пожалуйста с адаптацией. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 118] Автор : US5IVZ Дата : 25.10.2017 14:11 UR6HBV, уажите исходную схему и как распределены пины.Какой блок реле.Можно в личку. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 119] Автор : UR6HBV Дата : 25.10.2017 14:20 подключал по схеме которая в 1 посте rotator_interface_31.pdf у меня реле поворота включается уровнем +5v -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 120] Автор : US5IVZ Дата : 25.10.2017 15:02 Понятно.Постараюсь помочь.Загляните в тему чрез пару часов. Добавлено через 33 минут(ы): Готово. Скетч из #96 , под пины и блок реле для схемы из #1. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 121] Автор : UR6HBV Дата : 25.10.2017 15:59 Большое спасибо Вам за труд, залил этот скетч, но вместо 0 показывает 180, поменял в файле rotator_settings.h на 0 и 450 но ничего не изменилось почему-то. #define AZIMUTH_STARTING_POINT_DEFAULT 0 #define AZIMUTH_ROTATION_CAPABILITY_DEFAULT 450 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 122] Автор : US5IVZ Дата : 25.10.2017 16:08 Делайте заново начальную калибровку O F но перед этим обязательно \E. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 123] Автор : UR6HBV Дата : 25.10.2017 18:16 С калибровкой способом \aXXX так ничего и не получилось даже сохраняя командой \q через каждые 10 градусов, закончив весь диапазон, проверил и все равно есть расхождения более 10 градусов. А вот таблицей с этим скетчем отлично все получилось откалибровать. Заметил в этом скетче частота обновления индикации происходит раз в секунду где-то, в старом было гораздо быстрее, из-за чего не очень удобно устанавливать требуемый угол поворота энкодером, где можно изменить этот параметр, подскажите если знаете, большое спасибо за помощь Вам ! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 124] Автор : US5IVZ Дата : 25.10.2017 20:48 UR6HBV, И какая получилась "точность"? частота обновления индикации где можно изменить этот параметр, подскажите если знаете Не знаю ,но скорее всего- или в rotator_settings.h ,или в k3ng_rotator_controller.ino . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 125] Автор : UR6HBV Дата : 25.10.2017 20:53 Так-же заметил что на этом скетче у меня антенна стала перекручиваться на 5 градусов больше чем задано, можно с это откорректировать как-то ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 126] Автор : US5IVZ Дата : 26.10.2017 01:18 UR6HBV, в rotator_settings.h в строке: #define AZIMUTH_TOLERANCE 3.0 попробуйте "поиграться" от 10 до 0. А в строке: TIMED_INTERVAL_ARRAY_SIZE 20 поэкспериментировать с числом 20. Только делайте не все сразу,чтобы понять зависимость. Переодичность опроса датчика азимута задается здесь: define AZIMUTH_MEASUREMENT_FREQUENCY_MS 100 -тоже стоит попробовать в сторону уменьшения. Будет результат -не забудьте отписаться. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 127] Автор : UR6HBV Дата : 26.10.2017 08:21 И какая получилась "точность"? точность калибровки получилась не хуже 2 градусов по всему диапазону Частота обновления показаний индикатора настраивается в rotator_settings.h #define LCD_UPDATE_TIME 1000 установил значение 100 мс и теперь с энкодером работать стало комфортно. Перекрут антенны удалось поправить параметром #define AZIMUTH_TOLERANCE установив значение на 6 Так что вроде-бы начинает все работать ка нужно ) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 128] Автор : US5IVZ Дата : 26.10.2017 10:44 UR6HBV,Рад за Вас! С HRD не работаете?А то мне в ЛС сообщали ,что этот скетч не дружит с Ham Radio De lux.А я этот софт не пользую и помочь не могу :roll:. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 129] Автор : UR6HBV Дата : 26.10.2017 11:08 Для управления ротором использую PSTRotator, то проблем пока не обнаружил. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 130] Автор : rw4ln Дата : 01.11.2017 12:13 Получил посылку из Китая. Дисплей 16х2 12с LCD. У кого может есть опыт или скетч для этого дисплея. 274110 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 131] Автор : US5IVZ Дата : 01.11.2017 14:03 rw4ln, Николай у Вас ,похоже стандартный дисплей 1602 с впаянным адаптером для шины I2C и,если это так,-то ,чтоб Ваш скетч заработал правильно,необходимо добавить отсутствующие у Вас библиотеки (для работы с этим адаптером). Для прояснения ситуации-выложите фото дисплея с обратной стороны. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 132] Автор : rw4ln Дата : 01.11.2017 15:10 rw4ln, Николай у Вас ,похоже стандартный дисплей 1602 с впаянным адаптером для шины I2C и,если это так,-то ,чтоб Ваш скетч заработал правильно,необходимо добавить отсутствующие у Вас библиотеки (для работы с этим адаптером). Для прояснения ситуации-выложите фото дисплея с обратной стороны. Да, это так. Чтобы заработало нужно видимо подключить : #include #include что то я их не нашел. 274115 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 133] Автор : rw4ln Дата : 02.11.2017 11:45 Видимо ни у кого нет скетча для 12C LCD. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 134] Автор : ur7hfo Дата : 02.11.2017 14:34 В файле rotator_features.h #define FEATURE_YWROBOT_I2C_DISPLAY В файле rotarot_pins.h поставить правильный i2c адрес дисплея : #ifdef FEATURE_YWROBOT_I2C_DISPLAY #define ywrobot_address 0x27 #define ywrobot_pin_en 2 #define ywrobot_pin_rw 1 #define ywrobot_pin_rs 0 #define ywrobot_pin_d4 4 #define ywrobot_pin_d5 5 #define ywrobot_pin_d6 6 #define ywrobot_pin_d7 7 #define ywrobot_pin_bl 3 #define ywrobot_blpol POSITIVE #endif //FEATURE_YWROBOT_I2C_DISPLAY Ну и сама библиотека LCD_I2C должна быть подключена -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 135] Автор : UR6HBV Дата : 02.11.2017 18:10 Коллеги, подскажите где можно увеличить шаг перестройки энкодера, а то с шагом 1 градус очень долго крутить ручку. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 136] Автор : US5IVZ Дата : 06.11.2017 06:16 Видимо ни у кого нет скетча для 12C LCD. Пара-бессонных ночей и "хитрый,коварный" адаптер для ЖК дисплеев на не менее "противном"чипе PCF8574AT -повержен.Главное было-отыскать правильную библиотеку для работы с этой мелкосхемой ,ну и немножко покопаться "шаловливыми ручками с больной головой" в скетче. Адрес этого чипа на I2C -0 x3F( для чипа с одной буквой Т-0х27) и это ,если адресные перемычки А0 А1 А2, на плате адаптера не запаяны. P/S Не могу прилепить ZIP файл"правильной библиотеки(там на ве случаи жизни) -он весит больше 3мГб и форум не дозволяе. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 137] Автор : rw4ln Дата : 06.11.2017 13:40 Спасибо, попробую. Я уже думаю, что этот индикатор и не нужен, может в процессе настройки. Я уже убрал кнопки CCW & CW. Не вижу Большова смысла в них и светодиодных индикаторах, а так же и в энкодере. Будет просто коробочка, только ЮСБИ вход и выход на поворотку. Вся визуальная индикация будет в программе HRD. А библиотеку, если не трудно, на эл-почту. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 138] Автор : US5IVZ Дата : 06.11.2017 22:01 А библиотеку, если не трудно, на эл-почту. Нашел более "легкую" версию библиотеки. Брал тут:https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads/ Также в аттаче скетч из#96 ,но с LCD, подключенным по I2C. Основное преимущество такого подключения- высвобождение 6 цифровых пинов ардуинки,ну не надо тянуть шлейф из 10проводов к дисплею-достаточно теперь только 4 проводника. Если адрес адаптера на шине I2C- другой (см #136), то в rotator_k3ngdisplay.cpp в строке 57 LiquidCrystal_I2C lcd(0x3f, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); необходимо прописать свой адрес. (Это касается только упомянутого скетча, в других более ранних все может быть по другому). Шина I2c подключается к пинам A4(SDA) A5(SCL) ардуины NANO, UNO и подобных им. P/S Для определения адреса устройств удобно пользоваться прогой Сканер I2C. Подключаем устройсво I2C к Ардуине компилируем ,загружаем сканер. В IDE в Инструментах включаем "Монитор порта" и считываем адрес. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 139] Автор : rw4ln Дата : 07.11.2017 16:38 274489 Запустил скан, адресс 0х27. В скетче путем поиска и замены адреса 0х3f на 0x27. Но при компиляции скетча пишет сообщение об ошибке. Уже и не знаю что делать. Тo: US5IVZ Загружал Ваш скетч с I2_LCD, но видимо дело в микросхеме или во мне. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 140] Автор : US5IVZ Дата : 07.11.2017 20:44 rw4ln 1Скачайте файл LiquidCrystal_I2C (#138). 2.Разархивируйте и поместите его в labraries по пути Мои документы-Arduino-libraries (если там уже существуе папка с таким именем,то предварительно удалите ее от туда) 3. Зайдите в папку Programs Failes -Arduino-libraries (это где устанолвлена сама IDE) и проверьте ,чтобы там тоже не было файла с именем LiquidCrystal_I2C 4.Разархивируйте файл под Ваш адрес адаптера (х27) в аттаче в Мои документы-Arduino 5Компилируйте и грузите в Ардуино-должно все работать. rw4ln 1Скачайте файл LiquidCrystal_I2C (#138). 2.Разархивируйте и поместите его в labraries по пути Мои документы-Arduino-libraries (если там уже существуе папка с таким именем,то предварительно удалите ее от туда) 3. Зайдите в папку Programs Failes -Arduino-libraries (это где устанолвлена сама IDE) и проверьте ,чтобы там тоже не было файла с именем LiquidCrystal_I2C 4.Разархивируйте файл под Ваш адрес адаптера (х27) в аттаче в Мои документы-Arduino 5Компилируйте и грузите в Ардуино-должно все работать. Добавлено через 45 минут(ы): Вот скетч(k3ng_rotator_controller_ra4ln_I2C) для устройства с адр. х27 ,кот. проходит компиляцию. В файле с именем k3ng_rotator_controller_ur4lw_I2C -допущена ошибка .Удалить уже не могу.Его не качать! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 141] Автор : rw4ln Дата : 08.11.2017 10:09 Спасибо Вам! Все получилось и работает. Только скетч который Вы прислали, с HRD не работает, работает только с Итальянским контролером. Если можно, подправьте его. Я попытаюсь сам, не уверен, что получится. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 142] Автор : US5IVZ Дата : 08.11.2017 17:34 rw4ln, попробуйте в моем скетче,кот.,у Вас работает в rotator_features.h расскоментировать строки: 109: // #define OPTION_C_COMMAND_SENDS_AZ_AND_EL // uncomment this when using Yaesu emulation with Ham Radio Deluxe 110: // #define OPTION_DELAY_C_CMD_OUTPUT // uncomment this when using Yaesu emulation with Ham Radio Deluxe Это должно устранить проблему с HRD . Сам проверить не могу, т.к., не пользуюсь этой программой и у меня ее нет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 143] Автор : rw4ln Дата : 08.11.2017 18:07 Увы, не помогло. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 144] Автор : US5IVZ Дата : 09.11.2017 03:05 rw4ln, Ловите свою любимую "итальянскую"версию скетча под адаптер I2C ЛСД с адр.х27. У себя проверил скомпилировал и загрузил ,ессно со своим адресом.Все работает. ВАЖНО: 1 Пробовал компилировать в нескольких версиях IDE (1.6.5 1.6.7 1.8.4),так вот: версия 1.6.7 ни в какую не хочет компилировать этот скетч.Две остальных IDE -все ОК! Учтите это . 2. В папках Arduino-libraries( Мои документы и там где установлено само IDE ) не должно быть файлов с названием LiquidCrystal ,если они есть-удалите.В Моих документах-Arduino-libraries должен быть обязательно файл LiquidCrystal_I2C ,тот что я выкладывал ранее. Удачи! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 145] Автор : rw4ln Дата : 09.11.2017 07:57 rw4ln, Ловите свою любимую "итальянскую"вер сию скетча под адаптер I2C ЛСД с адр.х27. У себя проверил скомпилировал и загрузил ,ессно со своим адресом.Все работает. ВАЖНО: 1 Пробовал компилировать в нескольких версиях IDE (1.6.5 1.6.7 1.8.4),так вот: версия 1.6.7 ни в какую не хочет компилировать этот скетч.Две остальных IDE -все ОК! Учтите это . 2. В папках Arduino-libraries( Мои документы и там где установлено само IDE ) не должно быть файлов с названием LiquidCrystal ,если они есть-удалите.В Моих документах-Arduino-libraries должен быть обязательно файл LiquidCrystal_I2C ,тот что я выкладывал ранее. Удачи! Спасибо заработало! Ошибка с моей стороны, не внимательно читал Ваши инструкции. Забыл забросить библиотеку в папку на диск С:\, а в папку документы бросил. Правленый Вами скетч, тоже сначала не компилировался, но как только я закомментировал ( заремил ) вот эту строку, все заработало. Видимо не хватало присланной Вами библиотеки и Ваших знаний в программировании. Что касается моего любимого Итальянского контролера, он потому любимый, что работает в моем любимом HRD. Ещё раз спасибо. И до встречи в цифре на ФТ8. В знак признательности решил увековечить в приветственной строке три позывных: K3NG & US5IVZ & RW4LN. 274583 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 146] Автор : US5IVZ Дата : 10.11.2017 15:38 Самый "расшаренный" вариант по индикации(Mega+lcd2004_I2C(0x3F)+DS3231) ,...но не по датчикам и связи с ними. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 147] Автор : rw4ln Дата : 10.11.2017 16:57 Да. Впечатляет. Был когда-то в г. Заорожье и заходил в гости к радиолюбителю лунной и метеорной связи. В то время еще ПК и в помине небыло. Аппаратуа была самодельная. завидовал ему. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 148] Автор : UR6HBV Дата : 17.11.2017 11:59 Подскажите, а возможна работа этого контроллера для снятия угла поворота с магнитным угловым энкодером к примеру AS5040 ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 149] Автор : aleksandr130 Дата : 17.11.2017 12:51 у AS5040 есть аналоговый выход - от 0 до 5 в ,так что я думаю должно все работать . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 150] Автор : UR6HBV Дата : 17.11.2017 13:57 Аналоговый выход устроит в принципе, а по цифре не подключить ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 151] Автор : UA9olb Дима Дата : 17.11.2017 14:18 а по цифре не подключить ? По цифре AS5045 прекрасно работает .AS5040 не знаю его нет у меня( -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 152] Автор : Sergio Дата : 28.11.2017 17:59 Всем доброго времени суток! Собрал на UNO конструкцию K3NG, прошил все работает, но есть один нюанс - логика работы реле, которые управляют двигателем, получилась инверсной. Т.е. реле постоянно включены, а когда нажимаю на кнопку поворота оно отключается. Что нужно изменить в скетче, чтобы инвертировать сигнал выходов, на которых висят реле? Возможно вопрос ламерский, но это мой первый опыт с ардуино:oops: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 153] Автор : US5IVZ Дата : 29.11.2017 00:31 UZ3PR- все просто ,до беззобразия, но все зависит от годов скетча( в разработках ранее 2016 ,не проверял,знаю точно в самых первых версиях-13 г.-это не работает.),потому ,как там не файла seting.h . В последних версиях-заходим в seting.h ищем строки :#define ROTATE_PIN_INACTIVE_VALUE HIGH и следующую за ней :#define ROTATE_PIN_ACTIVE_VALUE LOW ( и это пример для блока реле ардуино),если делаете по базовой схеме от K3NG или из поста #1,то в верхней строке меняем HIGH на low ,а во второй-ну Вы сами догадались.. PS/ Если блок реле дает инверсию-то в этих двух строках меняем HIGH на LOW и LOW на High , ... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 154] Автор : Sergio Дата : 30.11.2017 12:42 Cпасибо, все получилось, теперь работает как положено. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 155] Автор : Nike Дата : 05.01.2018 17:38 Уважаемые, прошу помощи. Хочу сделать контроллер поворотки. Скачал крайний вариант отсюда (https://github.com/k3ng/k3ng_rotator_controller) Есть несколько непонятных вопросов. Собрал все на макетке - проверить/посмотреть что и как. К Aduino Uno подключил дисплей 1602 с впаянным адаптером для шины I2C А4 - SDA дисплея 1602 А5 - SCL дисплея 1602 На ножки (D)8 - энкодер предустановки по азимуту (D)9 - энкодер предустановки по азимуту А0 - средний вывод многооборотного резистора (5 кОм) - индикация азимута антенны. Первый вопрос. Когда кручу энкодер предустановки - цифры в первой строке меняются, когда кручу 5 кОм многооборотник цифры в нижней строке не меняются. Как встали 359 градусов так и стоят, как ни крути резистор. Что я делаю не так, подскажите пожалуйста. В прицепе архив со скетчем: 278593. Второй вопрос - можно ли использовать в качестве датчика поворота антенны по азимуту связку геркон+магнит? Третий - что такое пульсовой датчик? В описании написано, что можно таковой подключить. Заранее спасибо за помощь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 156] Автор : Олег,RA3DNC Дата : 05.01.2018 19:08 Могу посоветовать сначала запустить контроллер в минимальном варианте - подключив только дисплей, резистор-датчик и кнопки влево-вправо. Можно еще светодиоды для индикации направления вращения. После этого уже добавлять желаемые опции. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 157] Автор : Nike Дата : 05.01.2018 19:23 Я думал что все работает так: 1. Энкодером предустановки задаем направление и угол вращения 2. Мотор начинает крутиться в определенную энкодером сторону 3. На дисплее, через сигнал с многооборотника видно куда крутится антенна Если так нельзя, то возможен ли такой вариант - задействовать кнопку СТАРТ и энкодер предустановки -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 158] Автор : Олег,RA3DNC Дата : 05.01.2018 19:28 Я думал что все работает так: 1. Энкодером предустановки задаем направление и угол вращения 2. Мотор начинает крутиться в определенную энкодером сторону 3. На дисплее, через сигнал с многооборотника видно куда крутится антенна Если так нельзя, то возможен ли такой вариант - задействовать кнопку СТАРТ и энкодер предустановки А реле у Вас срабатывают, ну или светодиоды показывают что вращение есть? Для себя с энкодером не делал. С кнопкой СТАРТ и предустановкой, конечно, можно. Надо только все это правильно в конфигурации прописать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 159] Автор : Nike Дата : 05.01.2018 19:30 Светодиоды не подключал. Вращение имитирую многооборотником. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 160] Автор : Олег,RA3DNC Дата : 05.01.2018 19:35 Светодиоды не подключал. Вращение имитирую многооборотником. Подключите светодиоды и посмотрите, будет ли индикация вращения в нужную сторону. Если все правильно, при достижении заданного азимута светодиод должен погаснуть. Для упрощения поставьте обычный переменник. И вообще, автор рекомендует 500 Ом. Ну а уж потом экспериментируйте. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 161] Автор : Nike Дата : 05.01.2018 20:01 Поставил кнопки вращения в нужные стороны. Теперь после задания нужного угла энкодером предустановки и дальнейшем нажатии на соответствующую кнопку при кручении многооборотника показания азимута меняются. Но хотелось бы, чтобы работал энекодер. В описании вроде бы написано, что его достаточно для указания направления поворота. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 162] Автор : Олег,RA3DNC Дата : 05.01.2018 20:09 Но хотелось бы, чтобы работал энекодер. В описании вроде бы написано, что его достаточно для указания направления поворота. Возможно, что-то недопрописали в кофигурации. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 163] Автор : Nike Дата : 05.01.2018 20:31 Вместо двух кнопок задействовал одну - кнопку СТАРТ + энкодер предустановки. Все работает. Буду разбираться почему от одного только энкодера не работает. Подскажите пожалуйста в каком направлении копать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 164] Автор : Олег,RA3DNC Дата : 05.01.2018 21:01 Подскажите пожалуйста в каком направлении копать. Смотрите файлы rotator_settings, rotator, rotator_features и собственно основной скетч. Вроде бы автор в мануале все подробно описывает. Мне сейчас за давностью трудно вспомнить все ньюансы этого дела. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 165] Автор : US5IVZ Дата : 05.01.2018 22:05 когда кручу 5 кОм многооборотник цифры в нижней строке не меняются. Сначала необходимо произвести калибровку датчика азимута (перем.резистора). Выполняли? Затем ,вначале смотрим реакцию на вращение этого резистора,нажимать при этом ни на какие кнопки и крутить энкодер не надо. Если на дисплее показания Аз. изменяются -значит все-ОК! Если нет- ищем баг в скетче. Не забываем подать +5В на верхний вывод резистора,нижний на земле. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 166] Автор : Олег,RA3DNC Дата : 05.01.2018 22:16 Сначала необходимо произвести калибровку датчика азимута (перем.резистора). Там и без калибровки все должно работать, если скетч правильный. Калибровка - это уж потом, чтоб показания соответствовали реальным. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 167] Автор : US5IVZ Дата : 06.01.2018 07:45 Nike, Сегодня с утра выдернул из другого проекта ардуинку Нано с Lcd 1602 I2C .Залил ваш скетч (#155). Подключил многооборотник (2,2КОм), кнопки и энкодер не подключал. Вращаю резистор-все прекрасно работает, показания "Azimuth" на дисплее (вторая строка) изменяются.Ищите "грабли" в подключении резистора.Скетч -рабочий в нем проблем нет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 168] Автор : Nike Дата : 06.01.2018 08:25 Хорошо. Спасибо. Буду смотреть. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 169] Автор : US5IVZ Дата : 09.01.2018 19:58 Nike, Постучали...и,!Пропали! Не спится,малышу! Нет,современных детских песен.. (С)(Аркадий Райкин) Получается с резистором-,то? Уровень-1. #155 ""Второй вопрос - можно ли использовать в качестве датчика поворота антенны по азимуту связку геркон+магнит? " #155 "Третий - что такое пульсовой датчик? В описании написано, что можно таковой подключить.!" Все возможно,после прохождения уровня№1 . К магнитикам и геркону,"пулсе"-это уровень №2. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 170] Автор : Nike Дата : 09.01.2018 20:15 Не разобрался. Остановился на варианте с кнопкой СТАРТ на герконе предустановки. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 171] Автор : UR6HBV Дата : 16.01.2018 21:09 Купил ротор с элевацией, подскажите на чем лучше собрать контроллер Nano, Uno или Mega, и какой лучше скетч использовать ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 172] Автор : UA9olb Дима Дата : 16.01.2018 23:03 Не разобрался. Остановился на варианте с кнопкой СТАРТ на герконе предустановки. Что бы работало без кнопки СТАРТ в файле rotator_pins.h #define preset_start_button 0 // connect to momentary switch (ground on button press) for preset start (set to 0 to disable or for preset automatic start) Поставить 0 то есть отключить кнопку и тогда при изменении предустановки через 5-7 сек ротатор сам будет вкл. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 173] Автор : US5IVZ Дата : 18.01.2018 12:19 UR6HBV, подскажите на чем лучше собрать контроллер Nano, Uno или Mega Если есть эливация ,вероятно, предполагаются QSO EME, значит необходимо автоматическое сопровождение луны (трекер). А для этого нужен еще и модуль часов реального времени (лучше на DS3231), а также четырехстрочный дисплей и только ардуино Mega ( в Нано и Уно необходимый для луны скетч просто "не влезет").Скетч брать последний ,из выложенных на гитхабе K3NG, и править под себя любимого. Как пример-посмотрите скетч,из поста#146 -он для Луны ,только элевация не "активирована",но это можно сделать за 5 мин. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 174] Автор : UR6HBV Дата : 19.01.2018 20:02 Автотреккинг будет реализован с помощью программы PstRotator, в этом случае я так понял не нужен 4х строчный дисплей и часы реального времени ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 175] Автор : US5IVZ Дата : 19.01.2018 23:26 UR6HBV, Да,тогда,и Мега ненужна.Справятся и Нано и Уно. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 176] Автор : rw4ln Дата : 30.01.2018 17:47 Поставил кнопки вращения в нужные стороны. Теперь после задания нужного угла энкодером предустановки и дальнейшем нажатии на соответствующую кнопку при кручении многооборотника показания азимута меняются. Но хотелось бы, чтобы работал энекодер. В описании вроде бы написано, что его достаточно для указания направления поворота. Тоже пытаюсь заставить работать энкодер, но пока не получается, если у Вас получилось - подскажите. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 177] Автор : UR6HBV Дата : 31.01.2018 18:50 Кто подключал AS5045 или AS5040 в качестве датчика угла поворота по цифре к ардуино, поделитесь, пожалуйста схемой подключения и скетчем если можно, т.к. аналоговый выход что-то у меня не стабильно работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 178] Автор : UR6HBV Дата : 03.02.2018 17:41 k3ng_rotator_controller_I2C.rar Взял за основу Ваш скетч,включил в нем элевацию раскоментировав строки в rotator_features.h #define FEATURE_ELEVATION_CONTROL // uncomment this for AZ/EL rotators #define FEATURE_EL_POSITION_POTENTIOMETER На дисплее в нижней строке вместо показаний азимута теперь показание элевации, а первая строка пустая, я так понимаю на ней должна быть индикация азимута ? Подскажите в чем проблема? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 179] Автор : UR6HBV Дата : 03.02.2018 19:19 По цифре AS5045 прекрасно работает .AS5040 не знаю его нет у меня( А не подскажите на какие пины его подключать и что в настройках поменять что-бы он заработал ? Взял за основу Ваш скетч,включил в нем элевацию раскоментировав строки в rotator_features.h #define FEATURE_ELEVATION_CONTROL // uncomment this for AZ/EL rotators #define FEATURE_EL_POSITION_POTENTIOMETER На дисплее в нижней строке вместо показаний азимута теперь показание элевации, а первая строка пустая, я так понимаю на ней должна быть индикация азимута ? Подскажите в чем проблема? С этой проблемой вроде разобрался. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 180] Автор : US5IVZ Дата : 04.02.2018 00:12 UR6HBV, Зайдите ,на дружественный сайт рос. Укв портала (не реклама). Там народ -проводил "экскрпименты" с магнитными энкодерами. О "практических" достижениях ,мне не ведомо. Мож они и есть... Если здесь-молчат,знать не чего сказать! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 181] Автор : rw9htb Дата : 04.02.2018 16:39 Дорогие мои вы как-то зациклились на ардуино что ничего другого нет? Вам хоть курочку рябу но должно быть ардуино.....на то и мозг что бы что-нибудь придумать! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 182] Автор : rw4ln Дата : 04.02.2018 17:50 Дорогие мои вы как-то зациклились на ардуино что ничего другого нет? Вам хоть курочку рябу но должно быть ардуино.....на то и мозг что бы что-нибудь придумать! Ну да, радиолюбителям бросить любимое хобби и создавать на ардуино самобеглые тележки. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 183] Автор : rw9htb Дата : 05.02.2018 04:49 Художника обидеть легко я то предлогаю ваши самые сумасшедшие идеи а я это всё сделаю в металле!!! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 184] Автор : UA9olb Дима Дата : 05.02.2018 10:39 А не подскажите на какие пины его подключать и что в настройках поменять что-бы он заработал ? Я подключал как в rotator_pins.h #ifdef FEATURE_AZ_POSITION_HH12_AS5045_SSI #define az_hh12_clock_pin 11 #define az_hh12_cs_pin 12 #define az_hh12_data_pin 13 #endif //FEATURE_AZ_POSITION_HH_12 #ifdef FEATURE_EL_POSITION_HH12_AS5045_SSI #define el_hh12_clock_pin 53 //11 #define el_hh12_cs_pin 52 //12 #define el_hh12_data_pin 51 //13 #endif //FEATURE_EL_POSITION_HH_12 в rotator_features.h Включал #define FEATURE_AZ_POSITION_HH12_AS5045_SSI и #define FEATURE_EL_POSITION_HH12_AS5045_SSI Хорошо работает. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 185] Автор : rw4ln Дата : 05.02.2018 20:35 ТО: UA9OLB У меня есть такая микросхема: AUXL 345 ее возможно подключить для азимута, или нужна другая микросхема? Что-то мне резистор не нравится в качестве датчика азимута. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 186] Автор : RT3W Дата : 22.04.2018 23:04 Доброго вечера, запускал ли кто данный контроллер в режиме мастер слейв через ethernet? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 187] Автор : UA9olb Дима Дата : 23.04.2018 07:04 AUXL 345 ее возможно подключить для азимута Нет это акселерометр с помощью его только элевацию. Если азимут то HMC5883L или LSM303 (последний похуже ) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 188] Автор : Профиль удален Дата : 06.05.2018 23:14 Всем привет! Всех с днем радио! И наступающим днем победы! Ребят помогите! Собрал контроллер поворотного усnройства на Arduino. Использовал; -Ардуино нано. -Редуктор МЭО-16 из котельной. -Скетч из 1 поста. Так как мое МЭО питается переменным напряжением 220в, я использовал Реле. И вроде контроллер работает, все четко вращает и показывает азимут, но возникает такая проблема: Через раз, если вращать антенну влево и вправо, вылезают какие-то "иероглифы"...( то-есть "иероглифы" появляются именно в момент включения реле). Затем если нажать любую кнопку, то на дисплее все пропадает, но контроллер дальше выполняет все функции, без отображения на дисплее. Что-бы дисплей начал показывать, приходится перезагрузить ардуино. Из-за чего может быть такая проблема? 288531 288532 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 189] Автор : ur7hfo Дата : 07.05.2018 00:03 "иероглифы" появляются именно в момент включения реле Это помехи от силовых реле на микроконтроллер, попробуйте пока вместо реле включить светодиоды, и проверить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 190] Автор : Профиль удален Дата : 07.05.2018 16:47 Вы были правы, помеха летит от силовых реле, но не на микроконтроллер, а на дисплей. Добавлено через 6 минут(ы): И так сегодня занялся контроллером: -Подключил параллельно обмоткам МЭО варисторы 07D471K , проблема осталась. -Подключал питание от АКБ, проблема осталась. Далее с помощью осциллографа выяснилось что летит помеха от силовых реле на дисплей, как и писал UR7HFO. И выяснилось что если поднести дисплей к Реле, то сразу же вылетает эта "проблема", но стоит дисплей отнести от реле на 10-15см то проблема исчезает полностью!!! Завтра буду пробовать экранировать дисплей.... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 191] Автор : kgleb Дата : 07.05.2018 16:54 Вы были правы, помеха летит от силовых реле Добавлено через 6 минут(ы): И выяснилось что если поднести дисплей к Реле, то сразу же вылетает эта проблема, но стоит дисплей отодвинуть на 10-15см то проблема исчезает полностью!!! Завтра буду пробовать экранировать дисплей.... Я долго бился с такой проблемой, в итоге поставил симмисторы с управлением через оптодрайвер MOC3041. Эта штука специально предназначена для управления силовой электронникой. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 192] Автор : US5IVZ Дата : 07.05.2018 18:09 To: r8ahr В корпус МЭО ставите еще пару реле низковольтных ,которые управляются релюхами ардуины и коммутируют 220В. 220 В надо заводить в МЭО отдельным проводом. У меня -так и проблем с зависанием и сбоями нет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 193] Автор : Профиль удален Дата : 14.05.2018 08:03 Так пробовал, но в моем случае не помогло( Добавлено через 10 минут(ы): В итоге по совету RM5P (спасибо Вам) поставил симисторы с управлением через оптодрайвер MOC3041. И проблема полностью у шла. Делал по этой схеме 288979 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 194] Автор : ua4fkd Дата : 07.06.2018 18:50 а какой конкретно симистор? то же сбоит , отнёс релюхи с опторазвязкой на чердак, не помогло . мотор РД-09 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 195] Автор : kgleb Дата : 07.06.2018 23:21 а какой конкретно симистор? Я ставил BAT139. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 196] Автор : UY1HY-home Дата : 30.09.2018 07:02 Благодарю участников форума, в первую очередь Юрия US5IVZ за приведенные примеры по конфигурации ротатора. Получилось за день разобраться. 73 297356 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 197] Автор : R3EZ Дата : 11.02.2019 21:12 Подскажите, пожалуйста, кто использовал электромагнитный тормоз. У меня почему то задержка #define AZ_BRAKE_DELAY работает только при остановке вращения. При включении сигнал управления тормозом появляется одновременно с сигналом управления двигателем. Задавал подобный вопрос на vhfdx, но там УКВ-истов больше чем программистов. Может здесь повезет. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 198] Автор : rk4 Дата : 30.06.2019 22:39 Собрал контроллер по авторской схеме.Работает но кнопки работают когда управление идет через программу с компьютера.В чем причина не могу понять. И еще подскажите как прописать в программе энкодер вместо резистора.Буду очень благодарен за помощь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 199] Автор : UR5MKY Дата : 11.09.2019 22:33 Подскажите пожалуйста какой номинал сопротивления многооборотного резистора поставить. И я так понимаю необходимо подавать напряжение 5 вольт. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 200] Автор : UA0YAS Дата : 12.09.2019 00:47 В районе 500 Ом -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 201] Автор : UR5MKY Дата : 12.09.2019 11:40 В районе 500 Ом Спасибо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 202] Автор : ra4pee Дата : 28.11.2019 08:54 Доброе время суток уважаемые коллеги!!! Собираю контроллер поворота K3NG на ардуино уно Есть энкодер ENA1J-B28L00100 можно ли его использовать*в контролере K3NG. Если можно* подскажите как его подключить к ардуино уно, нужно ли делать формирователь импульсов или подключать на прямую. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 203] Автор : ra4pee Дата : 29.11.2019 10:34 Вопрос снят. Разобрался сам.* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 204] Автор : rw4ln Дата : 30.11.2019 09:45 Подскажите как из АРДУИНО выгрузить скетч и сохранить. Архив погиб вместе с винчестером. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 205] Автор : US5IVZ Дата : 02.12.2019 08:32 to:rw4ln-ни как не выгрузите. Скетч там не хранится,там хранится машинный код скомпилированный из скетча.Но это ни одно и тоже. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 206] Автор : rw4ln Дата : 05.12.2019 14:19 325508 В моей повоторки (K3NG) используется резистор для контроля положения антенны, но при тестовом испытании резистор провернуло. Поэтому решил поставить ЭНКОДЕР. Но в каком месте поправить скетч не знаю. Мне помогал в правках скетча Юрий US5IVZ, но видимо времени у него нет. Прошу оказать помощь в правке скетча. Выкладываю и работающий скетч. 325510 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 207] Автор : rw4ln Дата : 06.12.2019 13:03 Видимо уже все настроили свои поворотки и помощь ждать мне не приходится. Поясняю как у меня было, еще год назад с помощью Юрия с Донецка US5IVZ скетч был поправлен и самодельная поворотка работала нормально. Антенна уже на крыше, оставалось только поворотку прикрутить к ней , но при тестовом испытании произощел сбой и резистор, что в поворотке провернуло. Решил поставить энкодер тот что в посте #206. Другой просто не поместится. Вот где поправить скетч чтобы он заработал, не могу сообразить. Пины 10 и 9 заняты задающим азимут энкодером. Попытка самостоятельно исправить скетч не получилось. Свободные пины: D0,D1,D2,D3,D4,D5,D6,D7,D8,D11,D12,D13. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 208] Автор : R4DZ Дата : 06.12.2019 13:08 на qrz в обьявлениях есть резисторы без ограничений -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 209] Автор : rw4ln Дата : 06.12.2019 13:36 на qrz в обьявлениях есть резисторы без ограничений Нет, я уже не доверяю резисторам, с резистора подается на аналоговый вход ардуинки и там появляются импульсные помехи от релюшек, только энкодер. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 210] Автор : UA9olb Дима Дата : 06.12.2019 14:13 только энкодер. Если энкодер то не такой. А в чем у Вас проблема? Серединку на землю Вашего энкодера что на картинке, к одному из выводов без разницы на ардуино на вход прерывания для Вашей платы. И включить импульсный вход. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 211] Автор : rw4ln Дата : 06.12.2019 16:23 Если энкодер то не такой. А в чем у Вас проблема? Серединку на землю Вашего энкодера что на картинке, к одному из выводов без разницы на ардуино на вход прерывания для Вашей платы. И включить импульсный вход. 325574 Аналоговый вход А7 отключен, не понял насчет серединки моего энкодера. Там только gnd s1 s2 key +5. Другой не поместится. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 212] Автор : UA9olb Дима Дата : 06.12.2019 17:53 только gnd s1 s2 key +5 А на платке там что то собрано? s1 или s2 в ардуино -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 213] Автор : rw4ln Дата : 06.12.2019 18:15 А на платке там что то собрано? s1 или s2 в ардуино Да там штук 5 резисторов и столько же конденсаторов. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 214] Автор : Олег,RA3DNC Дата : 06.12.2019 19:23 325574 Аналоговый вход А7 отключен, не понял насчет серединки моего энкодера. Там только gnd s1 s2 key +5. Другой не поместится. И как Вы только в МПК-13 ухитрились впихнуть переменник с шестерней :shock:. Передаточное получилось не 1:1 ? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 215] Автор : rw4ln Дата : 06.12.2019 20:05 И как Вы только в МПК-13 ухитрились впихнуть переменник с шестерней :shock:. Передаточное получилось не 1:1 ? Точно 1:1, шестеренка штатная, резистор поместился. Выкинул все концевики. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 216] Автор : ra4pee Дата : 06.12.2019 21:15 Для RW4LN В папке скетча ROTATOR_FEATURES.h сделайте так(закоментируйте) //#define FEATURE_AZ_POSITION_POTENTIOMETER //this is used for both a voltage from a rotator control or a homebrew rotator with a potentiometer В ROTATOR_PINS.h #define rotate_cw 8 // D7 идет высоко, чтобы активировать вращатель R (CW) вращение-контактный 1 на разъеме Yaesu #define rotate_ccw 13 // D6 идет высоко, чтобы активировать вращатель Л (против часовой стрелки) вращения - контакт 2 на разъеме устройства #define rotate_cw_pwm 0 // опционально - выход ШИМ хо - установите 0, чтобы отключить (должен быть ШИМ, способные закрепить) #define rotate_ccw_pwm 1 // optional - PWM CCW output - set to 0 to disable (must be PWM capable pin) #define rotate_cw_ccw_pwm 0 // optional - PWM on CW and CCW output - set to 0 to disable (must be PWM capable pin) #define rotate_cw_freq 0 // optional - CW variable frequency output #define rotate_ccw_freq 0 // optional - CCW variable frequency output #define rotate_az_servo 1 // deirect set az servo pin #define button_cw A5 // A2 нормально открытый кнопка на массу для ручного вращение (схемы, пин-код: А1) #define button_ccw A4 // A3 нормально открытый кнопка на массу для ручного вращения (схемы, пин-код: А2) #define serial_led 0 // Индикатор мигает при получении команды на последовательном порту (для отключения установлено значение 0) #define rotator_analog_az A7 // А0 считывает аналоговое напряжение азимута с ротатора-штыря 4 на разъеме Yaesu в выделенной строчке az A7 нужно поставить az 0 там же ниже // rotary encoder pins and options #ifdef FEATURE_AZ_PRESET_ENCODER #define az_rotary_preset_pin1 10 // CW Encoder Pin (пропиши свои пины ) #define az_rotary_preset_pin2 9 // CCW Encoder Pin (пропиши свои пины ) #endif //FEATURE_AZ_PRESET_ENCODER //#ifdef FEATURE_EL_PRESET_ENCODER //#define el_rotary_preset_pin1 0 // UP Encoder Pin //#define el_rotary_preset_pin2 0 // DOWN Encoder Pin //#endif //FEATURE_EL_PRESET_ENCODER #ifdef FEATURE_AZ_POSITION_ROTARY_ENCODER #define az_rotary_position_pin1 7 // CW Encoder Pin (пропиши свои пины ) #define az_rotary_position_pin2 6 // CCW Encoder Pin (пропиши свои пины ) #endif //FEATURE_AZ_POSITION_ROTARY_ENCODER на 10-9 пинах энкодер пред установки, на 7-6 энкодер на антенне. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 217] Автор : rw4ln Дата : 07.12.2019 08:01 Спасибо, попробую обязательно. Если Ваш скетч не военная разработка Министерства Обороны, то отправите его на мой е-мейл: rw4ln#@# mail.ru. Мне нужно подправить мой скетч глядя на Ваш. Мой скетч отличается от остальных тем, что он эмулирует поворотку Yaesu 232baz, что делает управление антенной из под HamRadioDelux (HRD). Я уже выше писал, что все работало, пока не свернуло резистор. В этом случае мне даже не нужен энкодер показанный на схеме как PRESET ENKODER, кнопки CWW, CW, START, в HRD там все реализовано. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 218] Автор : rw4ln Дата : 07.12.2019 18:30 Спасибо всем откликнувшихся на мой крик о помощи. Настроил, сам разобрался. Все работает с ХРД. Отключил энкодер для ручной установке. Оставил только кнопку "стоп", Может уберу и индикатор. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 219] Автор : ra4pee Дата : 09.12.2019 18:53 Всем здравствуйте. У меня такая проблема на антенне стоит датчик импульсов с двумя выходами с одного импульсы по часовой с другого против часовой. С функцией define FEATURE_AZ_POSITION_PULSE_INPUT define az_position_pulse_pin 2 define AZ_POSITION_PULSE_PIN_INTERRUPT 0 считает только в одну сторону.На других входах счёта нет совсем. Может кто знает как подключить такой датчик (импульс =100мкс). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 220] Автор : R7TQ Дата : 12.12.2019 17:12 Добрый вечер, форумчане! Прошу лишить меня возможности изобретать велосипед. Почитал много и запутался в различных вариантах. Мне нужно вращать антенну только по азимуту G-800DXA и G-450A Прошу указать перстом, где можно скачать схему и скетч. А так-же постоянно проверяю свой ящик : r7tq собака на Яндексе, ну и личку. Александр. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 221] Автор : R3EZ Дата : 12.12.2019 20:02 Мне нужно вращать антенну только по азимуту G-800DXA и G-450A Александр, сделал подобное устройство на Ардуино UNO для управления G-450A по USB из N1MM или подобных. Если интересно - могу прислать. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 222] Автор : R7TQ Дата : 12.12.2019 20:51 Если интересно - могу прислать. Конечно интересно! Жду.:super: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 223] Автор : R3EZ Дата : 12.12.2019 21:53 Жду. Отправил с яндекс почты. У меня Arduino IDE ver.1.8.5 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 224] Автор : UR4CU Дата : 15.12.2019 07:52 устройство на Ардуино UNO для управления G-450A по USB из N1MM или подобных. Владимир! Сбросьте скетч на мой майл ur4cu@meta.ua -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 225] Автор : ur5mid Дата : 10.01.2020 14:04 Собрал контроллер K3NG из набора от remoteqth. Залил прошивку. Управление повороткой Yaesu 1000. Но индикация идет с ошибкой в 180 градусов. Пробовал разные прошивки, но ничего не меняется. Подскажите где править погрешность? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 226] Автор : UA9olb Дима Дата : 10.01.2020 14:51 Подскажите Попробуйте В rotator_settings.h Первая строка азимут старт если стоит 0 поставте 180 и наоборот -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 227] Автор : RZ4AT Дата : 14.06.2020 18:43 Всем привет. Делаем для молодежной коллективки радиоклуба "Колос" RN4A поворотку. Все готово кроме электроники. Приобрели Mega 2560, mini, дисплей 2004а, компас HMC5883L, Блок реле, платы RS232, ШИМ транзисторы. Скачал файл с github но в ардуино новичек и не смог запустить с дисплеем. Прошу помочь со скедчем для коллективки. Про нас можно посмотреть на https://rn4a.ru . Будем очень благодарны. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 228] Автор : Олег,RA3DNC Дата : 14.06.2020 21:05 Прошу помочь со скедчем для коллективки. Готовый вариант под Ваши условия вряд ли найдете. Надо корректировать скетч, выложенный на сайте K3NG с учетом Вашего дисплея, датчика, исполнительных устройств. Я делал под использование потенциометра, дисплея 1602. Управление по USB через штатный разъем Ардуины. Применял как интерфейс для управления повороткой Yaesu. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 229] Автор : RZ4AT Дата : 15.06.2020 00:03 Да я это понимаю!!! Вот и прошу знающих помочь со скедом. Понимаю что для знающего человека это не составит труда скомплелировать скетч. Для нас это долгий путь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 230] Автор : RD9D Дата : 15.06.2020 12:27 Александр, сделал подобное устройство на Ардуино UNO для управления G-450A по USB из N1MM или подобных. Если интересно - могу прислать. Владимир,можно тоже скинуть на rk9dk(гав)mail.ru, заранее спасибо -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 231] Автор : RZ4AT Дата : 20.06.2020 13:24 Коллеги ну помогите кто нибудь, у меня ничего не получается. Готов отблагодарить откликнувшегося. Работа стоит, а хочется уже работать нормальной антенной. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 232] Автор : rt6dz Дата : 20.06.2020 13:53 R3EZ,А сдесь можно выложить ведь всем интнресно.Если это конечно не государственный секрет -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 233] Автор : Олег,RA3DNC Дата : 20.06.2020 14:50 Коллеги ну помогите кто нибудь Я могу выложить, но для потенциометра и дисплей 1602 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 234] Автор : US5IVZ Дата : 20.06.2020 16:08 RZ4AT,Здесь не форум телепатов,никто не может знать ,Ваши "хотелки", и что там у Вас не получается. Вот ,например, рабочий скетч: http://www.cqham.ru/forum/showthread.php?31884-%CA%EE%ED%F2%F0%EE%EB%EB%E5%F0-%EF%EE%E2%EE%F0%EE%F2%ED%EE%E3%EE-%F3%F1%F2%F0%EE%E9%F1%F2%E2%E0-K3NG&p=1452257&viewfull=1#post1452257 Датчик азимута-многооборотный резистор, исполнительный механизм -поворотка из МЭО. С датчиком HMC5883L на этом форуме,если память не изменяет,никто не эксперементировал. Там есть нюансы . -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 235] Автор : ua9d Дата : 20.06.2020 20:14 устройство на Ардуино UNO для управления G-450A по USB из N1MM или подобных. Владимир! Сбросьте скетч на мой майл vladua9dk@gmail.com (ur4cu@meta.ua) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 236] Автор : Олег,RA3DNC Дата : 20.06.2020 20:26 Выкладываю свой скетч. Датчик потенциометр, дисплей 1602, угол поворота 360град. Начальная точка, кажется, 0град. Но это было так давно, что лучше проверьте. Кстати, в этой теме все мои хотелки вроде бы обсуждались. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 237] Автор : R3EZ Дата : 20.06.2020 20:46 R3EZ,А сдесь можно выложить ведь всем интнресно.Если это конечно не государственный секрет Выкладываю скетч, кому интересно. Хотел выложить файл описания своей конструкции с фото, но из-за большого объема не получается. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 238] Автор : R3EZ Дата : 20.06.2020 22:10 Файл описания конструкции. Вроде получилось залить. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 239] Автор : US5IVZ Дата : 21.06.2020 00:12 Коллеги ну помогите кто нибудь, у меня ничего не получается А если ,совсем,ничего не получается...,начинать нужно с Уроков Ардуино( Гугл-помощь). Мигаем светодидом, подключаем двух-четыре- строчную панель LCD,выводим сообщения на них, -разбираемся с интерфейсом I2C ( для экономии входов -выходов) , а дальше ,усе будет понятно... Или,по другому,- в"городе Герое " ищем Ардуино -писателя. Даем ,ейному, свои шелезяки (для екскриментов) и обозначаем усе свои "хотелки", предлагаем няшки и нищтяки! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 240] Автор : R3EZ Дата : 21.06.2020 12:25 Сегодня попробовал залить скетч в Ардуино NANO. Подключил кнопки управления и дисплей 1602. Заработало с пол-оборота. Проверил работоспособность из N1MM+ и RotorCraft. Из монитора порта Ардуино команды интерфейса GS-232 также выполняются, в т. ч. и калибровка. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 241] Автор : RZ4AT Дата : 22.06.2020 21:39 А если ,совсем,ничего не получается...,начинать нужно с Уроков Ардуино... Или,по другому,- в"городе Герое " ищем Ардуино -писателя! Спасибо за совет. Вчера наконец то запустил последний скетч все работает кроме энкодер. Так же разбираюсь в RS485 что бы передавать данные с компаса на антенне. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 242] Автор : Yuriy1 Дата : 21.07.2020 10:00 Кто ни будь подскажет как со стыковать контроллер поворотки. Лог UR5EQF + RstRotator -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 243] Автор : Yuriy1 Дата : 22.07.2020 21:52 Всем спасибо, сам разобрался. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 244] Автор : Yuriy1 Дата : 06.01.2021 01:29 Люди, подскажите это только у меня и до калибровки и после цифры скачут. Например азимут 110 а цифры скачут 108. 111. короче два. три градуса в верх вниз скачут. У всех так? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 245] Автор : radiofannat Дата : 06.01.2021 01:38 главное что бы не люфт при ветре!) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 246] Автор : Yuriy1 Дата : 06.01.2021 09:52 radiofannat, Нет не люфт -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 247] Автор : US5IVZ Дата : 06.01.2021 10:15 Люди, подскажите это только у меня и до калибровки и после цифры скачут. Наверное, только у Вас. Ловим наводки на линии питания или входе датчика азимута,возможно плохая фильтрация по питанию оного. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 248] Автор : radiofannat Дата : 14.01.2021 09:30 разбираюсь в RS485 что бы передавать данные с компаса на антенне. получилось "прикрутить" RS485 к компасу? тоже маюсь, I2C, UART, всё пришло к тому что нужно ставить компас на антенне, ищу решение как передавать данные :-P -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 249] Автор : UA0YAS Дата : 14.01.2021 10:48 ,чем плох uаrт? Наоборот пришел к тому, что компас не нужен -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 250] Автор : ra4rad Дата : 26.03.2021 16:41 Спаял по схеме и прошивка с поста № 1. Не совсем понятно процесс калибровки. пункт 4. Поворачиваю антенну на 360 градусов через 180 (по часовой стрелке) подать команду "F" и нажать ввод. Как поворачивать в ручную или через кнопки? И работает ли энкодер в данной прошивке? Нужна поворотка без связи с компом и желательно без кнопок , энкодер с встроенной кнопкой пуск.стоп. и всё. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 251] Автор : Олег,RA3DNC Дата : 27.03.2021 19:14 Как поворачивать в ручную или через кнопки Когда-то собирал такой контроллер для самодельной поворотки с управлением от пульта Yaesu. При калибровке вращал кнопками на пульте. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 252] Автор : EW7SR Дата : 08.04.2021 10:59 Сегодня попробовал залить скетч в Ардуино NANO. Подключил кнопки управления и дисплей 1602. Заработало с пол-оборота. Проверил работоспособность из N1MM+ и RotorCraft. Из монитора порта Ардуино команды интерфейса GS-232 также выполняются, в т. ч. и калибровка. Помогите подключить в этом скетче китайский дисплей 1602 по I2C PCF 8574A- adr (0X27) SDA pin A4 SCL pin A5 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 253] Автор : US5IVZ Дата : 08.04.2021 11:53 Помогите подключить в этом скетче китайский дисплей 1602 по I2C PCF 8574A- adr (0X27) SDA pin A4 SCL pin A5 #138 http://www.cqham.ru/forum/showthread.php?31884-%CA%EE%ED%F2%F0%EE%EB%EB%E5%F0-%EF%EE%E2%EE%F0%EE%F2%ED%EE%E3%EE-%F3%F1%F2%F0%EE%E9%F1%F2%E2%E0-K3NG&p=1458607&viewfull=1#post1458607 #140 http://www.cqham.ru/forum/showthread.php?31884-%CA%EE%ED%F2%F0%EE%EB%EB%E5%F0-%EF%EE%E2%EE%F0%EE%F2%ED%EE%E3%EE-%F3%F1%F2%F0%EE%E9%F1%F2%E2%E0-K3NG&p=1458870&viewfull=1#post1458870 Должно помочь. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 254] Автор : RRadio Дата : 19.02.2023 13:25 Здравствуйте. Определяюсь какую схему поворотки собрать. Подскажите какой переменник на 10 ком купить и где. Спасибо -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 255] Автор : er1mf Дата : 19.02.2023 17:29 Здравствуйте. Определяюсь какую схему поворотки собрать. Подскажите какой переменник на 10 ком купить и где. Спасибо такой который вы сможете установить в вашу поворотку и она будет показывать то что вам надо. купить: в магазине, на базаре, попросить у знакомых. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 256] Автор : ua3qix Дата : 15.04.2023 03:21 Привет знатокам. Подключил данный девайс к n1mm и в программе видно движение стрелки. Кто имеет опыт эксплуатации в связке ? Есть ли оперативное внесения азимута ? Пример . Работаем с Европой а тут E5 ...куда жать что бы антенна повернулась на E5 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 257] Автор : udas Дата : 15.04.2023 09:25 Ввести позывной в N1MM и нажать alt+j -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 258] Автор : ua3qix Дата : 15.04.2023 11:14 Спасибо и даже получилось. 73 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Сообщение 259] Автор : ra3vgv Дата : 01.02.2024 08:42 Всем привет. После замены компа на новый образовалась небольшая проблема. Пульт показывает скажем 240 градусов а программа на компе 250. Требуется перекалибровка,но сам я не умею. Из оборудования Yaesu g800dxa+K3NG контроллер на arduino Nano, без дисплея. Программа ротор крафт на компе. Кто сможет удаленно мне помочь? Спасибо. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Downloaded from Форум CQHAM.RU (http://www.cqham.ru/forum) at 28.03.2024 11:32.