Está en la página 1de 6

UNIVERSIDAD MANUELA BELTRAN – ALVAREZ, SULBARAN, COMUNICACIÓN INALÁMBRICA BLUETOOTH y APP 1

INVENTOR– GUIA 8 –NOVIEMBRE DE 2019.

COMUNICACIÓN INALÁMBRICA
BLUETOOTH y APP INVENTOR
Álvarez Bernal Bibiana Andrea & Sulbaran Ocampo María juliana
andrea.alvarezbernal@gmail.com ,mariajuly25@gmail.com

 made in App Inventor that allows the bluetooth


Resumen— — Esta práctica tiene como objetivo la connection and data reception, in addition a
visualización de una bioseñal a través de una programming is included to carry out
aplicación para smartphone denominada transformations in amplitude of the signal, indicated
appInventor. Para el desarrollo de esta práctica se by the user.
implementó un circuito de adquisición de Finally, the signal from the HTC11 sensor was also
pulsioximetria, el cual proporciona la señal transmitted from labview through the inventor app,
bioeléctrica a visualizar. Para la visualización de where the temperature of an incubator that was
dicha bioseñal se realiza una comunicación being simulated was visualized.
inalámbrica con un módulo Bluetooth HC-05
conectado a una placa Arduino para la transmisión Keywords— Diagnostic Imaging, Biosignal,
de la señal. Para visualizar la bioseñal a través del Arduino, Serial Communication, AppInventor.
celular, se realiza una aplicación en App Inventor
que permite la conexión bluetooth y recepción de
datos, además se incluye una programación para I. INTRODUCCIÓN
llevar a cabo transformaciones en amplitud de la El mundo real que rodea la aplicación de la
señal, indicadas por el usuario. Finalmente también tecnología son grandes sistemas que interactúan de
se transmitio la señal del sensor DHT11 desde acuerdo al tipo de alimentación, el parámetro
labview a través de la app inventor, en donde se variable y según la magnitud de medida .En esta
visualizó la temperatura de una incubadora que se rama de la tecnología mezcla múltiples disciplinas
estaba simulando. en este caso la medicina y la electrónica podemos
encontrar la telemedicina; se trata del uso de las
Índice de Términos— Bioseñal,, Arduino, tecnologías de la información y las comunicaciones
Bluetooth, Comunicación Serial, AppInventor. en la medicina, a través de la distancia.
El software utilizado para la visualización de la
Abstract— This practice aims to display a biosignal bioseñal y el sensor de temperatura DHT11 ; un
through a smartphone application called software de ingeniería diseñado para aplicaciones
appInventor. For the development of this practice, que requieren pruebas, medidas y control con
an acquisition circuit was implemented, which acceso rápido a información de datos y hardware.
provides the bioelectric signal to be visualized. For El fin de esta práctica es doble; Primero se pondrá a
the display of said biosignal, a wireless prueba la creatividad y habilidad del ingeniero en la
communication is made with a Bluetooth HC-05 elaboración, e implementación en un circuito que
module connected to an Arduino board for the permite simular señales de diagnóstico, además de
transmission of the signal. To visualize the elaborar las etapas de conexión entre labview,
biosignal through the cell phone, an application is arduino y la APP inventor en tiempo real. El
segundo es a partir de un microcontrolador Arduino
y un módulo Bluetooth HC-05 se realizó la
UNIVERSIDAD MANUELA BELTRAN – ALVAREZ, SULBARAN, COMUNICACIÓN INALÁMBRICA BLUETOOTH y APP 2
INVENTOR– GUIA 8 –NOVIEMBRE DE 2019.

