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

Тема: ARDUINO

  1. #1771
    Isaev,
    А можно в готовом виде? D0ITC скетч выкладывал. Буду благодарен!
    Станислав, R3SM (ех UK7AI, e.t.c)


  2. #1772
    Смотри личку.

  3. Спасибо от R3SM

  4. #1773
    Приветствую. Собрал синтез на Ардуино нано и oled дисплее, какая то дичь с работой. Если питать от usb то синтез работает как положено, но если питать через пин 5v через стаб 7805, синтез не реагирует ни на одну кнопку или энкодер... Подскажите в чем может быть проблема?

  5. #1774
    Аватар для Alex 1
    Регистрация
    10.09.2008
    Адрес
    Ольховка
    Сообщений
    5,021
    Позывной
    RN4AAB
    Попробуйте установить конденсатор между пин "резет" ардуино и "землёй", у меня от БП прога синтезатора не запускалась, а с юсб синтезатор стартовал, вылечил установкой конденсатора на резет 0,1 мкФ.
    Не , всё наладится ! Туды её в качель .

  6. #1775
    Ок, спасибо попробую сейчас. Не прокатило... Дисплей временами вообще не полностью отображает графику, от включения к включению по разному... Дичь какая то. С 7805 приходит 4,95В. Единственный вариант, что SI5351 не установлена, но почему от USB тогда работает как положено... Черт знает
    Последний раз редактировалось UA4WSA; 06.01.2021 в 20:04.

  7. #1776
    Всем привет! С наступившим НГ! Мои самые лучшие пожелания, чтобы в наступившем году всё у всех было ONLY THE BEST! Вобщем ситуация в таком раскладе. По мотивам
    https://hammania.net/shack-ham-soft/...strojstvo.html
    собрал контроллер для поворотного устройство, которое будет крутить трайбендер на КВ (да простят меня поклонники УКВ, если не совсем кошерно звучит тут само понятие КВ ). Про механику рассказывать не стану, сразу к контроллеру. В качестве датчика азимута P3022-V1-CW360 - http://www.radioradar.net/radiofan/a...indicator.html
    Вдоволь наигравшись с энкодером и вращением на установленный градус по азимуту пришел к выводу, что это не совсем моё, ну не зашло, говоря молодежными терминами. Что хотелось бы. Итак, кнопка влево, кнопка вправо, модули реле включают двигатель в нужную сторону, при достижении 5° и 355° по азимуту вращение останавливается принудительно (программно). Направление движения стрелочкой влево (вправо), при остановке вращения, отпусканием кнопки, стрелочка гаснет, светодиод, сигнализирующий вращение, тоже. Мертвая зона в 10° с учетом с ДН XL-234, да еще в северном секторе, меня абсолютно не беспокоит. Что имеем. Модуль ардуино UNO, двухканальный модуль реле для ардуино, ну и саму периферию в виде кнопок и светодиодов. Индикация: верхняя строка AZIMUT = xxx, нижняя строка rotate ---> (<----), гаснет после остановки. Опорное напряжение берется с датчика, указанного выше, выход 0 .....5 (4,96 если быть точнее, с учетом потерь из-за длины кабеля) вольт, делитель на входе А0 я так понимаю не нужен
    Индикация через 1602 + i2c. Антенна при монтаже на поворотку устанавливается изначально на ЮГ, т.е. 180° по азимуту (такова геолокация места, где будет АФУ, ориетированно строго С-Ю) Повторюсь, нужно самое наипростейшее, всякие бланки памяти, энкодеры и прочее ништяки ни к чему. Нужен скетч, был бы благодарен за помощь, сам пока вкурить не могу. Всех еще раз с праздниками, мои 73!
    Репост моего сообщения на УКВ портале. Отклика практического не поступило, решил продублировать здесь.
    Дополню некоторыми моментами, что выяснились при настройке/отладке. Энкодер "тупит", при быстром вращении встает в ступор, либо это реально дребезг контактов, либо попались уж "совсем китайские". Начинает отображаться всякая ерунда, вроде крутишь по часовой, а значения по азимуму в обратную сторону и прочие чудеса. Далее. Модуль реле и ШИМ контроллер (реверсивный) установлены в одном корпусе, ардуинка сначала включает модуль реле в нужную сторону вращения, тот в свою очередь включает ШИМ на двигатель. Наводки на ардуино Уно по цепям питания, "повесил" конденсаторов - пропало (осадок остался), попробовал ключ на MOFSET полевиках (N-типа) вместо промежуточного модуля реле-просто супер! И дешево и надежно. Кстати, в УМ у меня цепь РТТ (токи срабатывания всех реле весьма приличные) работает от такого же ключа, только Р-типа, дабы не было беды в цепи РТТ самого трансивера. Это так, результаты лабораторных испытаний. Еще одна бяка, а именно. Датчик угла азимута лучше всего запитать непосредственно через КРЕН-ку в самой поворотке, иначе просадка обеспечена, и подавать на стабилизатор в пределах допустимых входных 9-15 Вольт. У меня 70 метров кабеля управления на датчик (туда-обратно 140 метров), сечение 0.75мм2, просаживает 1....1.4 вольта (может из-за холодов, хотя лютых морозов не было пока), идет из пульта управления уже 5 вольт, сейчас переделать нет возможности, но факт есть факт.
    Итого. Нужен скетч, тех.задание в начале поста. Буду весьма признателен, особливо, есть кто возьмет шефство в вопросах написания, в тырнете много инфы, и всё как то на свой лад. Спасибо за внимание, еще раз всех с праздниками!
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	поворотка.JPG 
Просмотров:	121 
Размер:	30.1 Кб 
ID:	349106  
    Последний раз редактировалось R3SM; 07.01.2021 в 18:38.
    Станислав, R3SM (ех UK7AI, e.t.c)

  8. #1777
    Цитата Сообщение от R3SM Посмотреть сообщение
    Энкодер "тупит", при быстром вращении встает в ступор, либо это реально дребезг контактов, либо попались уж "совсем китайские". Начинает отображаться всякая ерунда, вроде крутишь по часовой, а значения по азимуму в обратную сторону и прочие чудеса.
    Причина в этом одна - с энкодера поступает информация, поток 1 и 0. В зависимости от того, какая комбинация была ранее и какая поступила сейчас, контроллер определяет в какую сторону вращают валкодер. Например было 10 стало 11(это к примеру, на деле немного по-другому). если так, значит крутим вперед. Но, опрос состояний энкодера происходит с определенной периодичностью. Дело в том, что контроллеру надо еще выполнять что-то, а не только следить за валкодером. И вот тут поджидает неприятность. Вы крутите вперед, было 10, затем 11. Но контроллер эту комбинацию пропустил, он в это время занимался другим делом. Следующую комбинацию, например 01, он прочитает. Но, комбинации следовали 10,11,01 и это соответствует вращению вперед. А он пропустил 11 и прочитал 10, затем 01. А это соответствует вращению назад и, контроллер вместо добавления частоты, вычтет. Для устранения этого, применяют различные ухищрения (например, по прерываниям, игнорирование последовательностей которых не должно быть и т.д.). Но наиболее часто программисты применяют готовый код валкодера, который циркулирует в сети, не особенно заморачиваясь всякими тонкостями. Вот такие синтезаторы и ведут себя непредсказуемо. Если валкодер имеет небольшое число делений, еще работает нормально. Если 300-400 дедений на диске, уже проблемы.
    Если валкодер механический, то это вообще, отдельная песня..

  9. #1778
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,343
    Записей в дневнике
    20
    Позывной
    RK9AMX
    Цитата Сообщение от R3SM Посмотреть сообщение
    Энкодер "тупит", при быстром вращении встает в ступор, либо это реально дребезг контактов, либо попались уж "совсем китайские".
    В вашем случае проверить не сложно. Измерьте напряжение, которое приходит от энкодера. После этого можно делать выводы о "совсем китайском" энкодере или "индусском" коде.

    Цитата Сообщение от R3SM Посмотреть сообщение
    У меня 70 метров кабеля управления на датчик
    Это довольно приличная длина. Интерфейс 0-5V в таком случае не самый удачный. Другой интерфейс (RS485, K-Line) добавит дополнительные расходы и усложнение кода. Можно попробовать токовую петлю.
    Порт A0 Arduino (к которому подключен энкодер) нужно защитить (резисторы и супрессор), т.к. к нему подключена длинная линия.

    Цитата Сообщение от R3SM Посмотреть сообщение
    может из-за холодов
    ТКС меди положительный, при низких температурах сопротивление будет ниже.

    ....
    Самое первое - нужно добиться нормальных показаний от энкодера при заданных скоростях. Иначе дальше не стоит продолжать развивать проект.
    Попробуйте добиться нормальных показаний по схеме из указанной вами ссылки (на вольтметре).
    Сомнения могут быть устранены только опытом.

  10. #1779
    To: R3SM
    По опыту работы с микроконтроллерами (не Ардуино) хочу заметить
    что подключение входов непосредственно к питанию +5в ни есть гуд.
    Думаю, что если поменять местами резисторы и контакты энкодера
    то помех будет на порядок меньше.


  11. #1780

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,025
    RK9AMX,
    А как насчет того, чтобы добавить режим "автокалибровки" с прогоном от упора и до упора (по включению концевиков) и последующей записью этих крайних значений АЦП в энергонезависимую память? Крайние положения (концевики) фиксировать по прекращению изменения значений АЦП в данном направлении вращения. При получении во время калибровки одной из предельных величин (0-1023) рисовать в уголке стрелочку с направлением куда подкрутить потенциометр в делителе (увеличить/уменьшить напряжение) перед АЦП. По остановке в крайнем полоежнии до достижения заданного оператором значения вне режима калибровки, тоже останавливать двигатель и приглашать на внеплановый осмотр поворотки, как дополнительная защитная опция. (кто её знает, концевик там сработал, или фидер закончился..)

Страница 178 из 223 ПерваяПервая ... 78128168175176177178179180181188 ... ПоследняяПоследняя

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

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

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

Ваши права

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