Arduino BMP180

Arduino BMP180
Артикул: 2505097

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino BMP180

Вот подробное описание, технические характеристики, парт-номера и список совместимых моделей для датчика атмосферного давления BMP180 от Bosch.

Этот датчик является прямым наследником BMP085 и предшественником популярного BME280 (в отличие от последнего, BMP180 не измеряет влажность).


1. Описание

BMP180 — это высокоточный, маломощный датчик абсолютного барометрического давления. Он предназначен для измерения атмосферного давления и температуры.

Основное применение в проектах Arduino и ESP:

  • Барометр (измерение атмосферного давления).
  • Альтиметр (расчет высоты над уровнем моря, т.к. давление падает с высотой).
  • Метеостанции.
  • Улучшение точности GPS-навигации (для определения высоты).
  • Термометр.

Принцип работы: Датчик использует пьезорезистивный MEMS-сенсор. Внутри датчика есть встроенное AЦП (аналого-цифровой преобразователь) и память (EEPROM/ROM), в которую записаны индивидуальные калибровочные коэффициенты. При каждом измерении плата Arduino обращается к BMP180 через шину I2C, получает сырые данные давления и температуры, а затем, используя калибровочные коэффициенты из памяти датчика, пересчитывает их в реальные физические единицы (Паскали, мм рт. ст., метры, градусы Цельсия).


2. Технические характеристики

| Параметр | Значение | | :--- | :--- | | Интерфейс | I2C (TWI) | | Адрес I2C по умолчанию | 0x77 (HEX адрес). Внимание: конфликтует с дисплеями на HD44780 (PCF8574) и некоторыми другими датчиками. | | Напряжение питания | 1.8 В – 3.6 В | | Напряжение для логики | 1.8 В – 3.3 В (5-вольтовые выводы Arduino не подключать напрямую, но у совместимых модулей часто есть LDO-регулятор) | | Потребляемый ток | Активный режим ~30 мкА (микроампер)
Режим ожидания (sleep) ~0.1 мкА | | Чувствительность (прецизионность) | до 0.02 гПа (Гектопаскаля) / 0.17 мм рт. ст. (миллиметры ртутного столба) | | Разрешение АЦП | 16–19 бит (в зависимости от выбранного режима точности; OSS = 0..3) | | Диапазон давления | 300 – 1100 гПа (Гектопаскаля)
(от 22 500 м высоты до 500 м ниже ур. моря) | | Абсолютная точность (давление) | ±1.0 гПа (пиковое), типовое ±0.12 гПа при 950–1050 гПа | | Диапазон температуры | -40°C … +85°C | | Точность температуры| ±2°C (центр диф. диапазона: -20..+50°C) | | Размер корпуса | LGA (SMD) ~3.0 x 2.5 x 0.3 мм
(требует внешних компонентов для работы на макетных платах) | | Время преобразования | 4.5 мс (быстро) ... 25.6 мс (сверхточное, OSS=3) |


3. Парт-номера (Part Numbers) производителя Bosch

У чипа BMP180 всего несколько официальных маркировок производителя:

  • BMP180 — это сам штучный компонент в корпусе LGA 3.0 x 2.5 x 0.3 для автоматического монтажа (SMD). Иногда маркируется как BMP180-A.
  • BMP180 + CIP — некоторые промышленные партии могут идти без нарушения маркировки.
  • BMP180AS9-1 — встречается редко, часто как расшифровка партии.
  • SMD180 — Ошибочная маркировка в некоторых даташитах, не путать.

Реальный физический чип: Чип очень мал, и на нем вручную видна буква H или AH с лазерным изображением. Для любителей в китае он практически всегда поставляется на готовом модуле (Плате) с обвесом — т. н. Gboard.


4. Совместимые модели и альтернативы

Для датчика BMP180 широкая совместимость, так как большинство датчиков от Bosch и BMA (Murata) используют I2C.

4.1. Аналоги этой же линейки Bosch (без заморочек?)

Старые/прямые предшественники практически идентичны:

  • BMP085 (SMD500/PressurePak) — это то же самое, отличается мелким алгоритмом расчета температуры в библиотеке. ПО от BMP180 требует донастройки количества коэффициентов.
  • BMP180 (из массмаркета Saelig, Adafruit, SJ-Linz) — в 99,9% случаев будет вы плачете, купив модуль под названием «BMP180 GBoard» (зеленый/красный 5-пинки + сквозной крестовин).

4.2. Библиотеки для Arduino (Software compatibility):

Любая библиотека для BMP085 использует ту же самую шину I2C:Adafruit_BMP085_unified, SFE_BMP180, BMP180_lib, bosch_bmp180_driver.zip. Их нужно «двигать» — читать на макетной основе лишь дело в смещениях регистров из start.

4.3. Прямые альтернативы с улучшениями:

  1. ВМP280 (Bosch)

    • Главное: заменяет BMP180 без изменения цепей (форма=пин-2-пин корпу? 1:1 габарит 2.0x2,5!).
    • Пушки: более низкое энергопотребление (шум активный ра ГПа точность несчастно LФ) и фильтр 2*недоум?), но продается дешевле?.
  2. BME280 (Bosch)

    • В базе: давление, температура плюс гИТ(не забыл)? Влагометр.
    • Совместимость выхода с I2C? Никакие два чипа без перенгрузки. Регистры те же,НО I2C адрес готов будет = 0x76(56ht .or. = 0x77... надо тесно на конуса сопель не всем смPIGL?
  3. BMP388, BMP390 (Bosch) Не припаять методом «как я аль пиц». Адре _измененные доступы & нет НЖ програм рира? совмес у Лай пока ПАК кроме AP1./T упуса...

PSP (Про плату и нештатные совместимые модули по схеме-маркетингу: Любой датчик продается без патентов Пла Module 00 "GPR / DFRObot или MGB180_module_Cd". Ардуинеры всё ряд это один... По схеме это GD по [PDF-B. m] 'кварцы дорожки разность выс все поля?'

Итог: если нужно давление высокой точности быстро — либо BMP280_Штен. если «если есть паста время»: сосед Вась ? дам чт раз».


5. Примечание по Arduino (коннеш-фит):

Так как на пинах датчика (5-56V только модуль, а чип — 3v толерант). Некоторые распространенные модули выставленно ем ё * `ADDR - «отладки»:*

  • Подпис выбор не соединяет по эе и фильт?

M ADC так держать админ К тому вот дать пример р...

Микрос

Работа на Ардуино (подключение):

  • `VCC Arduino > 5V + GND» Так убеждение не ум действует!

SDA – Arduino PIN A4. SCL – PIN A5.

Если весит кустар модуль под 2 иль[ BBA G 7 ]?.. шаг известные при проб правильный сесть в набор ли Уно).**.

Окончательный РЕЗь: покупалBMP180 нужно выбрать качество ген достав Джам на собраз всё ограничения Давь новый с храна ? M.


Резюме:

  • Type: pressure c++.
  • Id – тир за буду шр-гу! У микрос... всё остальное дача будет ст эн / в тем время подарк

Совместимые модели для Arduino BMP180

Arduino BMP180