Автор Тема: as5600 энкодер.  (Прочитано 19860 раз)

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

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

  • Команда RW3WR
  • Ветеран
  • *****
  • Сообщений: 3500
  • Репутация: +962/-72
  • QRA: KO95CN
Re: as5600 энкодер.
« Ответ #15 : 28 Июля 2024, 14:14:11 »
Контроллер не для Луны, а для поля.
Привет Виктор! Для поля можно было и что-то попроще :)

Оффлайн ua3xcr

  • Ветеран
  • *****
  • Сообщений: 989
  • Репутация: +335/-2
  • QRA: ko73fu
Re: as5600 энкодер.
« Ответ #16 : 28 Июля 2024, 15:27:05 »
что-то попроще :)
Такой датчик стоит 1600 рублей, дорого.
Я такой купил с выходом SPI и не смог подружить с контроллером VK5DJ. Внутри микросхема AS5047, установил свою плату с AS5045, заработало. Возможности для настройки датчика там нет, но для поля пойдет.

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4974
  • Репутация: +733/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #17 : 16 Марта 2026, 22:05:52 »
Хоть теме 4 года, поделюсь небольшим достижением.
В рамках совсем другого проекта удалось подружить AS5600 и STM32F103C8 (BluePill) по интерфейсу I2C.
На Гитхабе нашел кое какие наработки. Поколдовал дня три - результат есть.
Если кому интересно - поделюсь.

Больше вопрос интересует. В каком формате передавать данные от поворотки к контроллеру (узлу индикации)?
Интерфейс RS485. А-ля "оцифровка сельсина" из журнала Радио 04'2005 год? Или что-то есть более интересное?

Можно поставить пару оптических концевиков с маятником, и передачу расширить до <-99...399>, типа, с "перехлестом".
Да и точность до 0,3 градуса поднять можно влет.
Если есть какие еще мысли - давайте обсудим.

 
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1472
  • Репутация: +352/-13
  • QRA: KM72mt
Re: as5600 энкодер.
« Ответ #18 : 17 Марта 2026, 18:40:27 »
В каком формате передавать данные от поворотки к контроллеру (узлу индикации)?
Интерфейс RS485.
Формат наверное должен зависить от контроллера к которому будет подключаться энкодер.
144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4974
  • Репутация: +733/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #19 : 17 Марта 2026, 19:28:23 »
Согласен... вот только какой формат? Что разработчики контроллеров,
что те, кто желает иметь "суперточность" - молчат. Значит так всем нужно.

Я вот прикинул:
AS5600 с магнитиком - 100 рублей максимум. + руки прикорячить ее к поворотке.
Программатор для STM32 - 250 рублей. - останется для другого всего прочего.
STM32F030 для датчика - 50 руб + платку ЛУТ сделать. - преобразовать i2c датчика в RS485.
STM32А103 (плата BluePill) - 120 руб - контроллер всего и вся для поворотки.
LCD1602(большой) - 300 руб. - можно и без него, если управлять всем через PstRotator.
мелочевки (max485, 1117-3.3, рассыпуха) еще на 300 руб.
Что то из закромов и старых запасов...

Ну 1000 рублей все, однако проще заплатить 5000+ руб. за конструкцию, какую и настроить то проблемно.
А это под себя сконфигурировать - проблем ноль...
 
P.S. никаких глючных Ардуино! Весь код в Keil. 

« Последнее редактирование: 17 Марта 2026, 19:54:01 от R2GKH Виталий »
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн VE3CCN

  • Ветеран
  • *****
  • Сообщений: 534
  • Репутация: +100/-11
  • R3TMC
  • QRA: LO26AJ
Re: as5600 энкодер.
« Ответ #20 : 17 Марта 2026, 20:50:49 »
STM32F030 для датчика - 50 руб + платку ЛУТ сделать. - преобразовать i2c датчика в RS485.
Виталий у меня такая плата разведена. Могу поделится, но лутом не сделаете- двусторонняя получилась
Ни что так не портит цель, как прямое попадание

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4974
  • Репутация: +733/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #21 : 17 Марта 2026, 21:09:23 »
Могу поделится,
Не, спасибо.
Я вкорячиваю под свои габариты (диаметр 35мм. ) платку под саму AS5600 уже сделал.
Теперь вот на днях набросаю под F030 + 7805+ AMS1117-3.3+ max485. Это все тоже в один кружок размещу... или два.
0.8 мм (TSSOP-20) ЛУТом делается нормально.

Вопрос с кодировкой открыт.
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн VE3CCN

  • Ветеран
  • *****
  • Сообщений: 534
  • Репутация: +100/-11
  • R3TMC
  • QRA: LO26AJ
Re: as5600 энкодер.
« Ответ #22 : 17 Марта 2026, 22:14:47 »
Могу поделится,
Не, спасибо.
Я вкорячиваю под свои габариты (диаметр 35мм. ) платку под саму AS5600 уже сделал.
Теперь вот на днях набросаю под F030 + 7805+ AMS1117-3.3+ max485. Это все тоже в один кружок размещу... или два.
0.8 мм (TSSOP-20) ЛУТом делается нормально.

