Академический Документы
Профессиональный Документы
Культура Документы
V
2019
Integrantes:
Autor: Mecatrónica
Práctica comunicación RS-485 – Mecatrónica
Contenido
TEMA: ...................................................................................................................................................................4
OBJETIVOS: ...........................................................................................................................................................4
MARCO TEÓRICO: .................................................................................................................................................4
Norma TIA/EIA-485...........................................................................................................................................4
Ventajas de la comunicación RS-485 ................................................................................................................4
a) Bajo costo .................................................................................................................................................4
b) Capacidad de interconexión: ....................................................................................................................4
c) Longitud de Enlace:...................................................................................................................................5
d) Rapidez: ....................................................................................................................................................5
Balanceo y desbalanceo de líneas ....................................................................................................................5
Requerimiento de voltaje .................................................................................................................................6
Comunicación RS-485 en Modo Half Dúplex ....................................................................................................7
Placa Arduino....................................................................................................................................................7
MAX 485 ...........................................................................................................................................................8
LCD 16x2 ...........................................................................................................................................................9
Características principales: ...........................................................................................................................9
Reloj RTC I2C .....................................................................................................................................................9
MATERIALES .......................................................................................................................................................10
PROCEDIMIENTO: ...............................................................................................................................................11
ANÁLISIS DE RESULTADOS: .................................................................................................................................17
CONCLUSIONES: .................................................................................................................................................18
RECOMENDACIONES: .........................................................................................................................................19
BIBLIOGRAFÍA: ....................................................................................................................................................19
2
Práctica comunicación RS-485 – Mecatrónica
3
Práctica comunicación RS-485 – Mecatrónica
TEMA:
PRÁCTICA DE LA COMUNICACIÓN SERIAL RS-485 CON UN MAESTRO Y TRES ESCLAVOS
OBJETIVOS:
Indagar acerca del funcionamiento y la implementación de la comunicación serial RS-485, a
la vez aplicar los conocimientos adquiridos frente al uso de dicha comunicación para la
interacción entre el software y el Hardware pertinente.
Adquirir los elementos de implementación y realizar la simulación según lo establecido para
Programar cuatro placas Arduino junto con la utilización del integrado MAX 232 y el
dispositivo RTC, para los circuitos que establecen los Datasheets y así llevar a cabo las
tareas de adquisición y comunicación de datos.
Implementar el circuito para que se genere una comunicación entre un maestro que posee
el dispositivo RTC, un pulsador, un potenciómetro y entre tres esclavos, cada uno que
presente el dato recibido en una LCD.
Perpetrar y efectuar él envió de datos adquiridos desde la placa RTC que nos entrega la
hora y fecha actual, controlar el formato de dichos valores mediante la programación, la
transmisión de datos entre las cuatro placas Arduino se realizará implementando integrados
MAX 485 para amplificar distancias de transmisión.
MARCO TEÓRICO:
Norma TIA/EIA-485
Cuando se necesita transmitir a largas distancias o con más altas velocidades que RS-232, RS-485
es la solución. Utilizando enlaces con RS-485 no hay limitación á conectar tan solo dos
dispositivos. Dependiendo de la distancia, velocidad de transmisión y los circuitos integrados que
utilicemos, se pueden conectar hasta 32 nodos con un simple par de cables.
a) Bajo costo
Los Circuitos Integrados para trasmitir y recibir son baratos y solo requieren una fuente de +5V para
poder generar una diferencia mínima de 1.5v entre las salidas diferenciales. En contraste con RS-
232 que en algunos casos requiere de fuentes dobles para alimentar algunos circuitos integrados.
b) Capacidad de interconexión:
RS-485 es una interface multi-enlace con la capacidad de poder tener múltiples transmisores y
receptores. Con una alta impedancia receptora, los enlaces con RS-485 pueden llegar a tener a lo
máximo hasta 256 nodos.
4
Práctica comunicación RS-485 – Mecatrónica
c) Longitud de Enlace:
En un enlace RS-485 puede tener hasta 4000 pies de longitud, comparado con RS-232 que tiene
unos límites típicos de 50 a 100 pies.
d) Rapidez:
La razón de bits puede ser tan alta como 10 Mega bits/ segundo.
En cuanto a las líneas balanceadas (Ilustración 2) la TIA/EIA-485 designa a estas dos líneas como
A y B. En el controlador TX, una entrada alta TTL causa que la línea A sea más positiva (+) que la
línea B, mientras que un bajo en lógica TTL causa que la línea B sea más positiva (+) que la línea
A. Por otra parte, en el controlador de recepción RX, si la entrada A es más positiva que la entrada
5
Práctica comunicación RS-485 – Mecatrónica
B, la salida lógica TTL será “1” y si la entrada B es más (+) que la entrada A, la salida lógica TTL
será un “0”.
Requerimiento de voltaje
Las interfaces típicas RS-485 utilizan una fuente de +5 Volts, pero lo niveles lógicos de los
transmisores y receptores no operan a niveles estándares de +5V o voltajes lógicos CMOS. Para
una salida válida, la diferencia entre las salidas A y B debe ser al menos +1.5V. Si la interface está
perfectamente balanceada, las salidas estarán desfasadas igualmente a un medio de la fuente de
Voltaje.
En el receptor RS-485, la diferencia de voltaje entre las entradas A y B necesita ser 0.2V. si A es al
menos 0.2V más positiva que B, el receptor ve un 1 lógico y si B es al menos 0.2v más positivo que
A, el receptor ve un 0 lógico. Si la diferencia entre A y B es menor a 0.2v, el nivel lógico es
indefinido. Si esto ocurre habría un error en la transmisión y recepción de la información.
(Ingeniería en microcontroladores)
6
Práctica comunicación RS-485 – Mecatrónica
Como se puede observar existe una línea de control, la cual habilita a los controladores en un solo
sentido. Por lo tanto, se debe tener cuidado de no transmitir y recibir al mismo tiempo, ya que se
podría crear una superposición de información. (Candelas, 2011)
Placa Arduino
El Arduino es una placa basada en un microcontrolador, específicamente un ATMEL. Un
microcontrolador es un circuito integrado (podríamos hablar de un microhip) en el cual se pueden
grabar instrucciones. Estas instrucciones se escriben utilizando un lenguaje de programación que
permite al usuario crear programas que interactúan con circuitos electrónicos.
7
Práctica comunicación RS-485 – Mecatrónica
MAX 485
De forma similar que el MAX232, el elemento MAX485 es un circuito integrado de Maxim que
convierte las señales de un puerto serie RS-485 a señales compatibles con los niveles TTL de
circuitos lógicos.
8
Práctica comunicación RS-485 – Mecatrónica
LCD 16x2
La pantalla de cristal líquido o LCD (LiquidCrystalDisplay) es un dispositivo Controlado de
visualización grafico para la presentación de caracteres, símbolos o incluso dibujos en algunos
modelos, es este caso dispone de 2 filas de 16 caracteres cada una y cada carácter dispone de
una matriz de 5x7 puntos (pixeles), aunque los hay de otro número de filas y caracteres.
Características principales:
Pantalla de caracteres ASCII, además de los caracteres Kanji y Griegos.
Desplazamiento de los caracteres hacia la izquierda o la derecha.
Proporciona la dirección de la posición absoluta o relativa del carácter.
Memoria de 40 caracteres por línea de pantalla.
Movimiento del cursor y cambio de su aspecto.
Permite que el usuario pueda programar 8 caracteres.
Conexión a un procesador usando un interfaz de 4 u 8 bits.
9
Práctica comunicación RS-485 – Mecatrónica
MATERIALES
4 placas Arduinos
4 MAX – 485.
1 Protoboard.
3 LCD 16x2
2 Capacitores de 1uF.
1 RTC
2 resistencias de 330 Ω.
1 pulsador
4 potenciómetros de 1K
1 Osciloscopio
Computador.
Cables.
1
0
Práctica comunicación RS-485 – Mecatrónica
PROCEDIMIENTO:
1. Conseguir los elementos electrónicos a emplearse para la comunicación con el MAX485.
2. Realizar la conexión con el módulo RTC para Arduino, adquiriendo la señal de reloj y fecha
actual con las librerías que se disponen del mismo.
3. Configurar la hora del RTC para poder utilizarlo con la fecha correcta, por medio del ejemplo
del RTC que se encuentra al momento de descargar la librería del RTC
1
1
Práctica comunicación RS-485 – Mecatrónica
4. Una vez que damos click en la configuración del reloj, procedemos a cambiar en la
programación en la línea que se señalara a continuación, con la fecha actual.
6. Acertamos con el datasheet del integrado MAX485 para realizar su correcta conexión para
disposición de la red RS485. El datasheet se encontrará en la parte de anexos.
1
2
Práctica comunicación RS-485 – Mecatrónica
1
3
Práctica comunicación RS-485 – Mecatrónica
1
4
Práctica comunicación RS-485 – Mecatrónica
1
5
Práctica comunicación RS-485 – Mecatrónica
10. Finalmente comprobamos la funcionalidad del integrado MAX485, ayudándonos del uso del
osciloscopio para poder visualizar cada una de las ondas generadas por el mismo.
1
6
Práctica comunicación RS-485 – Mecatrónica
ANÁLISIS DE RESULTADOS:
Mediante configuraciones en el software, se pudo comunicar los datos a otro Arduino para
que mediante la adaptación de una LCD se pueda tener otra forma de presentación de la
fecha y hora adquiridas; de esta forma se realizó la comunicación serial entre los
dispositivos, los cuales deben estar armados y configurados adecuadamente tomando en
cuenta su velocidad de transmisión.
La comunicación RS-485 represento una transmisión de alta velocidad, además que mostró
una implementación muy sencilla como se pudo comprobar al momento de realizar la
práctica de comunicación. Dentro de la funcionalidad de la misma y mediante pruebas
realizadas con el osciloscopio su demostró que los niveles de voltaje TTL de salida en la
transmisión del arduino se cambiaron a niveles diferenciales de voltaje de comunicación
RS-485 con un rango de entre 0-5V con señales duales e inversas.
A partir de la salida del integrado MAX485 se puede observar el cambio de nivel dad a la
comunicación RS-485, observando las ondas de la siguiente figura corroboramos las
señales que se genera siendo estas inversas en amplitud y con un mismo periodo de
funcionamiento.
1
7
Práctica comunicación RS-485 – Mecatrónica
Se pudo analizar el tiempo de ciclo en nuestra comunicación, cabe recalcar que este periodo no
siempre es el mismo para todas las comunicaciones ya que dependerá de lo que se esté
transmitiendo.
CONCLUSIONES:
El desarrollo del proyecto se empleó para visualizar la comunicación RS-485 y la aplicación
de envío y recepción de datos mediante un maestro y cuatro esclavos, en donde el maestro
posee las señales de entrada mediante un potenciómetro, un pulsador y un integrado RTC,
señales transmitidas para los esclavos respectivos.
La aplicación del circuito integrado MAX-485 convierte exitosamente los niveles lógicos de
la interfaz serial a niveles lógicos TTL y aporta a una transmisión y recepción cableada más
amplia, generando facilidades al momento de conectar estos sistemas en posiciones
alejadas, cuestión que es muy común en el área industrial.
1
8
Práctica comunicación RS-485 – Mecatrónica
RECOMENDACIONES:
Verificar los datasheet de cada componente a fin de la correcta implementación del circuito.
Tener en cuenta la configuración adecuando entre los dispositivos a comunicarse, tal como
es la velocidad de transmisión, entre otras.
BIBLIOGRAFÍA:
1
9