Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Neste instrutível, mostrarei como conectar até 3 barramentos RS485 independentes a um Arduino. Isso pode ser útil se você quiser criar um gateway entre esses barramentos ou se quiser controlar dispositivos nesses barramentos (sem conectar os próprios barramentos). Outra aplicação é a conexão de um dispositivo RS422 (por exemplo, controle de motor) e um dispositivo RS485 (por exemplo, um sensor) ao mesmo Arduino.
Em qualquer caso, você precisará de uma blindagem RS485 com interface isolada para eliminar problemas de aterramento e proteger o Arduino.
Etapa 1: Ferramentas e materiais
Hardware:
- Arduino UNO (ou qualquer outro computador de placa única com soquetes Arduino Shield)
- Arduino RS42 / RS485 Shield com interface isolada
Programas:
IDE Arduino
Etapa 2: Configuração de DIP Switch e Jumper para BUS 1
Saltador:
- UART RX para a posição 0
- UART TX para a posição 1
- Tensão para a posição 5V
Interruptor DIP:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = LIGADO - DESLIGADO - DESLIGADO - DESLIGADO
Etapa 3: Configuração de DIP Switch e Jumper para BUS 2
Saltador:
- UART RX para a posição 2
- UART TX para a posição 3
- Tensão para a posição 5V
Interruptor DIP:
- S1 = OFF - ON - ON - OFF
- S2 = DESLIGADO - DESLIGADO - LIGADO - LIGADO
- S3 = LIGADO - DESLIGADO - DESLIGADO - DESLIGADO
Etapa 4: Chave DIP e configuração de jumper para BUS 3
Saltador:
- UART RX para a posição 4
- UART TX para a posição 5
- Tensão para a posição 5V
Interruptor DIP:
- S1 = OFF - ON - ON - OFF
- S2 = DESLIGADO - DESLIGADO - LIGADO - LIGADO
- S3 = LIGADO - DESLIGADO - DESLIGADO - DESLIGADO
Etapa 5: Integração de Software
A blindagem para o barramento 1 usará o hardware UART nos PINOS 0 e 1 do Arduino. Os outros dois escudos usarão UARTs de software.
#incluir
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
void setup ()
{
….
// porta serial init para o barramento 1
Serial.begin (9600);
// porta serial init para o barramento 2
RS485_BUS2.begin (9600);
// porta serial init para o barramento 3
RS485_BUS3.begin (9600);
….
Os dados de transmissão desses UARTs de software são limitados pelo poder de cálculo do Arduino. Claro, se você usar um Arduino baseado em ARM ou placa STM32, isso não será realmente um problema, mas para o UNO é recomendável usar apenas dois escudos ao mesmo tempo e para o segundo escudo não mais de 9600 Baud como taxa de dados.
Recomendado:
Ônibus espacial eletrônico: 8 etapas (com fotos)
Ônibus espacial eletrônico: Fiz este projeto que une dois dos meus campos favoritos: eletrônico e espacial. Este ônibus espacial é feito inteiramente do zero
Hackeie seu carro com o terminal Wio e o ônibus CAN: 7 etapas
Hackeie seu carro com terminal Wio e CAN Bus: Se você tem algum conhecimento de programação CAN Bus e Arduino e deseja hackear seu carro, então estes instructables podem fornecer uma solução. Quanto ao motivo de você querer hackear seu carro, eu não sei, mas isso é realmente uma coisa interessante. Este pr
Experiência de ônibus aprimorada para pessoas com deficiência visual com Arduino e impressão 3D: 7 etapas
Experiência de ônibus aprimorada para pessoas com deficiência visual com Arduino e impressão 3D: como o transporte público pode ser simplificado para pessoas com deficiência visual? Dados em tempo real nos serviços de mapas geralmente não são confiáveis durante o uso de transporte público. pessoas com deficiência visual. T
Lâmpada do ônibus espacial: 3 etapas
Lâmpada do Ônibus Espacial: Como meu filho mais velho está no espaço ultimamente, decidi construir uma lâmpada do Ônibus Espacial para seu quarto. Ele se baseia na capacidade de reflexão interna do vidro acrílico. A lâmpada consiste em: Uma base de madeira (ou MDF) Uma faixa de LED Um painel de acrílico com
Exibição da programação do ônibus LCD: 7 etapas
Display LCD de programação de ônibus: Padrão 18 Os alunos desenvolverão uma compreensão e serão capazes de selecionar e usar tecnologias de transporte. O marco de referência 18-J O transporte desempenha um papel vital na operação de outras tecnologias, como manufatura, construção, comunicação