Actividad 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

PRACTICA # 01: Recepción de datos por el puerto Serial.

05

-INTRODUCCIÓN

Los puertos serie son la forma principal de comunicar una placa Arduino con un ordenador. Gracias

al puerto serie podemos, por ejemplo, mover el ratón o simular la escritura de un usuario en el teclado,

enviar correos con alertas, controlar un robot realizando los cálculos en el ordenador, encender o apagar

un dispositivo desde una página Web a través de Internet, o desde una aplicación móvil a través de

Bluetooth.

Existen un sin fin de posibilidades en las que se requiere el empleo del puerto serie. Por tanto, el

puerto serie es un componente fundamental de una gran cantidad de proyectos de Arduino, y es uno de

los elementos básicos que debemos aprender para poder sacar todo el potencial de Arduino.

¿QUÉ ES EL PUERTO SERIE?

Un puerto es el nombre genérico con que denominamos a los interfaces, físicos o virtuales, que

permiten la comunicación entre dos ordenadores o dispositivos.

Un puerto serie envía la información mediante una secuencia de bits. Para ello se necesitan al

menos dos conectores para realizar la comunicación de datos, RX (recepción) y TX (transmisión). No

obstante, pueden existir otros conductores para referencia de tensión, sincronismo de reloj, etc.

Por el contrario, un puerto paralelo envía la información mediante múltiples canales de forma

simultánea. Para ello necesita un número superior de conductores de comunicación, que varían en función

del tipo de puerto. Igualmente existe la posibilidad de conductores adicionales además de los de

comunicación.
Históricamente ambos tipos de puertos han convivido en los ordenadores,
empleándose los puertos paralelos en aquellas aplicaciones que requerían la
transmisión de mayores volúmenes de datos. Sin embargo, a medida que los
procesadores se hicieron más rápidos los puertos de serie fueron desplazando
progresivamente a los puertos paralelos en la mayoría de aplicaciones.

Un ordenador convencional dispone de varios puertos de serie. Los más


conocidos son el popular USB (universal serial port) y el ya casi olvidado RS-232 (el de
los antiguos ratones). Sin embargo, dentro del ámbito de la informática y
automatización existen una gran cantidad adicional de tipos de puertos serie,
como por ejemplo el RS-485, I2C, SPI, Serial Ata, Pcie Express, Ethernet o FireWire,
entre otros.

En ocasiones veréis referirse a los puertos de serie como UART. La UART


(universally asynchronous receiver/transmitter) es una unidad que incorporan ciertos
procesadores, encargada de realiza la conversión de los datos a una secuencia de bits
y transmitirlos o recibirlos a una velocidad determinada.

Por otro lado, también podéis oír el término TTL (transistor-transistor logic).
Esto significa que la comunicación se realiza mediante variaciones en la señal entre 0V
y Vcc (donde Vcc suele ser 3.3V o 5V). Por el contrario, otros sistemas de transmisión
emplean variaciones de voltaje de -Vcc a +Vcc (por ejemplo, los puertos RS-232
típicamente varían entre -13V a 13V).

ARDUINO Y EL PUERTO SERIE


Prácticamente todas las placas Arduino disponen al menos de una unidad
UART. Las placas Arduino UNO y Mini Pro disponen de una unidad UART que operan
a nivel TTL 0V / 5V, por lo que son directamente compatibles con la conexión USB. Por
su parte, Arduino Mega y Arduino Due disponen de 4 unidades UART TTL 0V / 5V.

Los puertos serie están físicamente unidos a distintos pines de la placa


Arduino. Lógicamente, mientras usamos los puertos de serie no podemos usar como
entradas o salidas digitales los pines asociados con el puerto serie en uso.

En Arduino UNO y Mini Pro los pines empleados son 0 (RX) y 1 (TX). En el caso de
Arduino Mega y Arduino Due, que tienen cuatro puertos de serie, el puerto serie 0
está conectado a los pines 0 (RX) y 1 (TX), el puerto serie 1 a los pines 19 (RX) y 18
(TX) el puerto serie 2 a los pines 17 (RX) y 16 (TX), y el puerto serie 3 a los pines 15
(RX) y 14 (TX).

