• 1× Плата-модуль
  • 2× Трёхпроводной шлейф
  • Чип: SN65176BDR (MAX485)
  • Рабочее напряжение: 3,3–5 В
  • Потребляемый ток: 10 мА
  • Максимальное расстояние связи: 1200 м
  • Максимальное количество узлов в сети: 32
  • Интерфейс сети: RS-485
  • Интерфейс к управляющей плате: UART
  • Габариты: 25,4×25,4 мм

Используйте модуль для сборки контроллеров, сенсоров и исполнительных устройств в одну общую проводную сеть. Шина RS-485 работает с 32 модулями на расстоянии до 1200 метров — всего по двум проводам.

Видеообзор

Общие сведения

Объедините несколько контроллеров Arduino или Iskra через модули RS-485 и разверните сеть интеллектуальных датчиков, свяжите системы умного дома и автоматизируйте полив на своих шести сотках.

Для обмена данными достаточно двух проводов — в их роли могут выступать жилы обычной витой пары. Сеть строится по схеме общей шины — все устройства последовательно подключаются к одной паре проводов. В сеть можно объединить до 32 модулей на максимальном расстоянии 1200 метров.

Подключите вторую пару жил и в шину добавятся линии питания и земли. Зимой у уличного термометра не замёрзнет батарейка, не придётся обустраивать дополнительные розетки в теплице или гараже.

Начинка

Модуль выполнен на чипе SN65176BDR (MAX485) — микросхема приёмопередатчика на интерфейсе RS-485.

Устройства в такой сети соединяются витой парой — двумя скрученными проводами. В основе интерфейса RS-485 лежит принцип дифференциальной (балансной) передачи данных — один сигнал передаётся сразу по двум проводам. По одному проводу (условно A) идет оригинальный сигнал, по другому (условно B) — его инверсная копия. Если на одном проводе 1, то на другом 0 и наоборот. Таким образом, между двумя проводами витой пары всегда есть разность потенциалов: при 1 она положительна, при 0 — отрицательна.

Подключение

Все приёмопередатчики соединяются между собой в общую шину RS-485. Минимальная сеть состоит из двух модулей RS-485. Каждый приёмопередатчик RS-485 подключается к своей управляющей плате и создаёт новый узел в проводной сети.

Контакты к управляющей плате

Модуль RS-485 общаеться с управляющей электроникой по интерфейсу UART с одним дополнительным пином. Для подключения используйте два трёхконтактных разъёма.

Первая группа

  • Сигнальный (RO) — цифровой выход приемопередатчика. Используется для передачи данных в микроконтроллер. Подключите к пину RX микроконтроллера.
  • Питание (V) — соедините с рабочим напряжением микроконтроллера.
  • Земля (G) — соедините с пином GND микроконтроллера.

Вторая группа

  • Сигнальный (↑↓) — выбор режима модуля: приёмник или передатчик. При высоком уровне — работа на прием, при низком — на передачу. Подключите к любому цифровому пину микроконтроллера.
  • Сигнальный (DI) — цифровой вход приемопередатчика. Используется для приёма данных из микроконтроллера. Подключите к пину TX микроконтроллера.

При подключении к Arduino или Iskra используйте Troyka Shield. Чтобы полностью избавиться от проводов, возьмите Troyka Slot Shield.

Также модуль физически совместим с breadboard’ом.

Контакты RS-485

Все приёмопередатчики подключаются к общей шине RS-485. Для создания проводной сети достаточно соединить два модуля между собой, а последующие подключать на общие рельсы. Шина RS-485 состоит из двух линий A и B. В дополнение можно подключить ещё две линии для передачи питания удалённым модулям.

  • Сигнальный (A) — оригинальный сигнал шины RS-485. Подключите к линии A шины RS-485.
  • Сигнальный (B) — инверсный сигнал шины RS-485. Подключите к линии B шины RS-485.
  • Питание (V) — соедините с линией питания.
  • Земля (G) — соедините с линией земли.

Программирование

На аппаратном уровне RS-485 общается с управляющей электроникой по интерфейсу UART c дополнительным пином управления. Но не переживайте о битах и байтах: для общения используйте встроенные функции и библиотеки

Если вы новичок в программировании микроконтроллеров, обратите внимание на образовательные наборы Матрёшка и Йодо.

Приёмопередатчик RS-485 / Troyka-модуль

  • Производитель: Амперка
  • Артикул: AMP-B064
  • Наличие: Есть в наличии
  • 240 грн