Sei sulla pagina 1di 3

INFORME DE PRÁCTICA DE LABORATORIO Periodo 2018-1

DEPARTAMENTO DE INGENIERÍA MECATRÓNICA

Practica 9 Comunicación Serial:


App móvil

Aldana Diana, Mahecha Nestor, y Vega Diego


{u1802887, u1802918, y u1803025}@unimilitar.edu.co

Resumen— En este documento se habla sobre el Actualmente el Bluetooth es una tecnología que
desarrollo de la guía de comunicación serial a partir de ofrece muchas ventajas en cuanto a comunicación
una aplicación implementada en celular, con formato de serial, podemos encontrarlo en muchos sistemas
una calculadora básica que permite enviar datos a la
especialmente en el campo de la domótica. Es un
tarjeta STM y ejecutar acciones preestablecidas por
modulo que nos permite trabajar de manera fácil, es
código.
económico y adaptable a cualquier sistema.
Palabras clave—Modulo Bluetooth, comunicación
serial, RX, TX. A. Marco teórico

Abstract— This document talks about the development La comunicación serial es un protocolo muy común
of the serial communication guide from an application para comunicación entre dispositivos que se incluye
implemented on a cell phone, with the format of a basic de manera estándar en prácticamente cualquier
calculator that allows sending data to the STM card and computadora [1].
executing pre-established actions by code.
El puerto serial envía y recibe bytes de información
un bit a la vez. Aun y cuando esto es más lento que
Key words— Bluetooth, communication serial, RX,
TX.
la comunicación en paralelo, que permite la
I. OBJETIVO transmisión de un byte completo por vez [2].
Desarrollar las habilidades para la implementación
de comunicación serial por medio del módulo Para el manejo de la comunicación serial en la STM
UART, para la con dispositivos externos. se usó UART el cual es un protocolo de
comunicación serial.

II. INTRODUCCIÓN Para el control del programa se usó una aplicación


creada en APP Inventor la cual es un entorno de
Actualmente existen en el mercado una serie de
desarrollo de software creado por Google.
tecnologías mediante las cuales podemos enviar
información o incluso realizar conexiones entre
En cuanto a hardware se usó Hc06 es un módulo
diferentes aparatos electrónicos sin la necesidad de
muy popular para comunicar microcontroladores
cables, estos sistemas funcionan de forma eficiente
PIC y Arduino. Se trata de dispositivos
y nos facilitan la emisión y transmisión de datos.
relativamente económicos y que habitualmente se
venden en un formato que permite insertarlos en un
Estos avances tecnológicos se crearon debido a la
protoboard y cablearlo directamente a cualquier
necesidad de conectar aparatos y, mejorarlos, por
microcontrolador, incluso sin realizar soldaduras. El
ejemplo, el celular no tiene que estar conectado a un
Bluetooth es una tecnología orientada a la
cable para navegar en internet, seria bastante
conectividad inalámbrica entre dispositivos tan
incomodo, lo que tiene es un wifi y también un
dispares como PCs, PDAs, teléfonos móviles,
bluethoot que le permite estar conectado por medio
electrodomésticos, etc. En general, podemos decir
de ondas electromagnéticas.
que las posibilidades pueden considerarse infinitas
[3].
INFORME DE PRÁCTICA DE LABORATORIO Periodo 2018-1
DEPARTAMENTO DE INGENIERÍA MECATRÓNICA

El bluetooth funciona en la banda ISM (médico-


científica internacional), con rangos que van entre
los 2,4 y los 2,5 GHz excepto en algunos países
como Francia, España y Japón en los cuales hay
ciertas restricciones. La banda ISM, es una banda
abierta en todo el mundo que no necesita licencia[4].

La potencia de transmisión es de hasta 100mW. La


distancia nominal en el enlace va desde 10cm hasta
los 10m, pudiéndose alcanzar los 100m si se Figura 2. Programación de un botón en keil
aumenta suficientemente la potencia.
Permitiendo generar una ejecución por cada botón.
Finalmente, se resume que cuando un equipo En la figura 1 se puede ver lo que la STM recibe y
bluetooth está dentro del radio de cobertura de otro, en la figura 2 lo que esta haciendo con el dato que
estos pueden crear un enlace entre ellos. recibió y lo que le va a enviar a la lcd.

Hasta ocho unidades bluetooth pueden comunicarse


entre ellas y forman lo que se denomina una Piconet. Para la comunicación era necesario configurar el
La unión de varias piconets se denomina protocolo UART, habilitar la interrupción,
Scatternet[5]. configurar los registros entre ellos RX y TX.

III. TRABAJO PREVIO


Todas las guías realizadas hasta esta práctica son
importantes , en términos generales se uso una clase
para definir los pines y los módulos de
comunicación serial,se uso la configuración de la lcd
usada en la practica anterior y finalmente se
complemento con los nuevos conocimientos de
UART. Figura 3. Configuración de UART4

Para realizar las operaciones en la calculadora


IV. DESARROLLO DE LA PRÁCTICA manejamos el ingreso de datos a partir RX y la
Para iniciar se desarrolló una aplicación en la aplicación y se configuro por medio de casos. Para
plataforma APP INVENTOR la cual envía un las operaciones se usa la función operar.
carácter por cada botón y estos caracteres son
programados en Keil a partir de casos como se
muestra en la figura 1 y 2.

Figura 1. Programación de un botón en App Figura 4. Función para realizar las operaciones
Inventor

VI. CONCLUSIONES
1) para que dos dispositivos puedan hacer
efectivo el intercambio de información,
se requiere que cada uno de ellos utilice
las mismas características de
INFORME DE PRÁCTICA DE LABORATORIO Periodo 2018-1
DEPARTAMENTO DE INGENIERÍA MECATRÓNICA

transmisión, entre estas características


están la velocidad de transmisión, que
pueden ser de: 110bps, 300bps,
600bps, 900bps, 1200bps, 2400bps,
4800bps, 9600bps, 19200bps. Para esta
práctica se manejó 9600bps.

2) Cuando el módulo USART sólo contiene


o se maneja la comunicación en modo
asíncrono se le denomina UART.Para
establecer comunicación mediante el
UART se requiere que los parámetros
sean los mismos para TX y RX; estos
parámetros son: el número de bits del
dato, el número de bits de paro (stop), la
velocidad de transmisión (en baudios),
el control de paridad y los niveles lógicos
utilizados.

REFERENCIAS

[1] Clavijo, J. R. (2011). Diseño y simulación de


sistemas microcontroladores en lenguaje C.
Bogota: Mikroc.

[2] ST Microelectronics. (15 de Julio de 2015).


Manual de referencia RM0090. Obtenido de ST
Microelectronics Sitio Web:
www.st.com/web/en/resource/technical/docum
ent/reference_manual/DM00031020. pdf

[3] ST Microelectronics. (15 de Julio de 2015).


Manual UM1472. Obtenido de ST
Microelectronics Sitio Web: www.st.com/st-
webui/static/active/cn/resource/technical/docu
ment/user_manual/DM00039084.pdf

Potrebbero piacerti anche