Перейти к содержанию
    

Нужно разобраться в протоколе RS485 беговой дорожки.

Добрый день

Ищу человека, который поможет мне решить следующую задачу:

Вводные:У меня есть дома беговая дорожка. Она достаточно старая и имеет очень ограниченный набор функций. 
Задача: Управлять дорожкой с помощью внешнего утсройства, (Ардуино или любой другой вариант)
В чем нужна помощь: Верхний блок управления и механическая общаются по RS485 (вероятнее всего). Мне нужно помочь понять точные команды на  управление скоростью и высотой наклона полотна.
Я готов выслать фото контроллеров, есть анализатор и переходник RS485-USB. Готов подключить комп к дорожке и дать удаленный доступ или выгрузить необходимые данные.
 
Результатом работы будет набор команд на измение скорости дорожки и ее угла наклона. Их ввод "Вручную" и проверка что дорожка управляется.
Как эта работа должна оплачиваться, я, к сожалению, не знаю, выслушаю ваши предложения.
 
Благодраю
Дмитрий
 
Skype: mamontov.dmitriy
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, ELEKTROS said:

Логи записать можете, ну чтоб там секунд 5 хотя бы было?

Могу дамп из Saleae Logic сделать или из нее же .CSV Только там куча настроек вариаций скорости, протоколов и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Город указали бы. Хотя сейчас карантин и все в равных условиях.

Начать лучше с подробных фото блоков с читаемыми надписями на МС.

Потом определение питающих проводов и напряжений.

Далее логическим анализатором по возможности самый большой кадр захвата.

После этого уже можно проанализировать что за обмен идет и что за интерфейс.

А далее уже уточнять нюансы интерфейса.

А начинать  нужно с фото. А дальше народ подтянется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

30 minutes ago, smart_pic said:

Город указали бы. Хотя сейчас карантин и все в равных условиях.

Начать лучше с подробных фото блоков с читаемыми надписями на МС.

Потом определение питающих проводов и напряжений.

Далее логическим анализатором по возможности самый большой кадр захвата.

После этого уже можно проанализировать что за обмен идет и что за интерфейс.

А далее уже уточнять нюансы интерфейса.

А начинать  нужно с фото. А дальше народ подтянется

Я в МО, но мне кажется это сильно не влияет на решение задачи.

Фото есть, могу приложить, но там много чего еще  ( музыка, пульсометр, клавиатура и т.д и контроллеров много)

Из основных (как мне кажется) это главный R5F212BA SNFP и контроллер отвечающий за передачу данных Max3085 EESA 1403

Провод соединяющий верхний блок управления с нижним ( моторным) 8 жильный с  след структурой

Power;Power;DA;Safe;Safe;DB;GND;GND  (тоже есть фото если что)

Сюдя по контроллеру и то что выдают анализаторы это RS485,  но тут я могу ошибаться.

"А далее уже уточнять нюансы интерфейса." Вот именно это я сам не могу сделать. тут хотел бы воспользоваться помощью тех кто разбирается.

( у меня оч. базовый набор знаний по теме)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все сходится - интерфейс RS485  судя по микросхеме и обозначению проводов.

Можно попробовать перебрать стандартные скорости передачи и попытаться получить , хоть что то похожее на команды .

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, MiD сказал:

Могу дамп из Saleae Logic сделать или из нее же .CSV Только там куча настроек вариаций скорости, протоколов и т.д.

Надо не расшифровку протоколов, а дамп с "сырым" сигналом, т.е. саму картинку. Он делается через пункт меню Save capture. Меню вызывается справа вверху, если что.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, MiD said:

тут хотел бы воспользоваться помощью тех кто разбирается.

Создайте тему, например, здесь: https://electronix.ru/forum/index.php?app=forums&module=forums&controller=forums&id=194

И прилепите туда несколько capture анализатора. Что-нибудь типа "включил", "три раза нажал кнопку быстрее" и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть уже готовая схема и программа на контроллере ATMEGA32. Вплоть до силовой части. Вся информация (скорость и данный пробег) выводятся на дисплей LCD WH1602B. Все комплектующие по себестоимости не дорого. Подходит практически для любой модификации бег. дорожки. Управление с кнопок на пульту. Возможен вариант изменения алгоритма программы под пожелания клиента. Если заинтересовались пишите на почту Damasck.01собачкаyandex.com.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 hours ago, Сергей Борщ said:

Надо не расшифровку протоколов, а дамп с "сырым" сигналом, т.е. саму картинку. Он делается через пункт меню Save capture. Меню вызывается справа вверху, если что.

Вот дамп с разными сценариями. Nothing - дорожка работает на минимальной скорости после включения без нажатия кнопок. Inline ("c" пропустил) это наклон ну и собственно Speed - скорость. Это значит в течении 5 сек замера раз 5-10 нажимал соответ кнопку.

16 MHz, 80 M _InlineDown.logicdata

16 MHz, 80 M _InlineUP.logicdata

16 MHz, 80 M _Nothing.logicdata

16 MHz, 80 M _SpeedDown.logicdata

16 MHz, 80 M _SpeedUP.logicdata

23 hours ago, Plain said:

А ещё можно просто к кнопкам подключиться.

Был такой, пусть и не самый "Спортивный" план. Они видимо емкостные залитые, пробовал просто замыкать в местах соединения шлейфа от них - не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пакет из 5 байт,  485 другая, вроде,
нужно просто разобраться и попробовать по-управлять,
записи очень "шумные"((

Screenshot_14.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

более производительно, IMHO, найти центральный контроллер, и пропустить трафик от него через "мост" на PC.

Сперва в прозрачном режиме, что все работает, затем с фильтрацией-задержками-заменами, интерактивно.

В любом случае, надо будет проверять, правильно ли расшифрован протокол аналитически. Так почему бы не совместить 

удобное с полезным. 

Заодно - это уже прототип того, что хочет ТС.

 

11 hours ago, andrei_moiseev said:

. . .  записи очень "шумные"((

Записи шумные из-за того, что не правильно выставлены цифровые уровни исследуемого сигнала и saleae. Где-то "на грани".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27 minutes ago, k155la3 said:

не правильно выставлены цифровые уровни

В saleae они не вставляются. Для "чистого" сигнала надо просто подпаяться к RO/DI (а заодно и DE) драйвера 485.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...