Busca en nuestro Blog. Encontrarás múltiples aplicaciones, soluciones, ejemplos de código. Navega utilizando la nube de etiquetas o busca utilizando criterios específicos

How to use a MAX232 with Arduino based PLC

Introducción

En este post se muestra cómo conectar un Max3232 a la familia de PLC M-Duino.                                      M-Duino PLC family

Max3232 tiene dos líneas de comunicación RS-232 y sus respectivos dos canales de TTL y también pines de fuente de alimentación (3-5,5V-GND). 


Requisitos

Ethernet or 20 I/Os PLC:      Ethernet PLC >>       

Industrial Shields boards:   Industrial Shields Boards >>


Implementación

¿Cómo conectar el PLC M-Duino con el Max232?

M-Duino tiene dos TTL serie disponibles, RX1/TX1 (o Serial1) y RX3/TX3 (o serial3).Conexión RX1/TX1 con T1IN/R1OUT y RX3/TX3 con T2IN/R2OUT el MAX3232 está listo para transmitir y recibir los datos (no olvide conectar la fuente de alimentación). A continuación se muestra un diagrama de conexiones eléctricas:

 electric connections diagram

Una vez establecidas las conexiones, es posible proceder a cargar un codigo para comprobar si el MAX232 funciona según lo esperado.En este codigo sólo se utiliza uno de ellos porque el otro es sólo una copia. En realidad el MAX232 está haciendo todo el trabajo duro,para el usuario sólo tiene que codificar como un puerto serie TTL normal utilizando serial1 o serial3 como se muestra a continuación.

Ejemplo

A continuación se muestra el codigo de prueba:

#define TTL Serial1 // Serial1 or Serial3

/////////////////////////////////////////////////////////////////////////////
void setup() {
  Serial.begin(9600L);
  Serial.println("ttl started");

  TTL.begin(115200L);
}

/////////////////////////////////////////////////////////////////////////////
void loop() {
  if (Serial.available()) {
    byte in = Serial.read();
    TTL.write(in);
  }

  if (TTL.available()) {
    byte in = TTL.read();
    Serial.write(in);
  }
}

 

Hardware Solutions - Programmable Logic Controllers

Open Source based solutions for automation, monitoring and control

PLC Based on Arduino, Raspberry Pi and ESP 32











¿Quieres más información?

Con la tecnología Open Source, puedes ejecutar tus propias instalaciones.

Rellena el formulario y contactaremos contigo lo más pronto posible.

Enviar  Por favor, completa el formulario correctamente.