Anda di halaman 1dari 5

REDES INDUSTRIALES

PROYECTO

TEMA:
COMUNICACIÓN ENTRE ARDUINOS MEDIANTE
DE UNA CONEXIÓN RS485

INTEGRANTES:
MOLINA NELSON
MUÑOZ RICHARD
RUBIO RODRIGO
TAPIA DIEGO

PARALELO: VIII MECATRONICA

DOCENTE: ING. WILSON SANCHEZ

FECHA DE ENTREGA: 03-MAY-2018


TEMA: COMUNICACIÓN ENTRE ARDUINOS MEDIANTE DE UNA
CONEXIÓN RS485
OBJETIVO GENERAL
Realizar una comunicación RS485 mediante Arduino
OBJETIVOS ESPECÍFICOS
 Tener los conocimientos previos de comunicación RS485
 Programar los módulos Arduino para la comunicación RS485
 Armar los circuitos de comunicación diferenciando maestros de esclavos
 Comprobar la aplicación realizada y apreciar el funcionamiento
MATERIALES
 Arduino mega
 Arduino uno
 Modulo max485
 Resistencias 470Ω
 Resistencia 120Ω
 Cables
 Protoboards
 Potenciómetro 50 k
 Servomotor
 Led
MARCO TEÓRICO
Comunicación RS485 con Arduino
El protocolo RS485 es un protocolo industrial ampliamente utilizado por su robustez,
fácil implementación y buenas prestaciones. Utilizando RS485 como capa física es
posible implementar un bus de campo industrial tipo MODBUS y DMX para el control
de luces. Usando RS485 podemos alcanzar distancias de 1Km y conectarnos al mismo
bus hasta 32 dispositivos [1].

Módulo RS485

Este módulo tiene acceso a todos los pines del max485 y tiene todos los componentes
adicionales para su correcto funcionamiento. Los pines A B se pueden conectar también
desde la bornera. Las salidas A y B son por donde se envían los datos, B es la negación
de A, se envían los mismos datos, pero en la línea B están negados, de esta forma se
pueden restar ambas señales y eliminar el ruido y quedarnos solo con la señal de datos.
El encargado de esta transmisión diferencial es el max485.
Viéndolo desde el microcontrolador o Arduino, la comunicación se trabaja como una
comunicación serial, trabajamos con los pines RX y TX; y dependiendo del tipo de
conexión se puede usar un pin más para especificar si estamos enviando o recibiendo
datos Figura 1.

Fig.1 Módulo RS485

Comunicación entre Arduino o RS485


Una comunicación simple es una comunicación unidireccional, en este caso un Arduino
se comporta solo como transmisor y el otro solo como receptor, a nivel de programación
es como si estuviéramos trabajando con una comunicación serial, pero en un solo sentido.
Uno envía y el otro solo recibe datos Figura 2. Desde un Arduino a través de un
potenciómetro moveremos un servomotor que estará conectado a otro Arduino, solo dos
cables (salidas A y B del RS485) unirán a los Arduino, si la distancia es larga se
recomienda usar cable trenzado [2].

Fig.2 Comunicación entre Arduino


DESARROLLO

1) En el entorno Arduino se procede a configurar el tipo de comunicación serial a


utilizar en este caso se lo configura para utilizar el protocolo RS485 Figura 3.

Fig. 3 Código de programación


2) Se procede a armar el circuito como se indica en el diagrama electrónico Figura
4.

Fig.4 Diagrama de conexión

3) Se verifica que no haya ningún corto en la protoboard


4) Se carga el programa a la tarjeta Arduino uno
5) A continuación, se realizan pruebas para verificar que cumpla con la
programación
CONCLUSIONES

 Se comprobó que la conexión RS485 se da mediante la diferencia de voltaje lo


que mediante el modulo RS485 nos da una rápida lectura.
 La programación en los Arduino se debe tener en cuenta todos los conceptos
previos de direccionamiento de las conexiones para realizar una conexión
correcta, así como diferenciar entre el Arduino maestro con los esclavos para la
comunicación de datos y manipulación de este.
 Mediante la aplicación realizada se aprecio el control del Arduino maestro del
esclavo y como se puede controlar los dispositivos conectados al esclavo.

RECOMENDACIONES

 Realizar la correcta conexión siguiendo el esquema de conexión


 Alimentar con el voltaje necesario para el funcionamiento
 Revisar los datasheep del módulo RS485
 Tener en cuenta el Arduino maestro de los esclavos

BIBLIOGRAFÍA
[1] Apaza, T., & Claudio, W. (2014). Diseño e implementación de una interfaz utilizando el
protocolo MODBUS para la comunicación en redes industriales

[2] Curras-Francos, C., Diz-Bugarín, J., Garcia-Vila, J., & Orte-Caballero, A. (2013). Desarrollo
colaborativo de un sistema inmótico para uso docente compatible con Arduino. VAEP-RITA,
1(3), 143-150.