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

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

Оффлайн RV9WHX

  • Пользователь
  • **
  • Сообщений: 23
  • Репутация: +2/-0
  • Подпись находится в стадии разработки
  • QRA: lo73
Re: Ардуино контроллер поворотки
« Ответ #585 : 05 Май 2016, 15:42:46 »
Дисплей у меня двухстрочный. 1602

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

  • Ветеран
  • *****
  • Сообщений: 611
  • Репутация: +205/-37
  • QRA: LO43OM
Re: Ардуино контроллер поворотки
« Ответ #586 : 05 Май 2016, 17:24:27 »
Для RV9WHX. У меня такая-же проблема. Пропадает при запитке платы от внешнего источника питания.
А могло быть и хуже ...

Оффлайн RV9WHX

  • Пользователь
  • **
  • Сообщений: 23
  • Репутация: +2/-0
  • Подпись находится в стадии разработки
  • QRA: lo73
Re: Ардуино контроллер поворотки
« Ответ #587 : 05 Май 2016, 18:09:14 »
Вот как всегда, дело было в самом простом!!! По питанию нет в схеме эл. конденсаторов и я балбес их тоже не поставил. Была мысль вечером попробовать от внешнего источника запитать, вот Андрей UA4HU ещё дал подсказку. В общем поставил кондёр 4700мкф по шине 5в и все стало нормально. Всем участникам спасибо!!! HB2U

Оффлайн RV9WHX

  • Пользователь
  • **
  • Сообщений: 23
  • Репутация: +2/-0
  • Подпись находится в стадии разработки
  • QRA: lo73
Re: Ардуино контроллер поворотки
« Ответ #588 : 05 Май 2016, 18:11:03 »
Да, ещё блокировочные 0,1 и 0,01мкф не помешают. Не пренебрегайте этим.

Оффлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #589 : 05 Май 2016, 18:16:01 »
А ларчик просто открывался)))
Хорошо что получилось!!!
ex: ua9-145-1000

Оффлайн RV9WHX

  • Пользователь
  • **
  • Сообщений: 23
  • Репутация: +2/-0
  • Подпись находится в стадии разработки
  • QRA: lo73
Re: Ардуино контроллер поворотки
« Ответ #590 : 05 Май 2016, 19:42:46 »
Да ребята, форум - ВЕЛИКАЯ ВЕЩ!!! Всем спасибо. cqshf

Оффлайн linux-lvz

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-2
  • Подпись находится в стадии разработки
  • QRA: LO16bf
Re: Ардуино контроллер поворотки
« Ответ #591 : 11 Май 2016, 19:50:02 »
добрый вечер уважаемые коллеги. Прошу Вашей помощи по этому контроллеру поворотки. Механика и электроника собрана, в качестве самого механизма использован редуктор с передаточным числом 20:1, и мотор от стеклоочистителя (от дворников). В качестве датчика поворота многооборотный резистор. Но вот появилась возможность поставить энкодер, Помогите его пожалуйста правильно подключить и настроить, сигналы с энкодера А и В.

Оффлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #592 : 11 Май 2016, 20:10:35 »
Помогите его пожалуйста правильно подключить и настроить, сигналы с энкодера А и В.

Марку Энкодера подскажите.....
Здесь посмотрите :
https://docs.google.com/document/d/1Q4_X2XdndylohjhZWsaAUNl1UIqYGt9Kxp1VM70XJGM/edit?pref=2&pli=1#heading=h.of95mi5drb6

ex: ua9-145-1000

Оффлайн linux-lvz

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-2
  • Подпись находится в стадии разработки
  • QRA: LO16bf
Re: Ардуино контроллер поворотки
« Ответ #593 : 11 Май 2016, 20:13:23 »
Энкодер был куплен на алиэкспресс, марка HS38A400, 400 импульсов на оборот.

Оффлайн linux-lvz

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-2
  • Подпись находится в стадии разработки
  • QRA: LO16bf
Re: Ардуино контроллер поворотки
« Ответ #594 : 11 Май 2016, 20:38:14 »
пробовал я настраивать как там написано, но к сожалению ничего не вышло

Оффлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #595 : 11 Май 2016, 21:12:38 »
пробовал я настраивать как там написано, но к сожалению ничего не вышло

Так расскажите что не получилось? К каким выводам подключали?
Ваш энкодер  по моему можно использовать только как импульсный ,Т е подключить красный или синий провод к входу прерывания Вашей платы и включить иппульсный вход, в сетинге настроить градус на импульс.

Как инкрементальный работать не будет т к у Вашего энкодера  нет импульса Z.

ex: ua9-145-1000

Оффлайн linux-lvz

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-2
  • Подпись находится в стадии разработки
  • QRA: LO16bf
Re: Ардуино контроллер поворотки
« Ответ #596 : 11 Май 2016, 21:33:25 »
как инкрементный не будет работать, я с вами согласен, но в скетче есть строка (//#define FEATURE_AZ_POSITION_ROTARY_ENCODER). Так мне кажется наверное должен работать или я что то не так понял?

Оффлайн linux-lvz

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-2
  • Подпись находится в стадии разработки
  • QRA: LO16bf
Re: Ардуино контроллер поворотки
« Ответ #597 : 11 Май 2016, 21:34:01 »
подключил к pin 2 and pin 3

Оффлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #598 : 11 Май 2016, 21:49:56 »
подключил к pin 2 and pin 3

Нет если у Вас мега то к 2 скажем подключаете азимут а к 3 элевацию.....желтый или синий вашего энкодера
в феатурес включаете импульсный вход.

не не пресет это имеется виду энкодер предустановки,Скажем накрутили азимут нажали на кнопку и антенна пошла на азимут какой установили (как пресет Ваш энкодер работать будет 100%)

А для посишин у Вашего энкодера нет импульса Z который даёт ориентацию за один оборот.
« Последнее редактирование: 11 Май 2016, 21:55:27 от ua9olb Дима »
ex: ua9-145-1000

Оффлайн linux-lvz

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-2
  • Подпись находится в стадии разработки
  • QRA: LO16bf
Re: Ардуино контроллер поворотки
« Ответ #599 : 11 Май 2016, 21:57:09 »
вот эта строка отвечает за задание азимута с энкодера (#define FEATURE_AZ_PRESET_ENCODER)- это работает проблем нет, а вот эти строки за обратную связь (
//#define FEATURE_AZ_POSITION_POTENTIOMETER  - это тоже работает, но хочется заменить на энкодер
//#define FEATURE_AZ_POSITION_ROTARY_ENCODER). либо резистор либо энкодер. Или я совсем запутался