Introducción del módulo Arduino MAX485 con M-Duino
En esta publicación, te mostraremos cómo conectar nuestro M-Duino PLC con un convertidor de RS485 para Arduino, específicamente el Módulo MAX485.
Requirements for the MAX485 and M-Duino connection
Módulo MAX485
El chip MAX485 integrado es un transceptor de baja potencia y velocidad de respuesta limitada que se utiliza para la comunicación RS485. Al adoptar la comunicación Half-Duplex para implementar la función de convertir la información de nivel TTL en nivel RS485, puede alcanzar una velocidad de transmisión máxima de 2.5 Mbps.
MAX485 Pinout
Dependiendo de la conexión RE y DE, el módulo funciona como receptor o transmisor. Conectado a VCC transmite datos y conectado a GND recibe datos.
El módulo MAX485 es económico. Puedes encontrar lotes de 5 unidades por menos de un euro.
Conexiones de MAX485 y esquema de Arduino MAX485
En este caso, para enviar y recibir datos usamos Serial1 (RX1 y TX1), pero es posible usar otro Serial. Sin embargo, Serial2 se usa para RS-232 y Serial3 para RS-485, por lo que no tiene sentido usar Serial3. Eso significa que tenemos tres opciones: Serial0, Serial1 o Serial2 (perdiendo la comunicación RS-232). Para habilitar la transmisión o recepción, generalmente se usa el Pin 2 y el Pin3.
Aquí tienes el diagrama de conexiones. Obviamente, al usar un módulo MAX485, no es posible enviar y recibir al mismo tiempo. Para eso tienes que conectar dos módulos MAX485, uno para transmitir y otro para recibir.
Esquema de MAX485 Arduino. Enviar o recibir desde MAX485
Esquema de MAX485 de Arduino. Enviar y recibir desde MAX485