Paper
Paper
COMUNICACIÓN SERIAL
“Sistema de control de sensores, actuadores y periféricos con un interfaz HMI de control
mediante una comunicación serial bidireccional con la tarjeta de adquisición Arduino”
Nicolás Jácome
Fernando García
Sebastián Méndez
Mikael Montenegro
Resumen—Este documento resume en su totalidad el desarrollo permiten enlaces seriales de señales TTL en distancias de 30
de una aplicación en comunicación serial con Java para el control metros en interiores, 100 metros en exteriores con línea de
un sistema de sensores, actuadores y periféricos en una tarjeta de vista y hasta 1.5 Km con los módulos Pro. Estos módulos
adquisición Arduino, implementando un código fuente, mediante XBee utilizan el protocolo IEEE 802.15.4 mejor conocido
lenguaje de programación representado por una interfaz gráfica
interactiva.
como ZigBee. Este protocolo se trata en implementar redes de
sensores. El objetivo es crear redes tipo mesh que tengan las
propiedades de auto-recuperación y bajo consumo de energía.
I. INTRODUCCION Estas se pueden aplicar en diferentes aplicaciones como
Entretenimiento de casa y control, hogar prevenido, servicios
Se desea implementar una comunicación serial con Java móviles, edificios comerciales y plantas industriales.
desde un Arduino para controlar un sistema de sensores, Este módulo XBee es montado sobre una placa Arduino y
actuadores y periféricos, en el cuál una Niquelina se controla su viene configurado con un identificador de red personal, una
encendido y apagado, así como también del encendido y tasa de transferencia de 9600 baudios, con datos de 8 bits, sin
apagado de un ventilador, estos datos se leen mediante un paridad y 1 bit de paro. Cada XBee Shield tiene un par de
sensor de temperatura LM45, y se implementa un software con jumpers para definir si la comunicación serial se realiza hacia
una interfaz gráfica, donde esta permite setear una temperatura el puerto USB o hacia el módulo XBee.
a la cual el sistema debe acercase o mantenerse mediante un Al Programa XBee se puede realizar de 2 maneras utilizando
controlo de activación, además muestra visualmente en una el programa Hyperterminal en Windows o el Serial Monitor
gráfica el cambio de temperatura en tiempo real que viene integrado en el entorno de programación de
Arduino, se debe establecer que para la conexión a la
Es sistema posee una opción de control por medio de un computadora la placa Arduino debe ser sin el microcontrolador
teclado matricial y la información se presenta de forma ATMEGA168, ya que se puede directamente interactuar vía
resumida en un LCD en todo el proceso. USB con el módulo XBee.
El fin de esta investigación es la utilización de los módulos de
La comunicación serial bidireccional será aplicada con una XBee para crear una comunicación serial inalámbrica entre
tarjeta de adquisición Arduino. una computadora y un Arduino.
B. USB
REFERENCIAS
Universal Serial Bus (USB) es una comunicación de bus [1] YF Solahuddin y W. Ismail. (5 de 6 de 2014). IEEE.
estándar utilizado para conexión, comunicación y para Obtenido de http://ieeexplore.ieee.org/document/6868379/
suministro de energía entre PC y varios otros dispositivos
integrados. [2] Fidel Biendicho Lletí. (6 de 7 de 2015). UNIVERSIDAD
USB usa 4 líneas: potencia, tierra y un par trenzado D +/- POLITECNICA DE VALENCIA. Obtenido de
líneas de datos usando codificación NRZI. USB conectores https://riunet.upv.es/bitstream/handle/10251/57549/Memo
están diseñados de una manera que el suelo y la potencia debe ria.pdf?sequence=1osi.
ser aplicada antes de la conexión de señal.
El puerto USB funciona a 5 voltios [4]. Ventajas de usare el
[3] Rosi. (17 de mayo de 2013). caracteristicas de arduino.
puerto USB incluye una única interfaz para muchos
Recuperado el 09 de noviembre de 2017, de
dispositivos y también configuración automática. Sin energía
http://www3.gobiernodecanarias.org/medusa/ecoblog/ralv
externa se necesita suministro y los dispositivos pueden
gon/files/2013/05/Caracter%C3%ADsticas-Arduino.pdf
extraer hasta 500 mA de la PC.
El LM45 no requiere ninguna calibración o recorte externo [5] Texas Instruments. (2 de 2013). LM45 SOT-23 Precision
para proporcionar precisiones de ± 2 ° C a temperatura Centigrade Temperature Sensors. Obtenido de
ambiente y ± 3 ° C en un rango de temperatura completo de http://www.ti.com/lit/ds/symlink/lm45.pdf
-20 a + 100 ° C. Se garantiza un bajo costo mediante el recorte
y la calibración en el nivel de la oblea. La baja impedancia de [6] Hitachi. (s.f.). LM016-LM016XML. Obtenido de
salida del LM45, la salida lineal y la calibración inherente http://www.academia.edu/9289390/Visualizador_LCD_L
precisa hacen que la interfaz para la lectura o el circuito de M016L
control sea especialmente fácil [5]. Se puede usar con una sola
fuente de alimentación o con suministros más y menos. Como
extrae solo 120 μA de su suministro, tiene un auto
calentamiento muy bajo, menos de 0.2 ° C en el aire. El LM45
está clasificado para operar en un rango de temperatura de -20
° a + 100 ° C.
D. LCD