Сентябрь 6, 2017 iknowvations BMP 280 sensor

Датчик давления BMP-280 с Arduino учебник

Датчик давления BMP-280 с Arduino учебник

BMP 280 представляет собой цифровой датчик абсолютного барометрического давления от Bosch Sensortec. Этот датчик разработан специально для мобильных приложений, где малые габариты и низкое энергопотребление очень важно. Сегодня мы увидим, что именно BMP 280 Датчик давления все и как мы можем использовать его в наших различных приложений, включая приложения с Arduino.

Согласно Википедия

Атмосферное давление, иногда также называют барометрического давления, это давление в атмосфере Земли (или, что другая планета). В большинстве случаев атмосферное давление близко аппроксимируются гидростатическим давлением, вызванной массой воздуха выше точек измерения. Как высота увеличивается, там меньше вышележащая масса атмосферы, так что атмосферное давление уменьшается с увеличением высоты. Меры давления сила на единицу площади, с СИ единиц паскаль (1 Па = 1 Н / м2). В среднем, колонна воздуха один квадратный сантиметр [см2] (0,16 кв в) в поперечном сечении, отсчитываются от уровня моря до верхней атмосферы Земли, имеет массу около 1.03 кг (2,3 фунта) и вес около 10.1 ньютонов (2,3 фунт-сила). Этот вес (через один квадратный сантиметр) представляет собой давление 10.1 Н / см2 или 101 кН / м2 (кПа). колонна 1 квадратный дюйм (6,5 см2) в поперечном сечении будет иметь вес около 14.7 фунтов (6,7 кг) или около 65.4 N.

Атмосферное давление вызвано гравитационным притяжением планеты от атмосферных газов над поверхностью, и является функцией от массы планеты, радиус поверхности, и количество газа и его вертикальное распределение в атмосфере. Она изменяется планетарным вращением и локальных эффектов, таких как скорость ветра, вариации плотности в зависимости от температуры и вариации в составе.

БМП-280 Датчик давления iknowvations.in

BMP 280 основан на пьезо-резистивной технологии датчика давления, имеющий высокую точность, линейность и стабильность с EMC робастности.

BMP 280 может быть использован в различных приложениях, как УСИЛЕНИЕ GPS навигационных систем, Крытые навигации, как обнаружение пола и обнаружение Лифта, Открытый навигации, Спортивные приложения, Прогноз погоды, Индикация вертикальной скорости и т.д..

BMP 280 Датчик давления техническая спецификация -

Размер - 2,0 * 2.5 * 0.95 мм
Диапазон рабочих - давление - 300 ... ..1100 гПа, Температура - 0 ... + 65 градусов по Цельсию
Напряжение питания - 1,71 В - 3.6 В.
Интерфейс - I2C и SPI
Средний ток - 2,74 микро Ампер
Разрешение - давление - 0.18 Па (eqiuv. до <10 см), Температура - 0.01 К

Pins схема -

BMP-280-pin-diagram-iknowvations.in

BMP 280 Работа датчика давления:-

Датчик имеет два вида интерфейса связи - I2C и SPI, через который вы можете извлечь данные датчика.

Мы можем работать датчик в основном двух режимах.

1.Нормальный режим - В этом режиме датчик автоматически циклов между измерением периода ожидания над. Этот режим используется в основном со встроенным БИМ-фильтром, когда есть кратковременные нарушения во время обычного измерения. Например, когда вы дуете к датчику, давление будет varry в короткий период TTIME.

2. Принудительный режим - В этом режиме датчик выполняет одно измерение по запросу, а затем возвращается в спящем режиме. Это лучше всего подходит для тех случаев, когда мы опрашиваемых данные всякий раз, когда мы требуем его. Это, как правило, используется в приложениях, где требуется низкая частота дискретизации, как мониторинг погоды.

Существует также функция, где мы можем измерение дополнительной выборки давления и temperature.Depending от области применения и требуемой мощности, мы можем установить передискретизации скорость 1,2,4,8 или 16.

