Revista Informática

Comunicación serie entre dos Arduinos

Publicado el 10 marzo 2016 por Villalba2006

En este POST vamos a conectar dos Arduinos UNO Rev.3 a través de un puerto serie denominado “mySerial” que he creado mediante software, gracias a la librería , en los pines digitales 10 (Recepción à RX) y 11 (Emisión à TX) de cada uno de los Arduinos. Es necesario realizar dos montajes, el del “Arduino Emisor”, que va a ser el que tiene conectado el pulsador (pin digital 4) y está alimentado a través del puerto USB de nuestro PC, y el del ”Arduino Receptor” que es el que tiene conectado el LED (pin digital 5) y que está alimentado directamente a través del pin Vin mediante los +5V que entrega el “Arduino Emisor”. Las masas (GND) de ambos Arduinos deben estar conectadas entre sí.

Comunicación serie entre dos Arduinos

Diagrama de conexión serie RX/TX entre los Arduinos


Para realizar una comunicación serie unidireccional satisfactoria entre los dos Arduinos, simplemente tenemos que conectar el pin 11 (TX) del “Arduino Emisor” al pin 10 (RX) del “Arduino Receptor”, para posteriormente cargar los correspondientes programas. Si todo está correcto veremos que el LED conectado al “Arduino Receptor” permanecerá encendido mientras estemos presionamos el pulsador conectado al “Arduino Emisor”. Es un ejemplo muy sencillo al cual vosotros podéis ir añadiendo mayor número de componentes y que se ejecuten muchas más funciones (podéis intentar realizar una comunicación bidireccional entre los dos Arduinos). Para mayor información consultar los comentarios del código del programa.
Lista de Materiales:
·   2 Arduinos UNO Rev.3.·   Cable USB tipo A-B.·   Pulsador.·   LED de 3mm (de cualquier color).·   Resistencias de 220Ω y 10KΩ.·   Protoboard.·   Cables de conexión.
Programa:
·   Emisor serie (TX) :
Comunicación serie entre dos Arduinos
Descarga del Programa del Emisor Serie (TX)
  ·   Receptor serie (RX) :
Comunicación serie entre dos Arduinos
 Descarga del Programa del Receptor Serie (RX)
Video:  

Volver a la Portada de Logo Paperblog