/* * Nombre: Sensor de Presión * Fecha de Actualización: 19/07/2018 * Correo de contacto: info@meteorito.mx * Descripción: Este programa determina el valor de la presión atmosferica (barométrica), mediante el sensado de temperatura y altitud (msnm), * utilizando el sensor BMP180; estos dos elementos climáticos condicionan el cambio en la presión atmosférica. * Conexiones: SCL -> A5 SDA -> A4 * Libreria BMP180: https://learn.sparkfun.com/tutorials/bmp180-barometric-pressure-sensor-hookup-/installing-the-arduino-library */ #include // Se incluye la librería del sensor BMP180 #include char status; double tem,presion; //Se declaran las variables "tem" y "presión" de tipo doble. SFE_BMP180 sensorPresion; //Se declara una variable para la medición de presión void setup() { Serial.begin(9600); //Inicia el puerto serial sensorPresion.begin(); //Inicia la lectura del sensor } void loop() { status = sensorPresion.startTemperature(); //Inicia lectura de temperatura delay(status); sensorPresion.getTemperature(tem); //Se obtiene temperatura inicial en la variable "tem" status = sensorPresion.startPressure(3); //Inicia lectura de presión; (3) es el número de muestras que debe tomar delay(status); sensorPresion.getPressure(presion,tem); //Se lee presión inicial usando parámetro de temperatura para el cálculo de la presión Serial.print("Presion absoluta: "); //Se imprime el texto Serial.print(presion*0.1,2); //Se imprime el valor sensado Serial.println( " KPa"); //El valor se muestra KiloPascales como unidad de medida delay(500); //Retardo de medio segundo }