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

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

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

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1200 : 18 Январь 2019, 19:50:55 »
пример отсюда.

Да пример надо попробовать и в мониторе порта смотреть что да как).
Ещё надо калибровочный скеч из библии пололуло.
Ну и мой скеч в нем в феатурес в  дебаге можно раскоментировать калибровку покрутить всяко по разному и в сетинг полученные данные внести.
Работал датчик хорошо особенно эллевация.Что-то не довел этот проект до конца.По этому уже забыл тонкости настройки.кстати помню что то правил в библиотеке
попробуйте в архиве все есть.
ex: ua9-145-1000

Оффлайн RA9WPR

  • Пользователь
  • **
  • Сообщений: 15
  • Репутация: +3/-1
  • Подпись находится в стадии разработки
  • QRA: LO92HR
Re: Ардуино контроллер поворотки
« Ответ #1201 : 18 Январь 2019, 20:07:56 »
Благодарю за информацию. Буду копать дальше. Как разберусь, отпишусь.

Оффлайн RA9WPR

  • Пользователь
  • **
  • Сообщений: 15
  • Репутация: +3/-1
  • Подпись находится в стадии разработки
  • QRA: LO92HR
Re: Ардуино контроллер поворотки
« Ответ #1202 : 21 Январь 2019, 20:44:37 »
Разобрался. Снес свой скетч загрузил чужой, а он взял и заработал с LSM303. По-видимому где-то накосячил в старом. Элевация очень достойно отрабатывается, а вот азимут прилично работает только на малых скоростях вращения. Если же скорость большая, то выборка производится через несколько градусов. Скетч залит в блок МЕGА2560 и по RS232 подключен к компу (использую программу PstRotator автор YO3DMU), работает все без проблем. Планирую шэк на садовом участке, работать буду удаленно, вопрос с удаленкой почти решен, а вот как LSM303 соединить с МЕГОй? 20 метров по кабелю I2C не получится. Или получится? Может кто пробовал?
У кого есть опыт соединения блоков MEGA2560 и NANO по RS232? NANO работает с LSM303 и по RS232 отдает в МЕГУ.  Поделитесь соображениями.

Оффлайн UA3ATQ

  • Ветеран
  • *****
  • Сообщений: 2016
  • Репутация: +201/-21
  • QRA: KO85QV
Re: Ардуино контроллер поворотки
« Ответ #1203 : 21 Январь 2019, 21:11:26 »
20 метров по кабелю I2C не получится. Или получится?

Нормально - не получится.

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +231/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1204 : 21 Январь 2019, 22:16:06 »
У кого есть опыт соединения блоков MEGA2560 и NANO по RS232
опыта нет , но...
 RS232 = 15метров
 RS422 =1200метров
взято  от сюда  https://ipc2u.ru/articles/prostye-resheniya/otlichiya-interfeysov-rs-232-rs-422-rs-485/#otlichiya

а поворотка отсюда http://www.sarcnet.org/files/rotator2/Rotator%20MkII%20construction.pdf
хотел сам повторить с LSM303
но почитал про калибровку  понял, что мудрёная какая то .
сейчас изготавливаю на энкодерах,

моя первая поворотка из темы  на резисторе  и нано ,по азимуту  работает нормально

« Последнее редактирование: 21 Январь 2019, 22:30:24 от ua4fkd Сергей »
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

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

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1205 : 21 Январь 2019, 22:24:06 »
У кого есть опыт соединения блоков MEGA2560 и NANO по RS232?

А чего там не работать) автор все предусмотрел.Соединяете по  RS232 2 платки на одну  прописываете датчик ставите её слейвом на другой датчики не прописываете
обозначаете в феатуресах мастером.Включение двигателя можно вести от любой платы с зависимости от установок.И в мануале все описано и оно работает 100%.Я пробовал.
ex: ua9-145-1000

Оффлайн RA9WPR

  • Пользователь
  • **
  • Сообщений: 15
  • Репутация: +3/-1
  • Подпись находится в стадии разработки
  • QRA: LO92HR
Re: Ардуино контроллер поворотки
« Ответ #1206 : 22 Январь 2019, 09:50:48 »
Дмитрий, если я правильно понял, то берем тот же самый скетч, в феатуресе запрещаем индикатор, кнопки, часы и т.д., оставляем только LSM303, раскоментируем строку что теперь он слейв и пишем его в нано, а в меге запрещаем LSM303, раскоментируем строку что теперь это мастер и по RS232 соединяем. Так?

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

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1207 : 22 Январь 2019, 10:04:49 »
Дмитрий, если я правильно понял, то берем тот же самый скетч, в феатуресе запрещаем индикатор, кнопки, часы и т.д., оставляем только LSM303, раскоментируем строку что теперь он слейв и пишем его в нано, а в меге запрещаем LSM303, раскоментируем строку что теперь это мастер и по RS232 соединяем. Так?

