Está en la página 1de 2

Estación Meteorológica

Juan Felipe Guevara Rodrı́guez, Brajhan Andrés Urián Flórez

Este proyecto consiste en la elaboración de una estación


meteorológica que se encarga de medir cuatro variables, a
saber: Humedad relativa, temperatura, presión atmosférica
y velocidad del viento. Para obtener dichas mediciones se
usaron los siguientes sensores:

• DHT 22: Este sensor es usado para obtener las medidas


de temperatura y humedad. Para el caso de la temper-
atura el rango de medición varı́a entre -40 y 80 ◦ C,
tiene una resolución de 0.1 ◦ C con una precisión menor
a ±0.5 ◦ C, en este sentido su tiempo de respuesta es
menor a 10 segundos es decir que tarda menos de 10
segundos en reflejar un cambio en la temperatura real.
En el caso de la humedad, este sensor posee un rango
de medición entre 0 y 100 % RH (humedad relativa),
con una resolución de 0.1% RH y precisión de 2%, ası́
mismo su tiempo de respuesta es menor a 5 segundos
Fig. 1. Montaje Exterior.
• BMP180: Este sensor es usado para la medición de la
presión atmosférica y las unidades de salida son los
mili bares, su rango de medición esta entre los 300- Ahora bien para obtener los datos arrojados por cada
1100 mb (milibares), con una resolución de 0.03 mb y sensor, se realizó el siguiente montaje con un Arduino UNO:
una precisión de ±0.12mb, de igual manera su tiempo
de respuesta es menor a 7.5 ms por lo cual es ideal en
aplicaciones con un monitoreo constante de la presión.
La principal ventaja radica en su pequeño tamaño y su
bajo consumo de potencia. Para obtener una medida
correcta es necesario incluir en el procesamiento de
datos la altura del lugar donde se realiza la medición,
para este caso particular la altura media de Bogotá es
de 2640 m.

• MOTOR: Es un motor de 9 VDC, con 9500 RPM y 200


mA. Se encuentra conectado directamente al arduino; en
la parte superior se colocan las cucharas para permitir el
correcto funcionamiento del mismo. Está dentro de un
Fig. 2. Montaje Cableado.
tubo forrado para proporcionar estabilidad y resistencia.
Al girar las cucharas, el motor produce una tensión, que
Se usaron las librerı́as DHT sensor Library, SFE BMP180
gracias a la caracterización y al código de Arduino, en-
y LiquidCrystal. Los datos obtenidos se escriben en el
trega una medida de velocidad tanto en la pantalla LCD,
monitor serial como se muestra a continuación
como en la interfaz de labVIEW. Para la caracterización
Se han agregado los caracteres especiales % y - para
se hicieron pruebas en un automóvil desde los 10 kM/h
identificar si existe una desincronización en la comunicación
hasta los 80 kM/h con intervalos de 10 kM/h. Luego
entre el computador y el Arduino, en caso de que exista, el
de la prueba se obtiene la pendiente de la recta que
dato será erróneo. Los dos primeros datos provienen del DHT
se forma y este valor se agrega al código para obtener
22 y son la temperatura y humedad, los dos siguientes datos
valores reales del anemómetro probado.
corresponden a las lecturas de temperatura y presión del
BMP180 (la lectura de temperatura de este sensor no se usa
posteriormente solo se muestra para comparar las medidas
Fig. 3. Ejemplo datos en monitor serial.

del DHT y el BMP), finalmente se muestra la velocidad del


viento en kM/h. De esta manera la funcionalidad del Arduino
Fig. 5. Vista de la medida y alarma.
en este proyecto se resume en la comunicación de datos de
las variables al puerto serial.
Ahora bien, para el procesamiento de los datos obtenidos
Cada una de las variables tiene su propio panel con los
se utiliza Labview, ası́ pues para leer cada dato se utiliza
mismos indicadores, para ver los datos de las otras medidas
la función VISA Serial la cual se encarga de leer los bytes
basta con seleccionar el nombre:
en el puerto serial. Posteriormente los bytes en el puerto se
traducen en una cadena de caracteres la cual fue mostrada
anteriormente (Figura 4), se verifica la existencia de los
caracteres especiales % y - en posiciones especı́ficas de la
cadena de caracteres, en caso de que exista algún error no Fig. 6. Cambio de pestaña.
se tiene en cuenta los datos de esa iteración y se procede a
realizar una nueva lectura.
Por otro lado, todas las medidas correctas se almacenan
con una estampa de tiempo en un archivo de texto, como se
muestra a continuación:

Fig. 7. Datos en el archivo de texto: data.txt.

Los datos de izquierda a derecha son: estampa de tiempo,


temperatura, presión, humedad y velocidad de viento.
La ultima funcionalidad se activa pulsando el botón Es-
tadı́sticas de la interfaz principal, con esto se abre una nueva
interfaz donde se muestran la gráfica del histórico, el valor
Fig. 4. Medidas en tiempo real. promedio, valor máximo, valor mı́nimo (cada uno con una
estampa de tiempo) y la desviación estándar de cada una de
Posteriormente si el dato es correcto, se separa la cadena las variables. Para el cálculo de estos datos se leen los datos
de caracteres y se procesa independientemente cada variable, guardados en el archivo de texto mencionado anteriormente.
de esta manera en la interfaz gráfica principal se evidencia
la gráfica de la medida contra el tiempo que se actualiza
en cada iteración. De igual manera es posible establecer una
alarma que compara el valor de la medida con un valor fijado
por el usuario, en caso de que la medida sea mayor al valor
fijado se enciende un LED.

Fig. 8. Interfaz de los datos estadı́sticos.

También podría gustarte