Последовательные контакты Arduino Hardware с RS485

Я попытался задать вопрос в своем предыдущем сообщении - SerialEvent со связью RS485, это помогло мне понять hardware serial и software serial, но у меня было еще несколько вопросов для что я начал эту новую тему. Я еще не писал никакого кода, но я буду использовать тот же код, что и в предыдущем посте, если получу комментарии экспертов.

Мой проект — у меня есть 6 Arduino nano, которые будут выполнять некоторые простые задачи, в основном это односторонняя связь за раз, например, когда мастер отправляет сообщение ведомому, я не хочу, чтобы немедленный ответ ведомого нажимал кнопку или что-то в этом роде, а затем отправит ответ мастеру. Так что это редкость, когда у меня бывает двусторонняя связь одновременно.

RS485 — я собираюсь использовать RS485, так как расстояние составляет около 40 футов.

Теперь мои вопросы -

1. Могу ли я использовать аппаратные последовательные контакты с RS485 на расстоянии 40 футов, я протестировал код, и он работает, но я не смог проверить это на расстоянии 40 футов. Так что не уверен, работает это или нет.

2 - Это хорошая идея использовать аппаратные последовательные контакты для моего проекта, я объяснил, так как я вижу плюс и минус в Интернете, и это меня смущает. Я вижу, что большинство людей рекомендуют аппаратные контакты.

3 – Есть ли ограничение на подключение нескольких Arduino Nano при таком подходе? Пока я делал это только с двумя.

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

, 👍0

Обсуждение

https://en.wikipedia.org/wiki/RS-485, @Juraj

@Юрай, спасибо за ответ, но я не думаю, что он ответит ни на один из моих вопросов, я знаю функцию RS-485, что мне нужно больше с точки зрения Arduino nano с его аппаратным выводом., @Akshay

чип MAX485 на адаптере поддерживает RS485, а не Nano. Nano общается только с этим MAX485. если вы используете аппаратный последовательный порт для связи RS485, как вы будете отлаживать свой код без последовательного порта?, @Juraj

@Юрай, возможно, я неправильно задал вопрос, насколько я понял, если я использую контакты 0 и 1, которые являются последовательными аппаратными средствами, мне не нужно использовать software serial. Что вы можете увидеть в моем посте, который я упомянул. Теперь я хотел знать, смогу ли я использовать этот подход SerialEvent для своего проекта или нет, а также RS485, который использует MAX485., @Akshay

если вы используете аппаратный последовательный порт для модулей RS485, вы не сможете использовать его для последовательного монитора. USB подключен к единственному аппаратному последовательному порту 328p., @Juraj


1 ответ


Лучший ответ:

1

1. Могу ли я использовать аппаратные последовательные контакты с RS485 на расстоянии 40 футов, я протестировал код, и он работает, но я не смог проверить это на расстоянии 40 футов. Так что не уверен, работает это или нет.

Да.

2 - Это хорошая идея использовать аппаратные последовательные контакты для моего проекта, я объяснил, так как я вижу плюс и минус в Интернете, и это меня смущает. Я вижу, что большинство людей рекомендуют аппаратные контакты.

Да. SoftwareSerial ужасен.

3 – Есть ли ограничение на подключение нескольких Arduino Nano при таком подходе? Пока я делал это только с двумя.

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

,

Спасибо!!! это действительно помогает мне следовать правильному направлению., @Akshay