Полное руководство по датчику BME680: качество окружающей среды с помощью Arduino

  • BME680 измеряет температуру, влажность, давление и качество воздуха с помощью одного чипа.
  • Совместим с Arduino и другими микроконтроллерами благодаря интерфейсам I2C и SPI.
  • Сверхнизкое энергопотребление и высокая точность для экологических применений.
  • Идеально подходит для метеостанций, автоматизации и мониторинга качества воздуха.

bm680

Если вы ищете лучший датчик для измерения качества воздуха, температуры, давления и влажности с помощью микроконтроллера, такого как Arduino, BME680 Это один из лучших нынешних вариантов. Этот компонент производства Bosch сочетает в себе высокие точность, низкий потребление энергии и чрезвычайно компактный дизайн, позволяющий создать миниатюрную лабораторию под рукой. Но что делает его таким особенным и как извлечь из него максимальную пользу? Здесь мы расскажем вам все, что вам нужно знать.

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

Что такое датчик BME680?

El BME680 представляет собой усовершенствованный датчик, предназначенный в первую очередь для мониторинга окружающей среды. Этот модуль объединяет четыре основные функции: измерение температура, влажность, атмосферное давление и обнаружение летучие органические соединения (ЛОС). Его технология основана на пьезорезистивных принципах и оксиде металла (MOX), что обеспечивает высокую надежность, долговременную стабильность и высокую чувствительность.

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

Датчик может питаться напряжением в диапазоне от от 1.2 В до 3.6 В, хотя большинство коммерческих модулей включают в себя стабилизатор напряжения, позволяющий напрямую использовать источники питания. 3.3V y 5V. Это делает его идеальным для работы с такими платами, как Arduino, ESP8266 или ESP32.

Основные технические характеристики

  • Напряжение питания: 3.3V5V (в зависимости от модуля).
  • Интерфейсы связи: I2C (до того как 3.4 МГц) А SPI (до того как 10 МГц).
  • Диапазон измерения давления: 300-1100 гПа (точность ±1 гПа).
  • Диапазон температур: -40 ° C до 85 ° C (точность ±1 ° C).
  • Диапазон относительной влажности: 0% - 100% относительной влажности (точность ±3%).

Что касается энергопотребления, то BME680 Он выделяется своей эффективностью: в режиме ожидания он почти не потребляет 0.15 мкА, в то время как максимальный расход измерения газа может достигать 12 мА, в зависимости от выбранного режима работы.

Как работает BME680?

распиновка бм680

Магия датчика заключается в его технологии. MOX для обнаружения газа. Датчик этого типа работает путем нагрева металлического элемента, который при контакте с ЛОС, изменяет его электропроводность. Это изменение преобразуется в данные, которые модуль использует для расчета параметров качества воздуха.

Датчик также имеет встроенный предварительный нагреватель для стабилизации измерений. По словам Bosch, рекомендуется оставлять модуль включенным как минимум на 30 минут для получения точных показаний или даже 48 часов если вы недавно переехали.

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

Преимущества перед другими датчиками

Если вы привыкли работать с более распространенными датчиками, такими как DHT22 o el BME280, вы заметите, что BME680 Это представляет собой значительный скачок. Помимо объединения нескольких функций в одном устройстве, оно превосходит многие из этих датчиков по точности и стабильности. В случае атмосферного давления он дает показания, сравнимые с показаниями эталонных датчиков, таких как BMP280.

Еще одним преимуществом является его способность рассчитывать высоту с точностью до миллиметра, что делает его идеальным для таких проектов, как автономные дроны или навигационные системы.

Схема сборки

Подключите BME680 к микроконтроллеру, такому как Arduino, довольно просто благодаря поддержке I2C и SPI. Ниже мы опишем основные шаги:

  • Питание: Подключите контакт VCC модуля на выходе 3.3V o 5V вашего Arduino.
  • Данные: Используйте булавки SDA y SCL для связи I2C, Если вы предпочитаете SPI, обязательно подключите определенные контакты для MOSI, МИСО y CLK.
  • Земля: Подключите контакт GND из модуля в GND платы Arduino.

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

Примеры кода

Один из самых простых способов работы с BME680 использует уже существующие библиотеки, например, разработанные Adafruit или самим производителем, Bosch. Здесь мы даем вам общее представление:

Использование библиотеки Adafruit

Книжный магазин Adafruit Он идеально подходит для тех, кто ищет простоту использования. Вам просто нужно установить его из менеджера библиотек Arduino и загрузить один из предварительно настроенных примеров. Это позволит вам быстро получать данные о температуре, давлении, влажности и газе.

Использование библиотеки Bosch

Если вам нужны дополнительные данные, такие как эквивалент CO2 или расширенные индексы качества воздуха, Bosch Это ваш лучший вариант. Хотя он более сложен и требует немного больше памяти, он обеспечивает более сложные показания. Обратите внимание, что он не совместим с базовыми платами, такими как Arduino Uno o Нано-бамбуковое волокно, но он прекрасно работает с ESP32 y Arduino Mega.

Избранные приложения

El BME680 Он чрезвычайно универсален, и его применение практически безгранично. Вот некоторые примеры:

  • Компактные метеостанции для мониторинга местных погодных условий.
  • Контроль качества воздуха в помещении, идеально подходит для жилых помещений и офисов.
  • Мониторы здоровья и фитнеса, которые анализируют параметры окружающей среды, влияющие на самочувствие.
  • Системы домашней автоматизации, такие как интеллектуальное кондиционирование воздуха или контролируемая вентиляция.
  • Навигация и контроль высоты для дронов или БПЛА.

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


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.