

Датчик атмосферного давления 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);
}

