Датчик атмосферного давления MPL3115A2
Датчик атмосферного давления MPL3115A2

Датчик атмосферного давления MPL3115A2

Арт. 16149

940

менее 20 шт.

Описание

Датчик атмосферного давления воздуха MPL3115A2 позволяет измерить атмосферное давление воздуха, вычисляет высоту над уровнем моря по показаниям давления, а также измеряет температуру воздуха.

Технические характеристики:

  • Диапазон измеряемого давления: 50...110 кПа
  • Разрешение измеряемого давления: 1,5 Па
  • Точность измеряемого давления: ±0.4 кПа
  • Диапазон измеряемой высоты: -680...6000 метров
  • Разрешение измеряемой высоты: 0,3 метра
  • Диапазон измерения температуры: -40...85°С
  • Разрешение измерения температуры: 1°С
  • Напряжение питания: 2,5...3,6 VDC
  • Потребляемая сила тока:
    • быстрый режим: 8,5 мА
    • обычный режим: 40 мА
    • высокоточный режим: 256 мА
  • Интерфейс передачи данных: I2C, 400 kHz, 0xC0

Принципиальная схема и внутренняя структура датчика:

Пример работы с датчиком с использованием библиотеки Adafruit_MPL3115A2:

#include <Adafruit_MPL3115A2.h>

Adafruit_MPL3115A2 baro;

void setup() {
  Serial.begin(9600);
  while(!Serial);
  Serial.println("Adafruit_MPL3115A2 test!");

  if (!baro.begin()) {
    Serial.println("Could not find sensor. Check wiring.");
    while(1);
  }

  // use to set sea level pressure for current location
  // this is needed for accurate altitude measurement
  // STD SLP = 1013.26 hPa
  baro.setSeaPressure(1013.26);
}

void loop() {
  float pressure = baro.getPressure();
  float altitude = baro.getAltitude();
  float temperature = baro.getTemperature();

  Serial.println("-----------------");
  Serial.print("pressure = "); Serial.print(pressure); Serial.println(" hPa");
  Serial.print("altitude = "); Serial.print(altitude); Serial.println(" m");
  Serial.print("temperature = "); Serial.print(temperature); Serial.println(" C");

  delay(250);
}