Muchos modelos de placas Arduino disponen de un conector USB o Micro


USB conectado a uno de los puertos de serie, lo que simplifica el proceso de conexión
con un ordenador. Sin embargo, algunas placas, como por ejemplo la Mini Pro,
prescinden de este conector por lo que la única forma de conectarse a las mismas es
directamente a través de los pines correspondientes.

CONEXIÓN DEL ARDUINO CON UN ORDENADOR

Para realizar la conexión mediante puerto serie únicamente es necesario conectar


nuestra placa Arduino empleando el mismo puerto que empleamos para programarlo.
A continuación abrimos el IDE Standard de Arduino y hacemos clic en el "Monitor
Serial" como se indica en la imagen.
El monitor de puerto serie es una pequeña utilidad integrada dentro de IDE Standard

que nos permite enviar y recibir fácilmente información a través del puerto serie. Su uso es

muy sencillo, y dispone de dos zonas, una que muestra los datos recibidos, y otra para enviarlos.

Estas zonas se muestran en la siguiente imagen.


Pese a su sencillez este monitor de puerto serie es suficiente para los ejemplos de
esta entrada, y resulta muy útil para realizar test o experimentos rápidos.

-OBJETIVO

Ser capaz de establecer comunicación con el puerto serial y recepcionar datos de envió.

-LUGAR (Laboratorio)

Lab. De simulación y programación de procesos industriales.

-SEMANA DE EJECUCIÓN

Semana 2 de las 15 semanas regulares de clase.

- MATERIAL Y EQUIPO

• Trajeta de desarrollo Arduino.

• Proteus.

• Una cuenta en tinkercad.

• Una PC
• LEDs: Verde (2), Amarillo (1) y Rojo (1).

• Un buzzer

-DESARROLLO DE LA PRÁCTICA

Descripción del problema: Realiza un semáforo de paso peatonal:

La Secuencia del semáforo inicia al enviar el texto START en el monitor serial y cuya secuencia es la

siguiente:

- El semáforo inicia apagado. Inicia encendiendo el led verde durante 3 segundos, posteriormente

se enciende el led amarrillo por dos segundos y parpadea dos veces en un intervalo de un 1

segundo. Final mente se activa el led rojo.

- El buzzer genera un sonido cuando el semáforo este en color rojo del paso peatonal Y genera otro

cuando este en verde del paso peatonal.

El semáforo se apaga al envia la palabra STOP en cualquier momento.


- EVALUACIÓN Y RESULTADOS

TABLA: RUBRICA DE EVALUACIÓN – ALU LÓGICO.


Tipo de PRACTICA # 01: Recepción de datos por el puerto
Parcial: 1
Evaluación: serial.
ACTIVIDAD PUNTAJE ALCANZADO
Circuito en proteus (3.5 puntos)
Circuito en tinkercad (3 puntos).
Programacion (3.5 puntos).
TOTAL
OBSERVACIONES

- Moodle realizara el corte de trabajo el día y la fecha indicada.


- Para validar el rubrica es necesario enviar el reporte y archivos de simulación generados
por Proteus.

-REFERENCIAS

o Abraham G. (2019). Cómo Utilizar el Puerto Serie del Arduino en 5 minutos. Recuperado 18
sep. 20. Disponible en línea: https://www.automatizacionparatodos.com/puerto-serie-
arduino/

o Llamas L. (2014). COMUNICACIÓN DE ARDUINO CON PUERTO SERIE. Recuperado 18 sep.


20. Disponible en línea: https://www.luisllamas.es/arduino-puerto-
serie/#:~:text=Un%20puerto%20serie%20env%C3%ADa%20la,%2C%20sincronismo%20
de%20reloj%2C%20etc.
o

También podría gustarte