Делаем конвертер или удлинитель линии RS232-RS485 своими руками.

У специалистов часто возникает потребность чем либо удалённо управлять, передавать проводной сигнал управления или считывать информацию с датчиков через компьютер. Но как это реализовать не прибегая к покупке дорогостоящего оборудования, если нам известно, что протокол RS485 позволяет передавать и принимать на больших расстояниях, до 1,2 км и со скоростью 115200 бод? Необходимо создать в домашних условиях плату преобразователя сигнала RS232 в RS485. Полученное устройство, назовём его Converter и будет преобразовывать сигнал и усиливать его в линии. А раз так, то на другом конце мы сможем разместить аналогичное устройство, подключенное к такому же COM-порту компьютера. Кроме того, при наличие драйверов мы сможем управлять устройствами, находящимися удалённо по протоколу RS485 (Рис.2).  Wiki говорит, для чего нужен RS485:  RS-485 — стандарт передачи данных по двухпроводному полудуплексному многоточечному последовательному каналу связи. На сегодняшний день, различные расширения стандарта RS-485 охватывают широкое разнообразие приложений, этот стандарт стал основой для создания целого семейства промышленных сетей широко используемых в промышленной автоматизации.
Передача данных осуществляется с помощью дифференциальных сигналов. Но сначала давайте обратим внимание на принципиальную электрическую схему Конвертера (Рис.1). Ну собственно, схему мы экспроприировали на безграничных просторах Интернета, а таких схем существует очень много. Но для тестирования  технологического оборудования мы решили использовать самый простой вариант, что не слишком трудоёмким и дорогостоящим оказался тестовый проект. Теоретически, схема выглядит не просто. Но нам не стоит боятся, ведь вся основная работа — это наши руки, мозг и глаза. Общая стоимость радиодеталей не превышает 650 рублей, но не забудьте про блок питания +5В — хотя можно запитать и от компьютера. Схема понятна, детали куплены и мы можем приступать к подготовке макета печатной платы, именно «печатной», с последующем термопереводом изображения на медные поверхности. Нами была детально проработана плата макета Конвертера. Что же мы там такого придумали?Изначально мы увеличили размеры, но места под детали оставили те же с припуском +1мм. Например, место под круглую пайку (кружок — диаметр 3мм) и т.п. Макет печатной платы готов (Рис.31) Технология печати платы: 1) Вы берёте белую ламинированную обложку, глянцевого журнала. Чем белее в массе она будет — тем лучше, но главное, что бы у неё был слой ламината. В идеале, конечно бы лучше достать термоплёнку для печати на лазерном принтере, но воспользуемся подручными материалами. Делаем её примерно А4 (210×297мм) Кладём в лазерный принтер, и нажимаем печать — как есть, без увеличения и растягивания картинки (100%) макета платы. Кстати, саму плату конвертера или удлинителя линии RS232-RS485 можно скачать тут. Напечатали на плёнке зеркальное изображение. Следует помнить, что пунктиром — обозначена линия сгиба плёнки, по которой мы приложим во внутрь «голую» пока плату. 2) Прижимаем плату с двух сторон одновременно, лини сгиба — центрирует плату под 90град, и одновременно не даёт «зажеваться» или «уйти» плёнке с картинкой. (Вспомните, когда вы под колесо застрявшей машины подкладываете коврик — тут аналогично) Рис.3 Далее, нам потребуется 3) Ламинатор (или Утюг). Температура должна быть более 180 град.  цельсия, в идеале 250! Время термореакции (переноса изображения с плёнки на медь)  около 1 минуты. У ламинатора есть небольшая проблема, температура нагрева в максимуме находиться в середине вашей платы, учтите это и не делайте прямо с краю ибо там края остывают быстрее, чем центр и краска может «отзалупится» от меди. В общем, главное нужно хорошенько прогреть, плотно, и на высокой температуре и главное не переборщить, а то и плёнка может загореться и или валы ламинатора загадить или утюг засрать. На рисунке Рис.3 Валы на ламинаторе лучше прогреть заранее до высоких температур, иначе не получится. Почему сразу бы не напечатать принтером на медь? Честно говоря есть специальные краски, аля как тампопечать в сувенирной продукции, но бегать это где-то искать нет желания — мы же с вами производим домашнее изделие из подручных средств. А на медь из лазерного принтера вы не перенесёте порошок, потому как он переноситься (когда у вас бумага) по селеновому валу электростатическим способом. Но так как у вас плата медная, но она токопроводящая и у вас ни чего не выйдет. На рисунке показан вид сверху — как процесс прокатки уже прошёл через ламинатор. Рис.4 Вот мы и получили долгожданный результат. Дальше есть два способа, можете подобрать их экспериментально. Если уж совсем ничего не получиться, то поверхность платы можно очистить ацетоном и ластиком и повторить операцию — немного изменив или нагрев или охлаждение или силу. Способ снимания плёнки. Конечно, как вы понимаете, плёнка к плате не прилипает и печать производиться на стороне не клеевой — учтите это. Способ первый — даёте плате остыть до комнатной температуры постепенно и самостоятельно — занимает 10-15 минут. И аккуратно, с краёв отлипляете плёнку с платы. Второй способ — кладёте в тазик с прохладной водой (вызывая термический удар) Также аккуратненько отлипляете плёнку с поверхности платы. Но, теоретически, после остывания она начинает отходить сама, поверхность плёнки слегка вздуваеться, а дальше — лёгким движением руки… Готово — ай да красота! (Рис.5) Теперь, если дорожки платы очень тонкие мы рекомендуем вам подкрасить их прямо по-верх существующих перманентным фломастером. Это мы с вами сделаем для того, что бы при травлении хлорным железом их не разъело (или разъело частично). Есть рекомендации по работе с разведённым хлорным железом, а именно его концентрации. Благодаря выдержанным пропорциям вода/железо вы получаете на выходе то, что вам нужно. Подбирать нужно из понимания толщины дорожек на плате и толщины медных слоёв. На рисунке у нас получилось сразу две симметричные стороны. Всё что лишнее (не будет травиться) закрашиваем чёрным (экономим хлор-железо и время реакции) Все детали мы уже купили в радиолюбительском магазине «Медведь». Вы спросите нас: -Зачем такие большие размеры платы, ведь её можно разместить не 30×70 мм — а 10×20? Это мы сделали для того, что бы можно было поэксперементировать «на живую». Например в нашей схеме получилось два светодиода. 1св.диод (LSD) — отображает передачу сигнала от COM-порта нашего компьютера, а второй — послужит нам для отображения процессов сдвигов амплитуды сигнала после микросхемы. Таким образом — мы поймём, что данные передаются уже по протоколу  RS485 на линию. В RS485 в качестве фидерной-линии мы использовали экранированную витую пару, а в RS232 — обычный кабель для COM-порта компьютера. Плата готова и работает. Для пущей наглядности мы подсоединили «Tx» и «Земля» к осциллографу (Рис.6), что бы видеть амплитуды передаваемого в эфир сигнала. Победа, осталось дело за драйверами устройства или программным эмулятором сигнала. В чём преимущества нашей с вами платы (Конвертера) . Конвертер RS232-RS485 обеспечивает обмен данными между несколькими устройствами по одной двухпроводной линии связи в полудуплексном режиме. Конвертер обеспечивает передачу данных со скоростью до 10 Мбит/с. Максимальная дальность зависит от скорости передачи, например при скорости 10 Мбит/с максимальная длина линии — 120 м, при скорости 100 кбит/с — 1,2 км.
По одной линии можно подключить большое количество внешних устройств (Рис.2), зависит от передатчика в самом устройстве. Например, один передатчик рассчитан на управление 32 стандартными приемниками. Выпускаются приемники со входным сопротивлением 1/2, 1/4, 1/8 от стандартного. При использовании таких приемников общее число устройств может быть увеличено соответственно: 64, 128 или 256. Но об этом уже совсем другая статья.

Posted Under
Без рубрики
Tagged