Да так .Только по кнопкам на меге надо перед номером пина поставить 1 или там написано +100 к номеру пина тем самым как бы обозначаем что мегой нам надо нажать нану)и ноги указать как на нане и в скече наны эти ноги обозначить и по управлению реле так же если реле будет на нане, если реле на меге то ничего не надо добавлять .По моему так может что то забыл но суть такая.Посмотрите в мануале там ещё может что надо.Будет что не работать пишите посмотрю.
« Последнее редактирование: 22 Январь 2019, 10:23:05 от ua9olb Дима »
ex: ua9-145-1000

Оффлайн RA9WPR

  • Пользователь
  • **
  • Сообщений: 15
  • Репутация: +3/-1
  • Подпись находится в стадии разработки
  • QRA: LO92HR
Re: Ардуино контроллер поворотки
« Ответ #1208 : 22 Январь 2019, 20:12:01 »
Дмитрий, благодарю, начинаю что-то понимать. Вот только от применения LSM303 по-видимому придется отказаться. Сегодня на 430 (портативка) проводил местную связь и заметил что показания с LSM303 плывут как только я переходил на передачу. Тогда я приблизил антенну портативки к LSM303 и все, датчик умер. Возродить его к жизни так и не удалось. Мощность портативки от силы 4 Вт., а на мачте будет раз в 100 поболее. Риск применения этого датчика очень большой, гарантии нет, а жаль, перспектива была заманчивой. Буду переходить на энкодеры. А с ними я уже сталкивался, но и тут без нанки не обойдешься.
Всех кто отозвался благодарю за помощь.

Оффлайн linux-lvz

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-2
  • Подпись находится в стадии разработки
  • QRA: LO16bf
Re: Ардуино контроллер поворотки
« Ответ #1209 : 24 Январь 2019, 21:00:25 »
Добрый вечер. Прошу помощи. Помогите как подключить энкодер к этому контроллеру? Собрано на Arduino Nano Mega328

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

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1210 : 24 Январь 2019, 22:36:54 »
Помогите как подключить энкодер

Так это смотря какой энкодер Вы хотите подключить .И какое действие он должен выполнять) вариантов очень много.
ex: ua9-145-1000

Оффлайн linux-lvz

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-2
  • Подпись находится в стадии разработки
  • QRA: LO16bf
Re: Ардуино контроллер поворотки
« Ответ #1211 : 25 Январь 2019, 17:56:54 »
Добрый день, наподобие такого АВ https://www.google.com/url?sa=i&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwi0-bH6l4ngAhXIEiwKHYROClQ4ZBAzKDkwOXoECAEQOw&url=https%3A%2F%2Fru.aliexpress.com%2Fitem%2FEncoder-400P-R-Incremental-optical-rotary-encoder-400-pulse-Incremental-optical-rotary-encoder-400-pulse%2F32265365648.html&psig=AOvVaw3JjGKMVHvfLfMqSpW2fSnn&ust=1548514418216544&ictx=3&uact=3
В качестве датчика обратной связи, взамен переменному резистору. Как не пробовал настроить ничего не получилось. Может подскажите как настроить ардуино.

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

  • Ветеран
  • *****
  • Сообщений: 1027
  • Репутация: +125/-70
  • УКВ комитет Омского РО СРР.
  • QRA: mo75gb
Re: Ардуино контроллер поворотки
« Ответ #1212 : 25 Январь 2019, 19:00:29 »
Собственно тема с этого началась. Как считать импульсы. Как рассчитать К деления. Почитайте первые посты как герконовый датчик на актуаторе подключал Александр .
А использовать только один сигнал, например А.
73! Евгений  team RT9M

Оффлайн linux-lvz

  • Пользователь
  • **
  • Сообщений: 39
  • Репутация: +0/-2
  • Подпись находится в стадии разработки
  • QRA: LO16bf
Re: Ардуино контроллер поворотки
« Ответ #1213 : 27 Январь 2019, 17:40:19 »
В скетче есть возможность использования АВ энкодера. Вот только у меня не получилось его настроить. Возможно руки кривые.

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

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1214 : 28 Январь 2019, 07:01:34 »
есть возможность использования АВ энкодера.

Там ещё надо что бы в энкодере был   импульс  Z.Z появляется 1 раз когда энкодер прокручивается через оборот.Скеч написан только для такого энкодера. Если у Вас  нет Z то и работать не будет.
Запустить можно как выше писал Евгений.
« Последнее редактирование: 28 Январь 2019, 07:12:53 от ua9olb Дима »
ex: ua9-145-1000