comunicación inalámbrica con Bluetooth de una Una señal puede ser definida como la observación
señal diagnóstica de pulsioximetria. La de una magnitud fısica, que contiene información en
modificación de amplitud se diseñará en Arduino y este caso en función de variables independientes de
se visualizará por App inventor; Se consolidaran y tiempo y espacio, Esta señal debe de tener los
aplicaran los conceptos básicos de programación procesos observados. De acuerdo a esta información
para la creación de una interfaz visual de app será modificada con respecto a unos requisitos
Inventor que permita la visualización de señales dependiendo la aplicación requerida. [3]
diagnósticas en el celular.
1. Software
I. OBJETIVOS a. ARDUINO
Arduino es una plataforma de electrónica de
● Implementar el lenguaje de programación código abierto basada en hardware y software
gráfica del software App Inventor para el manejo de fácil de usar. Está destinado a cualquier persona
señales y la visualización de la señal simulada. que realice proyectos interactivos.
● Diseñar una comunicación inalámbrica con Arduino detecta el entorno al recibir entradas de
Bluetooth de una señal diagnóstica.
muchos sensores y afecta su entorno mediante el
● Definir e implementar el algoritmo y
control de luces, motores y otros actuadores.
montaje eléctrico necesario, para realizar la
adquisición de una bioseñal que permita la
visualización de la señal a través de la interfaz Figura 3. Arduino UNO
gráfica de App inventor y labview

II. MARCO TEÓRICO

1. Comunicaciones electrónicas

Los sistemas eléctricos de comunicaciones poseen


un objetivo primordial el cual es transferir
información de un lugar a otro. Generalmente se
basan en la transmisión , recepción y el
Figura 2. Arduino
procesamiento de información entre dos o más
lugares mediante circuitos electrónicos.[7]
Arduino Uno es una placa de
microcontrolador , posee 14 pines
digitales de entrada / salida (de los cuales
6 se pueden usar como salidas PWM), 6
entradas analógicas, un cristal de cuarzo
de 16MHz, una conexión USB, y un
botón de reinicio. [1]

b. MODULO HC-05
Figura 1. Diagrama simplificado de un sistema de
comunicaciones electrónicas El módulo Bluetooth HC-05 cuenta con las
siguientes características y especificaciones
2. Señales técnicas:
UNIVERSIDAD MANUELA BELTRAN – ALVAREZ, SULBARAN, COMUNICACIÓN INALÁMBRICA BLUETOOTH y APP 3
INVENTOR– GUIA 8 –NOVIEMBRE DE 2019.

elaboración de aplicaciones destinadas al sistema


● Especificación bluetooth v2.0 + EDR operativo Android. El usuario puede, de forma
(Enhanced Data Rate) visual y a partir de un conjunto de herramientas
● Puede configurarse como maestro, esclavo, básicas, ir enlazando una serie de bloques para crear
y esclavo con autoconexión (Loopback) mediante la aplicación
comandos AT
● Chip de radio: CSR BC417143 III. RESULTADOS Y ANÁLISIS DE
● Frecuencia: 2.4 GHz, banda ISM RESULTADOS
● Modulación: GFSK (Gaussian Frequency La comunicación inalámbrica con Bluetooth de una
Shift Keying) señal diagnóstica de oximetría se logró
● Antena de PCB incorporada exitosamente implementando en primera medida un
● Potencia de emisión: ≤ 4 dBm, Clase 2 circuito de adquisición de una señal de oximetría a
● Alcance 5 m a 10 m través de un sensor de pulso cardiaco y un circuito
● Sensibilidad: ≤ -84 dBm a 0.1% BER de amplificación para mejorar la visualización de la
● Velocidad: Asincrónica: 2.1 Mbps señal. De este circuito se obtiene la señal para la
(max.)/160 kbps, sincrónica: 1 Mbps/1 Mbps visualización de la señal a partir del software App
● Seguridad: Autenticación y encriptación Inventor.
(Password por defecto: 1234)
● Perfiles: Puerto serial Bluetooth
● Módulo montado en tarjeta con regulador de
voltaje y 6 pines suministrando acceso a VCC,
GND, TXD, RXD, KEY y status LED (STATE)
● Consumo de corriente: 50 mA
● El pin RX del módulo requiere resistencia de
pull-up a 3.3 V (4.7 k a 10 k). Si el
microcontrolador no tiene resistencia de pull-up
interna en el pin Tx se debe poner externamente.
● Niveles lógicos: 3.3 V. Conectarlos a Imagen 1. Visualizacion en App Inventor
señales con voltajes mayores, como por ej. 5 V,
puede dañar el módulo
● Voltaje de alimentación: 3.6 V a 6 V
● Dimensiones totales: 1.7 cm x 4 cm aprox.
● Temperatura de operación: -20 ºC a +75 ºC