Есть простые настройки по умолчанию, которые оптимизированы для удовлетворения нескольких примеров случаев, таких как мониторинг погоды, крытый навигации, ДАТЧИК ПАДЕНИЯ, Обнаружение elevetor и т.д..

Так как этот датчик имеет очень небольшой размер, он становится очень трудно справиться с любым любительском человека. Таким образом, мы должны использовать коммутационные платы, который не только обеспечивают все необходимые соединительные контактные выходы, но и с необходимыми компонентами, чтобы использовать его непосредственно с любым микроконтроллером или популярными платами, как Arduino.

Поскольку размер датчика очень мал и очень трудно обрабатывать любое хобби, мы должны использовать BMP 280 Модуль датчика давления, который имеет все необходимые соединения при нормальном 2.54 разъем основного тона контактной мм.

BMP 280 Модуль датчика давления-

Модуль датчика давления ВМР-280

Как подключить BMP 280 Модуль датчика давления с Arduino -

Подключение датчика с Arduino UNO, как показано ниже.

Проводка - датчик и Arduino:

VCC-> 3.3В
GND-> GND
SCL / SCK -> А5 (аналоговый контактный 5)
SDA / SDI -> A4 (аналоговый контактный 4)

БМП-280 Датчик давления с Arduino - iknowvations.in

Прежде всего, получить BMP 280 Библиотека из Github в https://github.com/adafruit/Adafruit_BMP280_Library

Положите его к Arduino библиотеки папки. Теперь вы должны сделать одно изменение в файле Adafruit_BMP280.h. Изменить ИИК адрес датчика до 0x76.

Скопируйте следующий эскиз и загрузить UNO платы.


/***************************************************************************
This is a library for the BMP280 humidity, temperature &amp;amp;amp; pressure sensor

Written by Limor Fried &amp;amp;amp; Kevin Townsend for Adafruit Industries.
BSD license, all text above must be included in any redistribution

sketch adopted &amp;amp;amp; modified by Jayprakash Shet , www.iknowvations.in
***************************************************************************/

#include &amp;amp;lt;Wire.h&amp;amp;gt;
#include &amp;amp;lt;SPI.h&amp;amp;gt;
#include &amp;amp;lt;Adafruit_Sensor.h&amp;amp;gt;
#include &amp;amp;lt;Adafruit_BMP280.h&amp;amp;gt;

// only used if we are using SPI to communicate with sensor

#define BMP_SCK 13
#define BMP_MISO 12
#define BMP_MOSI 11
#define BMP_CS 10

// Here we are using IIC

Adafruit_BMP280 bmp; // I2C
//Adafruit_BMP280 bmp(BMP_CS); // hardware SPI
//Adafruit_BMP280 bmp(BMP_CS, BMP_MOSI, BMP_MISO, BMP_SCK);

void setup() {
Serial.begin(9600);
Serial.println(F("BMP280 test"));

if (!bmp.begin()) {
Serial.println(F("Could not find a valid BMP280 sensor, check wiring!"));
while (1);
}
}

void loop() {
Serial.print(F("Temperature = "));
Serial.print(bmp.readTemperature());
Serial.println(" *C");

Serial.print(F("Pressure = "));
Serial.print(bmp.readPressure());
Serial.println(" Pa");

Serial.print(F("Approx altitude = "));
Serial.print(bmp.readAltitude(1013.25)); // this should be adjusted to your local forcase
Serial.println(" m");

Serial.println();
delay(2000);
}

BMP 280 Датчик давления тест Arduino эскиз-

БМП-280 Датчик давления Arduino sketch-iknowvations.in

После того, как вы загрузите эскиз, открыть монитор последовательного порта, где вы получите параметры отображаются в соответствии с -

BMP-280-arduino-serial-monitor-iknowvations.in

То есть это, как вы уже видели, она очень проста в использовании датчика давления BMP-280 с Arduino. Если у вас есть какие-либо проблемы, Дайте нам знать, мы поможем вам. Вы можете связаться с нами по support@iknowvations.in.

День создания давления!

Защита контента от DMCA.com

Хотите поделиться мысль?

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.