Está en la página 1de 7

BARÓMETRO DIGITAL CON INTERFAZ

Jose Luis Lenis Villa, Luis David Mosquera Escobar, Ricardo Javier Perez Tabla
Tecnología Electrónica, Universidad del Valle-Sede Palmira
luis.david.mosquera@correounivalle.edu.co perez.ricardo@correounivalle.edu.co
jose.luis.lenis@correounivalle.edu.co

Abstract – Atmospheric pressure or barometric este se encuentra contenido cada uno de los
pressure is the force exerted by the air column of procedimientos realizados para la culminación final de
the atmosphere on the earth's surface at a certain la simulación de nuestro proyecto dando un bosquejo
point. [1] This is why it is important for detallado de los componentes y de sus dimensiones,
meteorologists to know about it, since this way they además de su funcionalidad y factor operativo.
could anticipate some events in climate change by
means of measuring instruments such as the II. OBJETIVOS
barometer. The purpose of this project is to design
a digital barometer which has a pressure indicator
GENERAL
and an interface with which the user can easily
Diseñar una interfaz el cual nos arroje y nos sirva de
interact.
apoyo para los resultados obtenidos de un barómetro
BMP180 y demás dispositivos para tener un
Resumen - La presión atmosférica o presión
monitoreo más exacto del clima.
barométrica es la fuerza que ejerce la columna de
aire de la atmósfera sobre la superficie terrestre en ESPECÍFICOS
un punto determinado. [1] Es por esto su -Determinar los dispositivos necesarios para la
importancia para los meteorólogos conocer de esta, realización del proyecto.
ya que así podrían anticiparse a algunos eventos en -Programar el Arduino y el módulo BMP180 para el
el cambio del clima por medio de instrumentos de programa.
medida como lo es el barómetro. En este proyecto
-Diseñar la interfaz la cual nos arrojará los resultados
tiene como fin diseñar un barómetro digital el cual
cuente con un indicador de presión y una interfaz leídos por el módulo. -Representar los datos por medio
con la cual el usuario pueda interactuar fácilmente. de gráficas.

Palabras clave – arduino, barómetro, interfaz. III. MARCO TEÓRICO

El uso del barómetro en nuestros tiempos ha sido muy


I. INTRODUCCIÓN importante, no obstante para entender el
funcionamiento de este barómetro digital, necesitamos
La presión atmosférica es algo muy importante a tener comprender ciertos conceptos claves para el desarrollo
de este, entre los cuales se encuentran: sensor,
en cuenta en el estudio del comportamiento del clima,
Arduino “sensor BMP180” y el software de
en donde las nubes, los ciclones, vientos, etc., vienen programación.
condicionados en gran parte por los cambios en la
presión atmosférica. Sin embargo, esto no es algo a. SENSOR
tangible, algo que se pueda ver a simple vista. Para
poder medir esta presión atmosférica se utiliza el Un sensor que también se conoce como entrada o
barómetro, aparato construido por el físico y input es un dispositivo que está capacitado para
matemático italiano Evangelista Torricelli en el siglo detectar acciones o estímulos externos y responder en
consecuencia. Esto nos quiere decir que nos permite
XVII capaz de medir qué presión ejerce el aire en cada
captar información del medio físico que nos rodea y
momento, trabajando en la predicción del tiempo para que se encarga de medir las magnitudes físicas
estar más cercanos a lo que va a ocurrir con un menor transformándolas en señales eléctricas.[2]
margen de error. En este proyecto elaboramos un
barómetro digital con la ayuda de un Arduino y un Entre los tipos de magnitudes que pueden llegar a
software de programación, los cuales dependiendo de medir los sensores están las cantidades físicas tales
la serie de pasos que ingresemos nos darán los como posición lineal, posición angular,
desplazamiento, deformación, aceleración, presión,
respectivos resultados en el lugar donde estemos. En
caudal, fuerza, velocidad lineal y velocidad angular,
temperatura, intensidad lumínica, distancia y en el Arduino a otros periféricos. Estos periféricos
vibración.[3] pueden ser pantallas o altavoces en los que reproducir
los datos procesados, pero también pueden ser otras
Estos sensores se pueden clasificar en función de los placas o controladores.[5]
datos de salida en digitales o analógicos y se utilizan
para desarrollar interfaces físicas. Esta enorme flexibilidad que nos presta Arduino nos
permite utilizar este tipo de placas para cualquier cosa.
Algunos de los sensores más populares que se pueden
encontrar en tiendas electrónicas son: Sensores de luz
distancia y proximidad, Sensores acústicos y
piezoeléctricos, Sensores de presión, flexión y
capacitivos, Sensores de temperatura, Sensores de
desplazamiento e inclinación, Sensores de aceleración.
( figura 1.)

