Wish List 0

Mpl3115A2 Altitude Pressure Sensor Breakout

Rs. 806.00 Rs. 992.00

Description: Life has its ups and downs, so why not measure them? The MPL3115A2 is a MEMS pressure sensor that provides Altitude data to within 30cm (with oversampling enabled).

The sensor outputs are digitized by a high resolution 24-bit ADC and transmitted over I2C, meaning it's easy to interface with most controllers.

Pressure output can be resolved with output in fractions of a Pascal, and Altitude can be resolved in fractions of a meter.

The device also provides 12-bit temperature measurements in degrees Celsius.

This breakout board makes it easy to prototype using this tiny device by breaking out the necessary pins to a standard 0.1" spaced header.

The board also has all of the passive components needed to get the device functioning, so you can simply connect it to something that talks I2C and get to work!



SPECIFICATION:

-Calibrated range:50 kPa to 110 kPa absolute pressure

-Operating range: 20 kPa to 110 kPa absolute pressure

-I2C digital output interface (up to 400 kHz)

-Fully compensated internally


Direct reading:

-Pressure: 20-bit measurement [Pascals]

-Altitude: 20-bit measurement [meters]

-Temperature: 12-bit measurement [degrees Celsius]

-Programmable Interrupts


Autonomous Data Acquisition:

-Embedded 32-Sample FIFO

-Data logging up to 12 days using the FIFO

-1 second to 9 hour data acquisition rate

-1.95 V to 3.6 V Supply Voltage, internally regulated

-1.6 V to 3.6 V Digital Interface Supply Voltage

-Operating temperature from -40 °C to +85 °C.

-5 mm x 3 mm x 1.1 mm LGA package (1.25 mm lead pitch)

-MSL 1 compliant

OVERVIEW:

-The MPL3115A2 is a compact piezoresistive absolute pressure sensor with an I2C interface.

-MPL3115 has a wide operating range of 20 kPa to 110 kPa, a range that covers all surface elevations on Earth.

-The fully internally compensated MEMS in conjunction with an embedded high resolution 24-bit equivalent ADC provide accurate pressure [Pascals] /altitude [meters] and temperature [degrees Celsius] data. The internal processing in MPL3115A2 removes compensation and unit conversion load from the system MCU, simplifying system design.

-MPL3115A2’s advanced ASIC has multiple user programmable modes such as power saving, interrupt and autonomous data acquisition modes, including programmed acquisition cycle timing, and poll-only modes. Typical active supply current is 40 uA per measurement-second for a stable 10 cm output resolution.

PACKAGE INCLUDES:

1 PCS x Mpl3115A2 Altitude Pressure Sensor Breakout


//SOURCE CODE TAKEN FROM BELOW LINK

//https://github.com/adafruit/Adafruit_MPL3115A2_Library/blob/master/examples/testmpl3115a2/testmpl3115a2.ino

/**************************************************************************/

/*!

    @file     Adafruit_MPL3115A2.cpp

    @author   K.Townsend (Adafruit Industries)

    @license  BSD (see license.txt)

    Example for the MPL3115A2 barometric pressure sensor

    This is a library for the Adafruit MPL3115A2 breakout

    ----> https://www.adafruit.com/products/1893

    Adafruit invests time and resources providing this open source code,

    please support Adafruit and open-source hardware by purchasing

    products from Adafruit!

    @section  HISTORY

    v1.0 - First release

*/

/**************************************************************************/


#include <Wire.h>

#include <Adafruit_MPL3115A2.h>


// Power by connecting Vin to 3-5V, GND to GND

// Uses I2C - connect SCL to the SCL pin, SDA to SDA pin

// See the Wire tutorial for pinouts for each Arduino

// http://arduino.cc/en/reference/wire

Adafruit_MPL3115A2 baro = Adafruit_MPL3115A2();


void setup() {

  Serial.begin(9600);

  Serial.println("Adafruit_MPL3115A2 test!");

}


void loop() {

  if (! baro.begin()) {

    Serial.println("Couldnt find sensor");

    return;

  }

  

  float pascals = baro.getPressure();

  // Our weather page presents pressure in Inches (Hg)

  // Use http://www.onlineconversion.com/pressure.htm for other units

  Serial.print(pascals/3377); Serial.println(" Inches (Hg)");


  float altm = baro.getAltitude();

  Serial.print(altm); Serial.println(" meters");


  float tempC = baro.getTemperature();

  Serial.print(tempC); Serial.println("*C");


  delay(250);

}

15 days 

Write a review

Please login or register to review