UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA CÓDIGO: SGC.DI.505
VERSIÓN: 2.0
FECHA ULTIMA
REVISIÓN: 12/10/17
CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN
INFORME DE PRÁCTICA DE LABORATORIO
Mayo 2021 –
PERIODO
ASIGNATURA: Redes digitales industriales. Septiembre NIVEL: 8vo
LECTIVO:
2021
DOCENTE: David Rivas NRC: PRÁCTICA 2
LABORATORIO DONDE SE
Laboratorio de Redes digitales industriales.
DESARROLLARÁ LA PRÁCTICA:
TEMA DE LA
Comunicación Serial de dos tarjetas Arduino mediante un pulso
PRÁCTICA:
ESTUDIANTE: KEVIN MUYÓN RIVERA
INTRODUCCIÓN:
ARDUINO
Figura 1. Placa Arduino
Arduino es una compañía de desarrollo de software y hardware libres, así como una comunidad internacional
que diseña y manufactura placas de desarrollo de hardware para construir dispositivos digitales y dispositivos
interactivos que puedan detectar y controlar objetos del mundo real. Arduino se enfoca en acercar y facilitar
el uso de la electrónica y programación de sistemas embebidos en proyectos multidisciplinarios.
Comunicación Serial
La comunicación serial es un protocolo de comunicación entre dispositivos que se incluye de manera estándar
en prácticamente cualquier computadora.
• La mayoría de las computadoras incluyen puertos seriales. Actualmente puertos USB, aunque aún se
encuentran algunas con puerto serial RS-232.
• La comunicación serial RS232 es un protocolo común utilizado por dispositivos y equipos usados en
instrumentación. La comunicación serial puede ser utilizada para adquisición de datos, control,
depuración de código, etc.
• El concepto de comunicación serial permite la transmisión recepción bit a bit de un byte completo, este
método de comunicación puede alcanzar mayores distancias.
• Por el contrario, la especificación IEEE 488 (comunicación en paralelo) determina que el largo del cable
para el equipo no puede ser mayor a 20 metros, con no más de 2 metros entre cualesquier dos
dispositivos; por el contrario, utilizando comunicación serial el largo del cable puede llegar a los 1200
metros.
• Típicamente, la comunicación serial se utiliza para transmitir datos en formato ASCII.
Para realizar la comunicación se utilizan 3 líneas de transmisión:
• Tierra (o referencia),
• Transmitir,
• Recibir.
Figura 2. Pines para comunicación serial
• Debido a que la transmisión es asíncrona, es posible enviar datos por una línea mientras se reciben datos
por otra.
Las características más importantes de la comunicación serial son:
• La velocidad de transmisión
• El número de bits de datos
• El número de bits de paro
• Y si cuenta con bit de paridad.
Figura 3. Características de la comunicación serial.
OBJETIVOS:
• Realizar la comunicación serie entre dos tarjetas Arduino mediante un pulso.
• Comprender como funciona la comunicación serie.
MATERIALES:
REACTIVOS: INSUMOS:
EQUIPOS:
• Computador con Software Proteus y Arduino
INSTRUCCIONES
1. Realice la conexión requerida para la comunicación serial entre 2 Arduino mediante un pulso
2. Realice la programación de los Arduino para que, al presionar un pulso en el primer Arduino, se
envía un mensaje a través del pin Tx y el segundo Arduino reciba el mensaje a través del pin Rx y
a continuación este encienda un led
3. Obtenga las señales de respuesta de los pulsos y la señal de respuesta a través de los puestos de
comunicación serie
ACTIVIDADES POR DESARROLLAR: .
1. Realizar la siguiente conexión de las placas Arduino en el software Proteus
C
SIM1 SIM2
D
AREF AREF
13 13
13 13
12 12
ARDUINO
ARDUINO
RESET 12 RESET 12
11 11
~11 ~11
10 10
5V ~10 5V ~10
9 9
~9 ~9
8 8
SIMULINO
SIMULINO
D1
POWER
POWER
GND 8 GND 8
LED-GREEN
ATMEGA328P
ATMEGA328P
7 7
DIGITAL (PWM~)
DIGITAL (PWM~)
7 7
6 6
~6 ~6
ATMEL
ATMEL
A0 5 A0 5
R1
ANALOG IN
ANALOG IN
A0 ~5 A0 ~5
A1 4 A1 4
A2
A1 4
3 10k A2
A1 4
3
R2
A2 ~3 A2 ~3 330
A3 2 A3 2
A3 2 A3 2
A4 1 A4 1
A4 TX > 1 A4 TX > 1
A5 0 A5 0
A5 RX < 0 A5 RX < 0
www.arduino.cc www.arduino.cc
blogembarcado.blogspot.com blogembarcado.blogspot.com
SIMULINO UNO SIMULINO UNO
RXD
TXD
RTS
CTS
Figura 4. Conexión en Proteus
2. Realice la programación requerida para las placas arduino.
Programación del primer Arduino.
Programación del segundo Arduino.
RESULTADOS OBTENIDOS:
1. Compilar el programa y verificar su funcionamiento.
Figura 5. Funcionamiento del programa
Al aplastar un pulsador desde el Arduino 1, este activa una instrucción en el Arduino 1 para enviar un dato por
el transmisor hacia el Arduino 2, el cual al recibir el mensaje activa un led.
2. Obtenga la señal de los pulsos enviados y recibidos.
Figura 6. Señal del pulso (azul), señal del dato transmisor (amarilla)
Se puede observar que al pulsar el pulsador (azul), el transmisor envía una trama de datos al receptor del segundo
Arduino.
CONCLUSIONES:
• La comunicación serial es más robusta, por que envía una trama de datos el cual tiene bits de datos,
como bits pariedad y de paro
• Las señales Serial son más estables que las TTL para comunicaciones de larga distancia ya que
soportan distancias más de 100 metros además toma en cuenta características como velocidad de
transmisión los números de bits que se envia y toma en cuenta bits de paro y pariedad.
BIBLIOGRÁFIA:
• https://aprendiendoarduino.wordpress.com/tag/ttl/
• http://www.itq.edu.mx/carreras/IngElectronica/archivos_contenido/Apuntes%20de%
20materias/ETD1022_Microcontroladores/4_SerialCom.pdf
FIRMAS
F: ………………………………… F: ………………………………
Nombre: Ing. David Rivas Nombre: Kevin Muyón
Docente. Estudiante