Sus aplicaciones son:


● Comunicación inalámbrica entre
microcontroladores
● Comunicación inalámbrica entre
computadoras y microcontroladores
● Comunicación inalámbrica entre teléfonos
móviles o tabletas y microcontroladores [8]
Imagen 2. App inventor interfaz
c. APP INVENTOR
En el código de Arduino (VER ANEXO 1) se crea
App Inventor es un entorno de desarrollo de una matriz de datos que lee lo que capta el
software creado por Google Labs para la bluetooth; En este caso se trabajó con un Arduino
UNIVERSIDAD MANUELA BELTRAN – ALVAREZ, SULBARAN, COMUNICACIÓN INALÁMBRICA BLUETOOTH y APP 4
INVENTOR– GUIA 8 –NOVIEMBRE DE 2019.

UNO , Ósea que la velocidad de este Arduino


corresponderá a 9600.

Por otra parte se realiza la visualización real en App


Inventor y Labview de lo sensado por un dht11,
para lo cual se implementa un pin Análogo “A0”
con el objetivo de leer la entrada analógica A0 y
enviar el resultado por el puerto serial; En este caso
se multiplicará por una variable entera creada con el
fin de realizar una correcta transformación de
Amplitud. Imagen 3. Interfaz App inventor
Se utiliza la librería del dht11 (ANEXO 2).
La conexión serial por el módulo HC-05, Se realizó
conectando los pines transmisor del HC-05 y el
receptor del Arduino; Así respectivamente con los
otros dos pines transmisor y receptor; Se estableció
lograr la primera conexión bluetooth prendido el
bluetooth del celular e interconectando con el
módulo HC-05 , esta conexión se realiza con el fin
de que el módulo HC-05 aparezca habilitado
posteriormente con la aplicación creada en la
interfaz gráfica de App Inventor en donde se realiza
la conexión; La conexión del módulo HC-05 siendo
un titileo rápido cuando no se encuentra conectado
y se realiza cuando se observa una reducción en la Imagen 4. Interfaz en tiempo real
rapidez del titileo en el módulo.

En esta parte, el objetivo general de la interfaz


gráfica creada en app inventor es crear la aplicación
para Android para realizar las siguientes tareas:

1.- Comunicarnos a través del puerto Bluetooth de


nuestro smartphone al HC-05
2.- Obtener los mensajes enviados vía Bluetooth

Imagen 5. Interfaz Labview

IV. CAUSAS DE ERROR

● Utilizar una sintaxis incorrecta al momento


de desarrollar un algoritmo que dé solución a un
problema, debido a que parámetros sencillos al
momento de programar puede generar errores que
impidan la implementación del programa, es
UNIVERSIDAD MANUELA BELTRAN – ALVAREZ, SULBARAN, COMUNICACIÓN INALÁMBRICA BLUETOOTH y APP 5
INVENTOR– GUIA 8 –NOVIEMBRE DE 2019.

necesario investigar y aprender la sintaxis adecuada un proceso observado y proporcionar un análisis a


de algoritmos y comandos que proporciona través de la información entregada lo cual es útil
AppInventor. para corroborar o detectar diferentes casos médicos.

● Es necesario conocer las características VI. CONCLUSIONES