Para todos estos sensores es indispensable conocer


nuestras variables que queremos medir.

.figura 2. Representación gráfica de la placa de


Arduino.

c. BMP180

figura 1. Tipos de sensores El sensor de presión barométrica BMP180 está


diseñado para leer la presión atmosférica y de esta
forma estimar indirectamente la altura sobre el nivel
b. ARDUINO del mar.

Arduino es una plataforma electrónica de código Lo que mide el sensor BMP180 es la presión absoluta
abierto basada en hardware y software fácil de usar. (Barométrica) y la temperatura, al sensar la
Las placas Arduino pueden leer entradas (luz en un temperatura podemos compensar su influencia en la
sensor, un dedo en un botón o un mensaje de Twitter) presión y así determinar con mayor exactitud la
y convertirlo en una salida: activar un motor, encender altitud.[6]
un LED, publicar algo en línea. [4]
Este sensor tiene un regulador de voltaje (5V a 3.3V),
El Arduino es una placa basada en un resistencias pull-up y capacitores by-pass. El Módulo
microcontrolador ATMEL. Los cuales son circuitos puede alimentarse directamente de la salida de 5V de
integrados en los que se pueden grabar instrucciones, Arduino. Posee un formato pequeño y de bajo
escribiéndose con el lenguaje de programación que consumo de corriente. ( figura 3.)
puedes utilizar en el entorno Arduino IDE.( figura 2.)

El microcontrolador de Arduino tiene dos tipos de


interfaces las cuales son:

Interfaz de entrada, que es una conexión en la que


podemos conectar en la placa diferentes tipos de
periféricos. La información de estos periféricos que
conectes se trasladará al microcontrolador, el cual se
encargará de procesar los datos que le lleguen a través
de ellos. Y una interfaz de salida, que es la que se
encarga de llevar la información que se ha procesado
figura 3. Representación física del módulo BMP180 Hectopascales. Sus pines son 4, uno de alimentación,
uno que va GND y dos que van conectados al Arduino
d. SOFTWARE DE PROGRAMACIÓN en los pines analógicos.

Son programas que ayudan en la creación y desarrollo


B. Arduino
de aplicaciones, mediante conocimientos lógicos y de
programación( figura 4.). Los ejemplos más sencillos El monitor serial de Arduino nos permite conectarnos
y posiblemente conocidos son los compiladores y la pc por medio de interfaz utilizando gráficas, ya que
editores de texto. Inicialmente se utiliza un editor de este puede enviar y recibir valores a las variables, es
texto para escribir el programa y luego este se esto lo que hace que proporcione en sus entradas y
compila, para verificar que no hay problemas o salidas información medible. Para que el programa
incorrecciones que puedan originar problemas. Los pueda identificar al sensor se deben de utilizar las
textos se deben basar en alguno de los lenguajes de
librerías <BMP180.h> y <Wire.h>.
programación existentes.[7]

C. PC
En el PC vamos a utilizar el Software de Arduino para
poder programarlo y así indicarle cómo queremos que
funcione junto con el barómetro.

D. Interfaz
La Interfaz es la unión entre el Arduino UNO y el
Sensor BMP180 con la computadora mediante un
lenguaje de programación para mostrar en el PC los
resultados y gráficas requeridas.

figura 4. Diferentes tipos de software de V. REQUISITOS PROPUESTOS PARA


programación
EL DESARROLLO DEL SISTEMA
IV. ARQUITECTURA GENERAL

figura 5. Esquema de bloques mostrando cómo se


comunica cada parte del proyecto.

A. Sensor/actuador
El sensor BMP180 registra los datos físicos de la
presión teniendo un rango de medida en
figura 6. Diagrama en bloques de los requerimientos
del barómetro digital con interfaz.

VI. DESARROLLO DEL HARDWARE


La ubicación de cada uno de los componentes se hace
indispensable, debido a la funcionalidad deben de ir
estrictamente muy bien contrastados en caso de un
posible fallo en sus entradas de datos ya que se
necesita diferenciar las variables que necesitamos
medir.

figura 7. Estructura física e interna

Dimensiones:
-Caja: 10cm de largo, 7cm de altura, 6cm de ancho.
-Módulo BMP180: 21 x 18 mm.
-Arduino: 68.66mm x 53.64 mm [2]. (Figura 7.)

