Сеть длиной 1200 метров между платами arduino на RS485

RS-485 — стандарт физического уровня для асинхронного интерфейса. Приобрел большую популярность и стал основой для создания целого семейства промышленных сетей, широко используемых в промышленной автоматизации. Для передачи и приёма данных используется одна витая пара проводов, иногда сопровождаемая экранирующей оплеткой или общим проводом. Передача данных осуществляется с помощью дифференциальных сигналов. Разница напряжений между проводниками одной полярности означает логическую единицу, разница другой полярности — ноль.

Для преобразования логики arduino (TTL) в RS-485 используется модуль TTL to RS485:

Есть возможность в качестве узла сети использовать компьютер. Для этого потребуется адаптер USB to RS485; компьютер видит его как COM-порт:

При помощи этих модулей, можно организовать сеть на RS485:

Преимущества сети RS485 на Arduino:

  • Простота реализации.
  • Возможность подключения более двух arduino.
  • Любая arduino на линии связи может работать ведущим/ведомым.
  • Передача данных на большие расстояния (до 1,2 км)

Недостатки:

  • Связь осуществляется в полудуплексном режиме (одновременно может отправлять данные только одна arduino)

Видео

Ссылки

Добавить комментарий