Вопрос с кодировкой открыт.
было бы интересно глянуть, что у вас получится. У меня к сожалению руки не доходят..
Ни что так не портит цель, как прямое попадание

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4974
  • Репутация: +733/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #23 : 26 Марта 2026, 23:06:54 »
У меня к сожалению руки не доходят..

А у меня, пока небольшая пауза в проектах на работе, творческий порыв :)
Сейчас затык: Либо в подантенных модулях применять 32f030. Но там платы требуют соответствующей сноровки изготовления. 0.625 мм между лапками - не хухры-мухры. Либо все делать на одинаковых BluePill-платках (32f103С8). Тут уж все огромное.
Прорабатываю оба варианта.

Сейчас ковыряюсь с интерфейсом GS232 - переношу с Bascom AVR в Keil. C LCD-1602 I2C (20x2) разобрался. В процессе внешняя 24С16 для хранения калибровок.

На выходных планирую натурные испытания rs485. через полсотни метров "говенного" эзернетовского кабеля подключить флюгер, и посмотреть, не даст ли он помехи в своре антенны, да и от киловатта не поплохеет?

Пока датчик один, по протоколу а-ля "сельсин Радио 04'2005 ". Но все таки нужен обмен "по запросу", так как на шине должны быть два датчика (Az и El). И (неровен час) контроллер включения моторов. Хотя у ЦП поворотки из-за применения I2C дисплея и тривиально многолапого чипа, контактов управления моторами остается с запасом.

Коллели, присоединяйтесь! Как уже писал ранее - в тыщу рублей и неделю полуслесарных вечеров на макетках можно слепить контроллер поворотки с точностью полградуса.   
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн VE3CCN

  • Ветеран
  • *****
  • Сообщений: 534
  • Репутация: +100/-11
  • R3TMC
  • QRA: LO26AJ
Re: as5600 энкодер.
« Ответ #24 : 27 Марта 2026, 17:11:49 »
Либо в подантенных модулях применять 32f030
--
или их, или 042 они умеют CAN.
Ни что так не портит цель, как прямое попадание

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4974
  • Репутация: +733/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #25 : 27 Марта 2026, 20:24:53 »
или 042 они умеют CAN.

Жаль, что я пока не умею с САN протоколом возиться :)
Да и зачем? 042 относительно дефицитная. Взять хотя бы по отношению к готовой платке Blue Pill со 103-им чипом на борту.
Да, он излишен. Но он дешев и доступен, как ATMega8.  Что греха таить, многим тяжко возиться с шагом 1,27 мм.
А там вдвое мельче.
Хотя сам, как уже писал, на 030 сделал аналог передатчика а-ля "Оцифровка сельсина из Радио 04\2005".
Кому интересно, обращайтесь. Правда тестовый индикатор пока на Mega8 и четырехзначном LED. В Bascom полчаса потратил, и еще полчаса на распайку всего этого безобразия на макетке.
 
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1472
  • Репутация: +352/-13
  • QRA: KM72mt
Re: as5600 энкодер.
« Ответ #26 : 28 Марта 2026, 20:33:29 »
Может проще добавить поддержку этого энкодера в уже известный K3NG проект?
Или есть желание просто сделать свой контроллер?
144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4974
  • Репутация: +733/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #27 : 28 Марта 2026, 21:19:00 »
Может и проще.. Но K3NG разве открытый проект?
Давайте протокол обмена между датчиками и головным устройством - сделаю по образцу.
 
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1472
  • Репутация: +352/-13
  • QRA: KM72mt
Re: as5600 энкодер.
« Ответ #28 : 28 Марта 2026, 21:48:08 »
Проект полностью открытый, посмотреть можно тут: https://github.com/k3ng/k3ng_rotator_controller
144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4974
  • Репутация: +733/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #29 : 28 Марта 2026, 22:09:16 »
посмотреть можно тут

Ардуина? Брррр... Даже рыться не буду. Тем более что вспомнил - много лет назад из этой свалки всего и вся пытался выковырнуть (безуспешно) протокол обмена EasyComm, для работы с десятыми долями градуса.

В общем так. Сейчас по данной теме: Есть абсолютный магнитный энкодер - AS5600. Который патологически не любит какой то "длинной линии" на анлоговм выходе. Можно поставить буферный усилитель, но что бы передать линейно аналоговый сигнал на сколь-либо расстояние (не забываем, что наша цель - отслеживать азимут и элевацию не на настольном макете, а на реальной антенне, удаленной от шека минимум метров на 20...30), требуется много премудростей... а еще и гальваническая развязка.

Остановился на варианте: "выковырнуть" данные из микросхемы посредством "цифрового протокола I2C", и передать все это пакетами в шек, посредством СИММЕТРИЧНОЙ (читай -с минимумом помех) шины от одного или двух датчиков в шек. С одним проще, с двумя уже надо думать: либо опрашивать пару контроллеров, либо заставить передавать второй после окончания передачи первым. От каждого тянуть свой кабель - тоже вариант, но отпадает,  зачем делать аппаратную коммутацию, когда давно все сделано программно? Классический пример - ModBUS. 

P.S. Коллеги, есть ли кто сам реально занимается программированием на данном уровне? Спецы уровня "заремить дефайн" не помогут :(
   
Мы стояли на плоскости,
                  С переменным углом отражения...