MPL115A2, Sensor Barométrico

En este tutorial probaremos el sensor MPL115A2, con el cual obtendremos presión atmosférica y temperatura por medio de comunicación I2c. Entonces los valores del sensor se adquirirán a través de una tarjeta Arduino y los mostraremos en un monitor serial. El MPL115A2 es un sensor de presión barométrica absoluta de Freescale. También, este sensor no se limita a medir la presión barométrica sino que también mide la temperatura en unidades Celsius y determinar la altitud en metros.

Este sensor cuenta con salida I2C, una de sus ventajas es su bajo consumo en modo activo (aproximadamente 5uA) y en modo inactivo (Sleep) (aproximadamente 1uA). Entonces con este consumo se puede lograr un ahorro y durabilidad en la batería del sistema. También su rango de medición abarca desde 50KPa hasta 115KPa (Kilo Pascales). Por ejemplo un módulo ADC integrado que posee este sensor le permite entregar la información sobre medidas de temperatura y presión a través de una interfaz I2C.

Características del Sensor MPL115A2

  • Información de presión y temperatura digitalizada.
  • Coeficientes de calibración.
  • Calibrado de fabrica.
  • Presión absoluta 50kPa a 115 kPa.
  • Precisión de 1kPa.
  • Voltaje de alimentación 2.375V a 5.5V.
  • ADC integrado.
  • Interfaz digital I2C.

 

Descripción de pines del Sensor MPL115A2

Descripicion de pines del sensor MPL115A2 para Arduino

Descripicion de pines

Materiales necesarios:

  • Tarjeta Arduino.
  • Cables Jumper (En este caso se usara 4 cables Macho – Hembra).
  • Tarjeta del Sensor MPL115A2 (Esta tarjeta cuenta con dos resistencias de 4.7 kΩ con un circuito integrado Pull-Up para la comunicación I2C, por lo cual no sera necesario utilizar componentes adicionales).

Conexión MPL115A2 a la tarjeta Arduino

conexion de pines del sensor MPL115A2 con Arduino

Tabla con las conexiones del sensor MPL115A2 hacia la tarjeta Arduino

 

 

Conexion del sensor MPL115A2 con Arduino

Conexión MPL115A2

El código esta basado en la librería del sensor MPL115A2. Por lo cual sera necesario descargar la librería y guardarla en la carpeta de librerías de Arduino IDE.

DESCARGAR LIBRERÍA

Código del sensor MPL115A2 con Arduino:

#include <Wire.h>
#include <Adafruit_MPL115A2.h>
Adafruit_MPL115A2 mpl115a2;
void setup(void)
{
Serial.begin(9600);
Serial.println("Obteniendo presion Barometrica ...");
mpl115a2.begin(); //Inicializa el Sensor
}
void loop(void)
{
float pres = 0, temp = 0;
pres = mpl115a2.getPressure();//Obtener presion
Serial.print("Presion: ");
Serial.print(pres); //Muestra el valor de la presion obtenida
Serial.println(" kPa");
temp = mpl115a2.getTemperature(); //Obtener temperatura
Serial.print("Temperatura: ");
Serial.print(temp); //Muestra el valor de la temperatura obtenida
Serial.println(" *C");
Serial.println("///////////////");
delay(10000); //Cada 10 seg hara una nueva lectura
}

Una vez cargado el programa desde Arduino IDE hacia la tarjeta Arduino,  haga clic en Herramientas y después clic en Monitor Serie, para mostrara los valores adquiridos como se muestra en la siguiente imagen.

datos

Datos adquiridos

Nota: Si  manda un error en lugar de los valores adquiridos, revise que la conexión de la tarjeta del sensor barométrico hacia la tarjeta Arduino se encuentren de manera correcta, o revise la dirección que tiene asignado el sensor para el I2C con el programa Scanner I2C.

Scanner I2C (código)

Sitios de interes:

 

Escríbenos tus dudas o comentarios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.