VII. MONTAJE DE SENSORES Y


ACTUADORES

Para poder comprender de manera exacta lo que


realmente sucede con la conexión de nuestro figura 8. Conexión con arduino.
barómetro digital, debemos saber cómo están
interconectados los componentes ya sean físicos o Donde son 4 cables que van del arduino al BMP180
programables, ya que estos nos brindaran la idea Color Café: A5
global del objetivo general. (figura 8.) Color rojo: A4
Color verde: GND
Color amarillo: 3.5V.
Los leds están con color negro al PIN 12 y color
naranja al PIN 13.
Además se realizó la simulación de este montaje por
medio del programa PROTEUS (figura 11.) el cual
nos sirve como probador de fallas en donde imita el
posible funcionamiento del barómetro en la realidad,
facilitandonos mejor la comprensión y el análisis de
los factores operativos del sistema en acción.

figura 9. diseño físico

VIII. CÓDIGO DEL ARDUINO

El código permite que cuando el sensor detecte la


temperatura, el Arduino sirva como codificador para
mostrar en la interfaz la presión atmosférica, la cual se
mide en pascales, también está diseñado para que el
usuario sepa por medio de los leds cuando hay una
presión alta o cuando hay una presión baja. (figura 10) figura 11. simulación proteus.
Esto además nos proporcionará la posibilidad de poder
crear interfaces más modificables y poder interactuar IX. INTERFAZ VISUAL STUDIO
de manera lógica con nuestro Arduino haciendo
posible de que nosotros podamos controlar todos los Por medio de Visual Studio, este programador y
dispositivos de manera sencilla y sin riesgo de tener creador de interfaces y/o aplicaciones, se realizó la
contacto directo con los dispositivos sensoriales. interfaz gráfica(figura 12) que por medio de una
programación(figura 13) y creación visual de la
interfaz logra conectarse por medio de puertos COM´s
al arduino UNO y captar los datos del arduino para
mostrarlos en pantalla, también grafica dichos datos
(presión atmosférica vs tiempo).

figura 10. código arduino.


figura 12. Interfaz.

figura 13. codigo en Visual Studio

X. CONCLUSIÓN
Se logró de manera efectiva la realización de los
objetivos, dando por terminado la fase de montaje y
simulación. Al principio se dificulta un poco la
programación de los 2 leds indicadores de presión, ya
que había momentos en donde los dos permanecían
encendidos, pero gracias al uso de una sentencia nos
ayudó a corregir este pequeño error, haciendo que
nuestro proyecto tenga una función efectiva en la
medición e indicación.

XI. REFERENCIAS

[1] Significados. “Presión atmosférica”. [Online].


Fecha último acceso 4 Oct. 2020. Disponible en:
https://www.significados.com/presion-atmosferica/
[2] Prototipado LAB. “¿Qué es un sensor? tipos y https://www.xataka.com/basics/que-arduino-como-
diferencias”.[Online]. Fecha de último acceso 5 Oct. funciona-que-puedes-hacer-uno
2020. Disponible en:
http://paolaguimerans.com/openeart/2018/05/05/que- [6] NAYLAMP MECHATRONICS. “”.[Online].
son-los-sensores/ Fecha de último acceso 5 Oct. 2020. Disponible en:
https://naylampmechatronics.com/blog/43_Tutorial-
[3] MecatrocinaLATAM. “Sensores”. [Online]. Fecha sensor-de-presi%C3%B3n-barom%C3%A9trica-
de último acceso 5 oct. 2020. Disponible en: BMP180.html
https://www.mecatronicalatam.com/es/tutoriales/senso
res/ [7] Hardware Sfera. “Definición de software de
sistema, de programa y de aplicación, además de la
[4] Arduino. “¿Qué es Arduino?”. [Online]. Fecha de definición de software libre y software propietario”.
último acceso 5 Oct. 2020. Disponible en: [Online]. Fecha de último acceso 5 Oct. 2020.
https://www.arduino.cc/en/Guide/Introduction Disponible en:
https://hardwaresfera.com/articulos/tutoriales/definicio
[5] XATAKA. “Qué es Arduino, cómo funciona y qué n-de-software-de-sistema-de-programa-y-de-
puedes hacer con uno”. [Online]. Fecha de último aplicacion-ademas-de-la-definicion-de-software-libre-
acceso 5 Oct. 2020. Disponible en: y-software-propietario/

También podría gustarte