Taula de continguts:

Fins a 3 autobusos RS485 a One Arduino: 5 passos
Fins a 3 autobusos RS485 a One Arduino: 5 passos

Vídeo: Fins a 3 autobusos RS485 a One Arduino: 5 passos

Vídeo: Fins a 3 autobusos RS485 a One Arduino: 5 passos
Vídeo: #14 OP320 HMI Связь Modbus | Внешний ПЛК Arduino 2024, Desembre
Anonim
Fins a 3 autobusos RS485 a One Arduino
Fins a 3 autobusos RS485 a One Arduino
Fins a 3 autobusos RS485 a One Arduino
Fins a 3 autobusos RS485 a One Arduino

En aquest instructiu mostraré com connectar fins a 3 autobusos RS485 independents a un Arduino. Això pot ser útil si voleu crear una passarel·la entre aquests autobusos o si voleu controlar els dispositius en aquests autobusos (sense connectar-los en si mateixos). Una altra aplicació és la connexió d’un dispositiu RS422 (per exemple, control del motor) i un dispositiu RS485 (per exemple, un sensor) al mateix Arduino.

En qualsevol cas, necessitareu un escut RS485 amb interfície aïllada per difondre problemes de connexió a terra i protegir l'Arduino.

Pas 1: Eines i materials

Image
Image

Maquinari:

  • Arduino UNO (o qualsevol altre ordinador de placa única amb preses Arduino Shield)
  • Escut Arduino RS42 / RS485 amb interfície aïllada

Programari:

IDE Arduino

Pas 2: Configuració del commutador DIP i del pont per al BUS 1

Configuració del commutador DIP i del pont per al BUS 2
Configuració del commutador DIP i del pont per al BUS 2

Saltador:

  • UART RX a la posició 0
  • UART TX a la posició 1
  • Voltatge a la posició 5V

Commutador DIP:

  • S1 = OFF - ON - ON - OFF
  • S2 = OFF - OFF - ON - ON
  • S3 = ON - OFF - OFF - OFF

Pas 3: Configuració del commutador DIP i del pont per al BUS 2

Saltador:

  • UART RX a la posició 2
  • UART TX a la posició 3
  • Voltatge a la posició 5V

Commutador DIP:

  • S1 = OFF - ON - ON - OFF
  • S2 = OFF - OFF - ON - ON
  • S3 = ON - OFF - OFF - OFF

Pas 4: Configuració del commutador DIP i del pont per al BUS 3

Configuració del commutador DIP i del pont per al BUS 3
Configuració del commutador DIP i del pont per al BUS 3

Saltador:

  • UART RX a la posició 4
  • UART TX a la posició 5
  • Voltatge a la posició 5V

Commutador DIP:

  • S1 = OFF - ON - ON - OFF
  • S2 = OFF - OFF - ON - ON
  • S3 = ON - OFF - OFF - OFF

Pas 5: integració de programari

L'escut del bus 1 utilitzarà el maquinari UART al PIN 0 i 1 de l'Arduino. Els altres escuts faran servir UART de programari.

#incloure

SoftwareSerial RS485_BUS2 (2, 3);

SoftwareSerial RS485_BUS3 (4, 5);

configuració nul·la ()

{

….

// init serial port for bus 1

Serial.begin (9600);

// init serial port for bus 2

RS485_BUS2.begin (9600);

// init serial port for bus 3

RS485_BUS3.begin (9600);

….

Les dades de transmissió d’aquest programari UART estan limitades per la potència de càlcul de l’Arduino. Per descomptat, si feu servir una placa Arduino o STM32 basada en ARM, això no suposarà cap problema, però per a l’ONU es recomana utilitzar només dos escuts al mateix temps i per al segon escut no més de 9600 Baud com a velocitat de dades.

Recomanat: