Sunteți pe pagina 1din 6

ESTADO DEL ARTE

El registro de datos de variables físicas es una tarea importante cuando se habla de análisis
y funcionamiento de determinado proceso, por lo que usualmente se requiere de un sistema
que permita adquirir los valores de esas variables físicas. Por lo general, la conectividad de
este sistema de adquisición de datos para su visualización y posterior análisis está
encaminada hacia un computador lo que conlleva a que solo se cuente con la información
cuando se tenga el acceso a dicho equipo, un sistema de este tipo no es precisamente
funcional cuando se requiere el registro de datos en lugares retirados donde no se tiene
acceso a la energía que posibilite su funcionamiento. Por ello la tecnología ha venido
brindando soluciones a esta problemática, las cuales se basan en sistemas electrónicos
basados en microcontroladores que permiten el cómputo de datos a bajos consumos de
energía por lo cual se pueden manejar con sistemas de energización portables.

Figura 1. Diagrama de bloques de un sistema de adquisición de datos genérico.


Fuente: Sistemas Electrónicos Basados en Microprocesadores y Microcontroladores. Bonifacio Martin de Brio.
Universidad de Zaragoza.

Un datalogger es un sistema de adquisición de datos o dispositivo basado en


microcontroladores que permite el registro de determinados datos por medio de herramientas
propias detectando señales eléctricas provenientes de sensores. “Existen registradores de
datos que pueden llegar a utilizar una interface de comunicación que es directa con una laptop
utilizando un determinado software para poder configurar el dispositivo, lo que quiere decir
que, para poder desactivar o activar las muestras tomadas, interpretar después de observar
los datos que se han recopilado en el tiempo, etc., otros pueden utilizar una interfaz local.”1

En cuanto a los estudios realizados, en la implementación de los sistemas de adquisición de


datos de 8 bits“...el microprocesador realiza la función de un servidor web que puede ser

1
JMINDUSTRIAL TECNOLOGY. Soluciones integrales de Temperatura.
visualizado desde cualquier navegador web como lo son Internet Explorer o Netscape. Este
proyecto se enfoca principalmente en la medición de las variables: irradiancia solar,
temperatura y humedad; así como el almacenamiento de sus valores en un sistema de base
de datos centralizada, la cual pueda ser consultada de manera remota a través de internet.”
“La arquitectura del proyecto se encuentra dividida en dos partes: Hardware y Firmware.”
“Hardware: está conformado por el bloque de sensores, un acondicionador de señal para la
variable de irradiancia solar y la tarjeta electrónica del microprocesador. Firmware: Es el
conjunto de programas implantados en el microcontrolador los cuales controlan el registro y
almacenamiento de las mediciones de las variables, así como también realizan la función del
servidor Web.” “El control del sistema de adquisición de datos y su conexión a Internet es
realizado por un sistema electrónico basado en el microprocesador RCM3000. Este sistema
electrónico está constituido básicamente por el microprocesador, las unidades de memoria
RAM (Random Acces Memory: memoria de acceso aleatorio), un convertidor analógico-digital
de 12 bits y un manejador ethernet en circuito integrado. La ventaja de este tipo de sistema
es que los protocolos TCP/IP ya están implementados en software en el microprocesador y
el manejador ethernet proporciona los niveles de voltaje correspondientes al protocolo. Esta
característica permite al programador configurar al sistema para operar como servidor web,
servidor FTP o para proporcionar servicio de correo electrónico o telnet.”2

Otra forma de realizar un datalogger es por medio de la utilización de sistemas embebidos


como Arduino. “Durante los últimos años ha habido una proliferación de ordenadores de placa
reducida gracias en gran medida a plataformas como Arduino, Raspberry Pi, y más
recientemente Intel Edison e Intel Galileo. La potencia, bajo coste y libre acceso a código y
librerías, hace que se convierta en una opción muy interesante para el usuario, pudiendo
construir sus propios proyectos aun sin tener grandes conocimientos en informática o
electrónica. En este documento se describe el desarrollo e implementación de un registrador
de datos automático con Arduino, basado en el Proyecto de Fin de Carrera de Javier Pérez,
“Registrador de Datos de Bajo Coste” [1]. Sus requisitos iniciales fueron modificados ya que
la placa utilizada no cumplía con las expectativas. Se decidió entonces suprimir el acceso
web, y se cambió la configuración web por un archivo de configuración. Para cumplir con los
requisitos iniciales, y permitir el acceso y configuración mediante web, se modifica el proyecto
utilizando una placa Arduino Ethernet para la captura de datos y se incorpora una placa Intel
Galileo. Ésta recibirá los datos para guardarlos en una tarjeta micro SD, y los mostrará al
usuario mediante el servidor web implementado con Node.js.” El funcionamiento de este
sistema de adquisición de datos es descrito por pasos. “1. En el momento de carga del código,
se establece la fecha y hora del reloj de tiempo real, a partir de la fecha del sistema operativo.
Gracias a una batería, la fecha sigue sincronizada aunque lo apaguemos o se sufran caídas
de tensión. 2. Tras arrancar el sistema, lo primero que se ejecuta es la configuración básica
del sistema, es decir, los puertos que utiliza el reloj de tiempo real, etc. 3. A continuación
comienza el resto de la configuración. 3.1 Carga la configuración por defecto, guardada en el
código del programa. 3.2 Posteriormente, intenta cargar la configuración personalizada por el
usuario, la cual debe haber sido cargada en la tarjeta SD previamente siguiendo el formato
establecido. 4. El sistema mediante encuesta continua, determina si capturar o no datos. 4.1
Si es el momento de captura, el sistema realiza las siguientes acciones: 4.1.1 Reconoce y lee
el puerto. 4.1.2 Convierte la lectura a grados centígrados. 4.1.3 Almacena los datos en la

2
Sistema de Adquisición de Datos Basado en un Microcontrolador como Servidor Web. Sánchez V. Vásquez J.
http://dci.uqroo.mx/RevistaCaos/2006_Vol_1/Num_2/VS_Vol_II_47-52_2006.pdf
tarjeta de memoria. 4.1.4 Calcula el momento a realizar la próxima muestra. El sistema
además es capaz de detectar errores durante el transcurso de sus operaciones, y con la
ayuda de un led, puede indicar el tipo de error al usuario de manera visual. Para ello se
definieron los distintos errores, identificados por un código de error. La gran ventaja de este
sistema, radica en que no es necesaria una configuración y conexión de red. El descartar el
acceso web, permite que la instalación del sistema sea muy sencilla, teniendo como única
conexión externa la alimentación de red, pudiéndose así instalar en prácticamente cualquier
lugar. Sin embargo, eso repercute directamente en el usuario, ya que para realizar cualquier
acción sobre el sistema, necesita acudir a él. Esto limita mucho las opciones, ya que el usuario
necesita estar relativamente cerca del sistema, para poder actuar en caso de error, cargar
una nueva configuración o simplemente recoger los datos almacenados. Además, para
acceder a los datos o cargar otra configuración, el sistema debe ser apagado para poder
extraer la tarjeta micro SD. Esto implica también la necesidad de un medio externo para leer
o escribir la tarjeta”3

Las investigaciones que se realizan constantemente con respecto de la variación


meteorológica en terrenos boscosos o desérticos, hacen que aparezca la necesidad de
desarrollar tecnologías que brinden un apoyo con esta situación, por ello se presentan
diferentes diseños que permitan dar soluciones a este escenario. “Este artículo presenta el
desarrollo de un sistema para el monitoreo inalámbrico de variables climáticas. El diseño se
realizó a partir de microcontroladores de Microchip, los cuales realizan la adquisición,
almacenamiento y transmisión inalámbrica de las señales digitales. Igualmente, el
microcontrolador emplea un reloj en tiempo real para saber la fecha y hora de adquisición de
las muestras. El hardware también cuenta con cinco canales para la conexión de sensores y
una memoria Micro SD para almacenamiento de información, junto con un módulo Wi-Fi para
la supervisión inalámbrica de las variables. La información se sube a un servidor que aloja la
página web, diseñada para visualizar los datos desde cualquier ordenador con conexión a
internet. Adicionalmente, se desarrolló una aplicación Android que permite visualizar los datos
desde dispositivos móviles con ese sistema operativo. El rendimiento del sistema fue
satisfactorio, luego de comparar los datos adquiridos con los de una estación meteorológica
comercial, que sirvió de patrón. Se concluye que los microcontroladores continúan siendo
dispositivos adecuados para implementar sistemas de adquisición de datos, que al ser
combinados con aplicativos desarrollados a la medida, brindan soluciones competitivas y a
un costo razonable.” “Se propone el desarrollo de un sistema de captación de las variables
propias de las condiciones climáticas como: temperatura, humedad, radiación solar, dirección
y velocidad del viento, entre otras. El equipo debe ajustarse a la operación en condiciones
adversas, propias de los ambientes externos. También se requiere de un sistema de
monitoreo en línea, que permita el acceso permanente y en tiempo real a las condiciones
climatológicas de la ciudad donde opere la estación (Rodríguez-Jiménez, Agueda & Portela-
Lozano, 2004).” “El sistema se divide en dos etapas: la primera corresponde a los sensores
que se conectan a un microcontrolador (Microchip, 2017), el cual se encarga de procesar la
información de seis sensores, para obtener los datos de temperatura, humedad relativa,
presión atmosférica, radiación solar o luminosidad, dirección y velocidad del viento. Esta
etapa se forma por sensores con una respuesta digital y analógica, donde cada uno requiere

3
Registrador de Datos Autónomo con Arduino. Pérez D.
https://repositorio.unican.es/xmlui/bitstream/handle/10902/7686/David%20Perez%20Carazo.pdf?sequ
ence=1&isAllowed=y
de un circuito de instrumentación, y un código para adquirir y convertir las magnitudes
climáticas en valores estándar que se puedan comparar con otros sistemas climáticos
(Sandoval, Tobar-Molano, Mosquera & González, 2011; Moreno-Anselmi, Reyes-Ortiz &
Ruíz-Acero, 2016). El datalogger de la estación meteorológica se encarga de registrar la
información en una memoria micro SD, generando un formato .XLS de MS-Excel. Cada
muestra registrada lleva su hora y fecha, la cual es suministrada por un Reloj en Tiempo Real,
RTC; además, el tiempo de muestreo varía desde 1 segundo hasta 4 minutos, dependiendo
de la necesidad del usuario. Adicionalmente, se dispone de un software y una página web
que, por medio de un servidor, permite acceder desde un dispositivo móvil con sistema
operativo Android, que también fue desarrollado”4

Según el desarrollo de las variables a medir, pueden variar según el caso: “El objetivo del
estudio para evaluar el aire de temperatura y humedad Mediciones relativas se puede hacer
por ventilación forzada dos psicrómetros dispuestas a diferentes alturas. Para propósitos de
comparación, psicrómetros sobre conjuntos relativas, se utilizó un conjunto de
termohigrômetros, y las señales de datos producidas por los transductores y pulsos eléctricos
se procesan y almacenan para los datos de registro con Medios de 30 minutos”5

Las mediciones de estas variables también pueden ser enfocadas en prácticas de desarrollo
como son un invernadero: “Realizar el diseño y la implementación de un dispositivo que sea
capaz de captar dos variables como son la temperatura ambiente y la humedad relativa. Una
vez captadas serán transmitidas de forma inalámbrica a un ordenador, para ser interpretadas
y visualizadas, este se realiza mediante comunicación I2C, el microcontrolador solicita valores
de medición al sensor y éste, tras un tiempo de medición y también bajo comunicación I2C,
le transfiere dicha información, que a su vez es transmitida al módulo UM-96 vía USART
(niveles TTL ). Este primer módulo UM-96 hace las veces de emisor, siendo el encargado de
transmitir vía inalámbrica los valores de la medición a un segundo módulo que hace de
receptor. Éste último, una vez recibe la información, la envía al ordenador utilizando la
comunicación USART, en este caso con niveles RS-232. El ordenador, en primer lugar, trata
la información recibida para, seguidamente, visualizar por pantalla.” La función principal del
microcontrolador es interpretar combinaciones de bits y generar señales digitales internas o
externas, para ejecutar de manera continua una secuencia de instrucciones que permita
controlar un sistema o subsistema electrónico” Especifica los modos de oscilador utilizados,
periféricos del microcontrolador, ciclos de la instrucción, registros, instrucciones utilizadas,
memoria del programa, direccionamiento, así como su hardware utilizado: “el sensor SHT15,
de la empresa Sensirion. Este dispositivo incluye un polímero capacitivo como elemento
sensor de humedad y un sensor de temperatura bandgap, esto unido a un conversor análogo
digital de 14 bits y como salida una interfaz serial con código de redundancia cíclica para la
detección de errores, ocupa una interfase serial de dos hilos, uno que funciona de clock y otro
para los datos”. En cuanto a la conversión de variables, puesto que no todas son lineales se
proponen diferentes ecuaciones tanto para la variable de humedad relativa, como la de la

4
Monitoreo de Variable Meteorológicas a través de un Sistema Inalámbrico de Adquisición de Datos.
Ruiz D. Vides C. Pardo A. http://www.scielo.org.co/pdf/ridi/v8n2/2027-8306-ridi-8-02-00333.pdf

5
Temperatura e Umidade Relativa do Ar por Psicrômetros de Ventilação Forçada.Alves Pereira,
Osvaldo., Zangeski Novais, Jonathan Willian., de Souza, Roberta Daniela., Sacardis Biudes,
Marcelo., Gomes Machado, Nadja., [en linea].. Disponible en:
>https://www.redalyc.org/articulo.oa?id=26054727009
temperatura. Por último, se desarrolla de igual manera el software para su visualización: “se
ha utilizado Visual Basic, ya que trabaja sobre un framework o marco común de librerías
independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic
.NET . Además de facilitar mucho la programación, ya que consta de un editor de código, un
depurador, un compilador, y un constructor de interfaz gráfica o GUI. El control que facilitado
aún más el desarrollo de la aplicación ha sido MSCOMM32.OCX, ya que gracias a sus
diferentes métodos y funciones se ha conseguido capturar de forma muy cómoda los datos
de entrada provenientes del circuito a través del puerto serie.”6

6
MONITOR REMOTO DE TEMPERATURA Y HUMEDAD. Javier Lluesma. Disponible en:
https://riunet.upv.es/bitstream/handle/10251/10105/PFC%20--%20JAVIER%20LLUESMA%20JUAN%20--
%20DISCA115.pdf

S-ar putea să vă placă și