Академический Документы
Профессиональный Документы
Культура Документы
La interfaz además de recibir los datos del ECG UTS02, Un electrocardiógrafo es un aparato eléctrico que capta y
también ofrece la posibilidad de enviarle datos desde el PC, amplía la señal eléctrica del corazón a través de electrodos
utilizando la interfaz gráfica desarrollada en Netbeans. colocados en las cuatro extremidades y en seis posiciones
El resultado de la impresión será en papel milimetrado de 57 precordiales diferentes, en las cuales mide las diferencias de
mm, para facilitar la lectura de las señales. potencial existentes en la superficie de la piel del paciente a
nivel de la región torácica.
Palabras Claves — Arduino Due , Netbeans , ECG, módulo
HC-05, Hyperterminal. Existen una gran cantidad electrocardiógrafos en el mercado
de la medicina, que logran registrar el comportamiento
Abstract. This paper presents the development of the eléctrico del corazón e incluso diagnosticar sus anomalías.
interface that enables communication between the ZEBRA QL Estos datos pueden ser visualizados en pantalla o ser
420 PLUS printer and ECG UTS02 electrocardiograph. trasmitidos para que sean analizados por especialistas.
Communication interface with the printer via Bluetooth and
ECG UTS02 is coupled to the interface. En la actualidad la universidad tiene un electrocardiógrafo
“ECG UTS02”, el cual solo registra los resultados y se
To perform the Arduino Due interface card having a core visualiza en un monitor. Es decir, no tiene la posibilidad de
ARM 32-bit microcontroller is used. Software development imprimir los resultados obtenidos. Este proyecto permite
interface is performed for the Arduino environment 1.6.5. The imprimir los resultados en la impresora ZEBRA QL 420
communication interface is performed using the HC-05 PLUS a través de una interfaz que permite la comunicación
Bluetooth module, the module configuration program entre el ECG UTS02 y la impresora.
hyperterminal and AT commands are used. Finally, an LCD
message display printer status. El proyecto consiste en el diseño y construcción de una
interfaz que nos reciba y almacene los datos enviados por el
The interface in addition to receiving data ECG UTS02 also electrocardiógrafo e imprima los resultados correspondientes
offers the ability to send data from the PC, using the graphical del electrocardiograma en la impresora ZEBRA QL 420
interface developed in Netbeans. PLUS.
The print result will be 57mm on graph paper. To facilitate the Este artículo está conformado en tres secciones en la primera
reading of the signals. de ellas se describe el hardware utilizado, en la segunda el
software implementado y por último los resultados obtenidos
Keywords — Arduino Due , Netbeans, module HC-05, en dichas aplicaciones.
Hyperterminal.
D) Pulsadores.
puerto que es utiliza por el PC, este serial se inicializa Manejo de los pulsadores: Se configuran los
a una velocidad 115000 bps y se conecta a la interfaz pulsadores utilizando el comando PinMode. Con este
a través del puerto USB programming port. El serial comando se le indica al Pin seleccionado del arduino
2 es el puerto utilizado por el ECG UTS02 y se que se comporte como salida o entrada.
inicializa a una velocidad de 842105bps. El Serial 3,
le pertenece al módulo bluetooth y se inicializa a pinMode (pin, el modo).
velocidad de 115000bps.
III. RESULTADOS
La función que se utilizó para inicializar del puerto
serial es:
Los resultados iniciales no eran exactos debido a que las
Serial.begin(speed).
señales enviadas por el ECG UTS02 no tienen la amplitud y
el tiempo adecuado. Por consiguiente se debe hacer un ajuste
Impresora ZEBRA QL420PLUS: En el desarrollo en la amplitud y el tiempo. Para realizar el ajuste en tiempo se
del programa se utilizó el comando Serial.println, crearon tres señales (sinodal, triangular y señal de una
propio del lenguaje de programación de la tarjeta precordial).
Arduino DUE en combinación con un conjunto
instrucciones de la impresora Zebra QL420 PLUS La calibración de la amplitud se realiza con la señal cuadrada.
que permitió crear el grupo de comandos para En la figura 3 se puede observar las pruebas de impresión
imprimir las gráficas y el texto necesario. hasta lograr que la señal cuadrada correspondiera a un cuadro
del papel milimetrado.
El lenguaje de programación de la impresora
ZEBRA QL420 PLUS es el CPCL, el cual es Figura 3. Pruebas de calibración de amplitud.
suministrado por el proveedor de la impresora. A
continuación se menciona primero el comando
serial.println y después los comandos de la impresora
para la implementación del software.
Serial.println(val).
<!> {offset} <200> <200> {height} {qty}.
{command} {font} {size} {x} {y} {data}.
{command} {x0} {y0} {x1} {y1} {width}.
Fuente: Autor del Proyecto
Módulo bluethooth: La configuración del módulo se En la calibración en el tiempo se verifica el tiempo de la señal
realiza a través de los comandos AT. La impresa sea igual al tempo de la señal calibración. En la figura
configuración del módulo se realiza con 4 se observar la impresión de calibración en el tiempo, en la
hyperterminal. Los comandos utilizados se nombrara escala de 10 mm/mv – 25mm /s y la 10mm/mv – 50mm /s.
a continuación.
AT\r\n.
AT+ROLE=<param> . Figura 4. Pruebas de calibración de tiempo.
AT+UART=<param>,<param2>,<param3>\
r\n.
AT + ADDR=<param>.
AT + CMode = <Param>.
AT + BIND = <Param>.
A continuación se citan las funciones que se utilizaron Para verificar que los resultados fueran confiables se
para el manejo de la pantalla en este proyecto. realizaron varias impresiones con diferentes tipos de ondas y
LiquidCrystal (rs, rw, habilite, d0, d1, d2, amplitudes, en la figura 5, 6, 7 y 8, se observa los resultados
d3, d4, d5, d6, d7). después de la calibración de la escala.
digitalWrite (pin, valor).
lcd .begin (columnas, filas)
lcd.setCursor(col, fila).
lcd.print(datos).
UNIDADES TECNOLOGICAS DE SANTANDER, ERASMO CARLOS NARANJO AMARIS, OSCAR JAVIER FLOREZ
10mm
Triang 0.25 /mv
1 2 0.98 2 0%
ular % 50mm
/s
Figura 5. Resultado de impresión de onda con amplitud 2mmV, frecuencia 60 Fuente: Autor del proyecto.
Hz (escala 10mm-mv 25mm-s)
May 2013].
Los resultados de impresión obtenidos fueron [12] Datasheet CSR-BC417. [En línea]. [Sitio en Internet].
aceptables con unos errores de impresión muy bajos < file:///C:/Users/oscar/Downloads/Datasheet%20CSR-BC417.pdf>.
con respecto a las señales de referencia. [Citado July 2005].
[4] ECG - Apuntes de Electro medicina. PARDELL Xavier [En línea]. [Sitio
en Internet].
<http://www.multimedica.es/admin/upl/prods/pdfmc/electrocardiografia%20c
ap.pdf> [citado 06/09/2015].
[10] Zebra QL Plus Series Mobile Printer User Guide. [En línea]. [Sitio en
Internet]. <https://www.zebra.com/content/dam/zebra/manuals/en-
us/printer/qlplusseries-ug-en.pdf>. [citado May 2013].
[11] Datasheet Bluetooth To Serial Port Module Hc05. [En línea]. [Sitio en
Internet]. <
http://www.electronica60norte.com/mwfls/pdf/newBluetooth.pdf>. [Citado
May 2013].
[10] Zebra QL Plus Series Mobile Printer User Guide. [En línea]. [Sitio en
Internet]. <https://www.zebra.com/content/dam/zebra/manuals/en-
us/printer/qlplusseries-ug-en.pdf>. [citado May 2013].
[11] Datasheet Bluetooth To Serial Port Module Hc05. [En línea]. [Sitio en
Internet]. <
http://www.electronica60norte.com/mwfls/pdf/newBluetooth.pdf>. [Citado