Связь rs-485 и ethernet
- Войдите на сайт для отправки комментариев
Добрый день!
Расскажу чем занят сейчас: один мой товарищ попросил меня нарисовать графику для баскетбола и софт для управления этой графикой. Что я с успехом и сделал. Но проблема в том, что остановку и старт таймера приходится отслеживать вручную и не всегда это точно совпадает. Я выяснил что судейская система имеет порт rs-485 на который поступает data feed. Чтобы принимать этот feed, надо соорудить интерфейс, принимающий биты от rs-485 и передающий их по ethernet. Знающие люди подсказали, что существующие устройства (типа Moxa, Bit commander) не факт, что поддерживают режим 9bit-ных слов. Посоветовали попробовать собрать такое устройство на базе Ардуинки. Подскажите какие модули нужны для этого? Еще раз: нужно принять сигнал от rs-485, обработать его (с программированием у меня нормально, разберусь) и отдать в Ethernet.
Заранее спасибо!
Если объясните мне (просто любопытство), что это значит:
товарищ попросил меня нарисовать графику для баскетбола и софт для управления этой графикой....
я постараюсь вам помочь.
Только уточните, что имеется в виду:
отдать в Ethernet
а-то звучит очень загадочно.
Я рисую графический шаблон, потом пишу на Livecode пользовательский интерфейс, и с его помощью вывожу эти графические шаблоны через плату Blackmagic Decklink 4k extreme. Интерфейс нужен для того, чтобы вбить фамилии игроков, считать очки и время. Как я уже написал выше, время приходится останавливать и запускать вручную и точность достаточно приблизительная... под "Отдать в ethernet" я подразумеваю отправлять UDP на определённый IP в определённый порт каждый раз когда приходит информационное сообщение от судейской системы. Каков формат сообщений я пока не знаю, но как только у меня будет возможность принимать сигналы через ethernet я смогу заняться расшифровкой протокола. А когда он будет расшифрован - алгоритм обработки можно попробовать встроить в Ардуинку... Вы можете мне помочь?)))))
Кстати, у меня получится соединить Ethernet Shield 2 и RS-485 Shield? Вопрос именно в распиновке - возможно ли такое физически?
Или например подружить Arduino Leonardo ETH и RS-485 Shield? Получится?
Кстати, у меня получится соединить Ethernet Shield 2 и RS-485 Shield? Вопрос именно в распиновке - возможно ли такое физически?
Получится.
http://forum.modelldepo.ru/attachment.php?attachmentid=116298&d=1443601615ё
https://arduino-info.wikispaces.com/SoftwareSerialRS485Example
Спасибо, чуть позже посмотрю!!!
Тэйк юр тайм. :)
У меня мега получает/передает по RS485 от устройства команды и инфо в обратку, декодирует и через ethernet и роутер отправляет на айпад. И обратно.
Sloper, не мог бы раскрыть секрет как это происходит? описать подробнее механизм взаимодействия
Я же дал ссылку на пример. Там библиотека
А далее смотришь по примеру: получаешь байты с rs485 и отправляешь по сети по UDP. Библиоткеа UDP для шилда w5100 в помощь.
https://www.arduino.cc/en/Reference/EthernetUDPBegin
Посмотрите вот здесь:
http://www.youtube.com/watch?v=sogNerrYCf0
http://www.youtube.com/watch?v=NJNyJP1Sh0A
там про подключение ардуино через RS 485