Está en la página 1de 2

Funciones que utilizaremos:

Resumen – En este proyecto se realizará un


altímetro barométrico electrónico, con Arduino ● Begin
que permite medir la presión atmosférica en Inicializa el sensor BMP180, nos retorna 1 si la
Bogotá de una manera sencilla y económica. Se inicialización es correcta o 0 si ha
utiliza un módulo BMP180, donde se incluye un fallado.
sensor de presión de alta precisión y bajo
consumo (2,7 uA / 1Hz)
● StartTemperature
Índice de términos – ​Medición de presión Inicia la medición de la temperatura y
atmosférica en Bogotá, montaje del altímetro en nos retorna el tiempo en milisegundos
una placa de circuito impreso independiente del que debemos esperar antes de obtener
módulo Arduino, alimentado por baterías y la lectura
módulo de carga.

● getTemperature(T)
Obtener la temperatura en la variable T,
I. INTRODUCCION
antes de usar esta función es necesario
llamar a la función startTemperature()
y que haya transcurrido el tiempo
El sensor de presión barométrica BMP180 es de adecuado para la lectura; retorna 1 o 0
una alta precisión y bajo consumo de energía. si la lectura se ha realizado con éxito o
Su rango de medición desde 300 hasta 110 hPa, no respectivamente.
con una precisión absoluta de hasta 0.03 hPa.
Está diseñado para leer la presión atmosférica y ● startPressure(Sobremuetreo)
calcular la altura sobre el nivel del mar Función para iniciar una medición de
indirectamente. presión, hay que indicar la cantidad de
muestras adicionales (de 0 a 3) que el
sensor debe tomar para la lectura de la
presión y nos retorna el tiempo en
Caracteristicas del sensor BMP180
milisegundos que necesitamos esperar
● Digital interfaz de dos cables (I2C) antes de obtener la lectura. Si nos
● Amplio rando de medición de presión retorna un 0, es porque ha fallado el
barométrica inicio de la medición de presión.
● Ultra-bajo Consumo de energía
● Bajo ruido ● getPressure(P, T)
● Completamente calibrado Obtener el valor de la medición iniciado
● Medicion de temperatura incluida previamente con startPressure(); es
● Ultra plano y pegueño necesario darle como parámetro la
● Alimentacion: 1.8V – 3.6V temperatura T el cual servirá para
● Velocidad de protocolo máxima: 3.4 compensar la influencia de la
MHz temperatura en el cálculo de la presión,
el valor de la presión absoluta se
guarda en la variable P. Retorna 1 o 0
si la lectura se ha realizado con éxito o
no respectivamente.
● altitude(P, Po)
Calcula la altitud entre el punto donde se
ha tomado la lectura de presión P (en
mbar) con respecto a un punto de
referencia con presión Po (en mbar).
Nos retorna el valor de la altitud en
metros

● sealevel(P, A)
Esta función realiza el cálculo inverso a
altitude(P, Po) , Dado una presión P
(en mbar) y una altitud A (en metros)
calcula la presión al nivel del mar o
punto desde donde se mide la altura.
Retorna el valor de la presión en mbar

También podría gustarte