El BME680 — це надзвичайно універсальний датчик, розроблений Bosch Sensortec. Цей невеликий компонент об’єднує кілька датчиків в одному пристрої, який дозволяє вимірювати температуру, барометричний тиск, відносну вологість і гази. Завдяки такому поєднанню можливостей він ідеально підходить для програм моніторингу навколишнього середовища, Інтернету речей (IoT) і систем контролю якості повітря в приміщеннях.
BME680 виділяється не лише кількістю змінних, які він може вимірювати, але й своїми висока точність і низьке енергоспоживання, що робить його популярним вибором для портативних пристроїв, що живляться від батарейок. Від систем HVAC до автопілотів безпілотних літальних апаратів, цей датчик набув популярності в різних галузях завдяки своїй здатності надавати надійні дані в компактному форматі.
Технічні характеристики BME680
Не знайдено жодної продукції
Цей датчик Bosch був розроблений для широкого спектру побутових і промислових застосувань. Починаючи з джерела живлення, BME680 працює в діапазоні 1.2 а 3.6 В., що робить його сумісним як з платами розробки, такими як Arduino або ESP32, так і з іншими мікроконтролерами.
Що стосується зв'язку, ви можете використовувати обидві шини даних I²C (до 3.4 МГц) в якості шини SPI (3 або 4 дроти на швидкості до 10 МГц). Це полегшує інтеграцію з різноманітними пристроями та середовищами.
- Діапазон тиску: від 300 до 1100 гПа, що дозволяє вимірювати висоту з точністю до 1 метра.
- Оперативна температура: від -40°C до 85°C, що робить його придатним для екстремальних умов навколишнього середовища.
- Діапазон вологості: від 0% до 100% відносної вологості з чудовою роздільною здатністю 0.008% RH.
Крім того, BME680 має невеликий Датчик MOX (оксид металу). здатний виявляти леткі органічні сполуки (VOC) і гази, такі як чадний газ, етанол і ацетон. Однак важливо зазначити, що цей датчик не вимірює окремі гази, а натомість оцінює загальну якість повітря на основі загальної кількості ЛОС.
Режими роботи та енергоспоживання
Однією з найбільш помітних особливостей BME680 є його низьке енергоспоживання. Це споживання залежить від режиму роботи. У режимі сну споживання становить лише 0.15 мкА, тоді як в активному режимі воно залишається між 3.7 мкА і 12 мА, залежно від вимірюваних параметрів. Для порівняння, споживана потужність при вимірюванні тільки вологості, тиску і температури становить близько 3.7 мкА, а при активованому вимірюванні газу може досягати 12 мА.
Датчик також підтримує різні режими вимірювання, забезпечуючи гнучкість налаштування для різних програм і середовищ. Наприклад, у програмах, де потрібна висока частота оновлення, BME680 може працювати зі швидкістю 157 Гц, тоді як у режимах низького споживання частота значно нижча, що оптимізує час автономної роботи.
Програми BME680
BME680 використовується в широкому діапазоні застосувань завдяки своїй універсальності та точності. Деякі з основних сфер використання включають:
- Екологічний моніторинг: Він використовується в пристроях, які вимірюють кліматичні умови в приміщеннях, наприклад системах HVAC і якості повітря в будинках і офісах.
- Інтернет речей (IoT): Завдяки низькому споживанню та можливості вимірювання кількох параметрів BME680 ідеально підходить для автономних пристроїв у мережах IoT.
- Системи висотоміру: Цей датчик використовується в дронах та інших безпілотних літальних апаратах (БПЛА) для забезпечення точних вимірювань висоти з відхиленням лише в 1 метр.
- Домашня автоматизація: У системах домашньої автоматизації BME680 можна інтегрувати для оптимізації якості повітря на основі умов навколишнього середовища кожної кімнати.
Порівняння з іншими датчиками
BME680 є прямою еволюцією інших датчиків Bosch, таких як добре відомі BME280, або датчик тиску БМП280. У цьому сенсі точність і вимірювальна здатність BME680 ставлять його вище попередніх моделей. Хоча BMP280 і BME280 також відрізняються чудовою точністю вимірювання тиску та температури, BME680 додає можливість вимірювання летких органічних сполук (VOC), охоплюючи програму, яку не можуть охопити інші моделі.
З іншого боку, якщо ми порівняємо BME680 з датчиками вологості, такими як DHT21 o DHT22, BME680 виділяється своєю більшою точністю та універсальністю, оскільки він поєднує в собі кілька функцій в одному пристрої, тоді як DHT вимірює лише температуру та вологість.
Принципова схема складання

Ще однією перевагою датчика BME680 є простота його підключення до мікроконтролера. У більшості випадків використовується інтерфейс I²C, для якого потрібні лише дві лінії зв’язку, що робить встановлення дуже простим. Джерело живлення забезпечується діапазоном напруги від 1.2 до 3.6 В, що дозволяє пряме підключення до таких платформ, як Arduino або ESP32.
Основний приклад підключення до Arduino:
- PIN-код SDA (дані): підключений до контакту A4 Arduino.
- Штифт SCL (годинник): підключений до контакту A5.
- GND (земля) до контакту GND Arduino.
- Vdd (потужність): до контакту 3V3 Arduino.
Крім того, існують бібліотеки для полегшення сенсорного керування, підсвічуючи Адафрут або сама офіційна книгарня Bosch. Обидва варіанти дозволяють точно отримувати показання та мати приклади, доступні у відповідних репозиторіях для швидкого впровадження.
Для BME680 потрібен короткий період попереднього нагрівання, особливо для отримання точних вимірювань ЛОС. За звичайних умов виробник рекомендує почекати приблизно 30 хвилин, щоб отримати стабільні показники, а якщо датчик переміщується з одного середовища в інше, до 48 годин.
Завдяки своїй здатності надавати точні дані про навколишнє середовище в режимі реального часу BME680 залишається одним із найпотужніших і всебічних варіантів, доступних на ринку для промислових і домашніх середовищ. Його універсальність разом із низьким енергоспоживанням робить його незамінним інструментом у проектах IoT, системах кондиціонування повітря та портативних пристроях моніторингу навколишнього середовища.
Якщо ви шукаєте датчик, здатний охоплювати декілька змінних із високою точністю та низьким споживанням, BME680 Безумовно, це рекомендований варіант для будь-якого проекту, який потребує вимірювання якості повітря тощо.