generales de cada comando que se va a utilizar
dentro del algoritmo, así como sus respectivas ● La conexión App Inventor con un
funciones, debido a que se puede implementar un microcontrolador Arduino permite el desarrollo de
comando de manera incorrecta que genere errores múltiples proyectos que permiten la visualización
en el algoritmo o una solución poco esperada para de datos, como en este caso la visualización de una
resolver un problema. señal bioeléctrica. Para la visualización de una señal
análoga es necesario el uso de un módulo Bluetooth
● Implementar de manera incorrecta el diseño que permite la recepcióny transmisión de datos al
eléctrico sin conocer las características o smartphone. Para su correcto funcionamiento es
especificaciones del microcontrolador a utilizar ya indispensable realizar la vinculación del módulo
que puede generar errores o inconvenientes al tratar Bluetooth con el dispositivo móvil y reiniciar la
de generar la señal. Es necesario conocer las conexión cada vez que se inicie la aplicación de
especificaciones básicas del fabricante en caso de App Inventor.
necesitar algún tipo de configuración.
● Al implementar el algoritmo de control del
V. APLICACIÓN PROFESIONAL módulo Bluetooth HC- 05, es necesario conectar sus
pines Tx y Rx cruzados con los pines de
Los comandos utilizados tanto como el diagrama de comunicación del Arduino e incluir la librería
cajas en esta práctica son una base importante para Software Serial para garantizar el funcionamiento
entender y manejar todos los conceptos básicos y de la comunicación entre Arduino y Bluetooth.
aspectos prácticos de lo que son los servicios
telemáticos. De tal forma que, junto con BIBLIOGRAFÍA
conocimientos del área de servicios médicos y [1] Arduino Uno Rev3", Store.arduino.cc, 2018.
hospitalarios, se pueda asociar y dinamizar su [Online]. Available:
trabajo con el de los profesionales de https://store.arduino.cc/arduino-uno-rev3.
telecomunicaciones y sistemas para el logro de [Accessed: 23- nov- 2019].
soluciones de ingeniería óptimas destinadas a la
implantación de redes de telemedicina y aplicar [2] [2]"¿Qué es LabVIEW? - National
estos conocimiento profesionalmente en el campo Instruments", Ni.com, 2018. [Online].
de Ingeniería Biomédica para el diseño e Available: http://www.ni.com/es-
implementación de algún tipo de software o co/shop/labview.html. [Accessed: 23- nov- 2019].
aplicación que permita realizar un análisis detallado
de señales del cuerpo humano como EMG, EEG, [3] J. Valencia., "Lab1 Pds Informe", Scribd,
ECG entre otras y poder obtener datos e 2018. [Online].
información relevante por medio algoritmos Available:https://es.scribd.com/document/23571988
desarrollados en LabVIEW o Matlab. 5/Lab 1-Pds-Informe. [Accessed: 23- nov- 2019]

Además, con las herramientas que proporciona el [4] F. Miyara, INTRODUCCIÓN AL ANÁLISIS
Biomedical toolkit de LabVIEW es posible llevar a FRECUENCIAL Y AL RUIDO ELÉCTRICO, 3rd
cabo el modelado de señales con el fin de ed. Argentina: Universidad Nacional de Rosario,
desarrollar una descripción del comportamiento de 2003.
UNIVERSIDAD MANUELA BELTRAN – ALVAREZ, SULBARAN, COMUNICACIÓN INALÁMBRICA BLUETOOTH y APP 6
INVENTOR– GUIA 8 –NOVIEMBRE DE 2019.

[5] J. Moyano, INSTRUMENTACIÓN


ELECTRÓNICA DE COMUNICACIONES, 5th float h = dht.readHumidity();
ed. Santander: UNIVERSIDAD DE CANTABRIA, float t = dht.readTemperature();
2005. float f = dht.readTemperature(true);
[6] Ti.com, 2018. [Online].
Available: if (isnan(h) || isnan(t) || isnan(f)) {
http://www.ti.com/lit/ds/symlink/l293.pdf. Serial.println("Error obteniendo los datos del
[Accessed: 23- nov- 2019]. sensor DHT11");
[7] W. Tomasi, Sistemas De Comunicaciones return;
Electrónicas. Pearson Educación de México, SA de }
CV, 2011.
float hif = dht.computeHeatIndex(f, h);
float hic = dht.computeHeatIndex(t, h, false);

Serial.print("Humedad: ");
ANEXOS Serial.print(h);
ANEXO 1 Serial.print(" %\t");
Const char separadorDatos = '#'; // Carácter que Serial.print("Temperatura: ");
indica que es un Dato lo que enviamos Serial.print(t);
Serial.println(" *C ");

void setup() {
Serial.begin(9600); }
}

void loop() {
Serial.println(analogRead(A0));
Serial.print("#");
Serial.println(analogRead(A0));
delay(5);
}

ANEXO 2
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(9600);
dht.begin();

void loop() {
delay(3000);

También podría gustarte