Модуль датчика BME280
Высокоточный модуль датчика BME280 предназначен для измерения атмосферного давления, температуры и влажности. Данный датчик прост, предварительно откалиброван и для подключения не требуется дополнительных компонентов. Отличие от датчиков BMP085, 180, 280 – возможность измерять относительную влажность воздуха.
Благодаря высокой точности и большим диапазонам измерения необходимых показателей, модуль датчика BME280 является идеальным решением для климатических проектов, в частности для создания на его основе маленькой метеостанции.
Я не покупаю на Ali, не люблю ждать по месяцу, а то и более. Все товары связанные с ардуино беру в двух магазинах: Амперкот в Москве и Робошоп в Питере.
Технические характеристики
- Рабочее напряжение: 3.3 В
- Диапазон давления: 300-1100 гПа
- Диапазон температур: -40 — +85 °C
- Диапазон влажности: 0 — 100 %
- Среднее энергопотребление: во время измерений 2.74 нА, в спящем режиме: 0.1 нА
- Среднее время измерения: 5.5 мс
- Точность измерения давления: 0.01 гПа ( < 10 см)
- Точность измерения температуры: 0.01° C
- Температурный коэффициент смещения: ± 0.12 гПа (средний), эквивалент 1 метра
- Интерфейс подключения: шины I²C и SPI
Подключение к Ардуино
Модуль датчика BME280 имеет 4 контакта для подключения через интерфейс I²C и 6 контактов, если через SPI. Два вывода отвечают за питание датчика. Один подключается к «земле», а второй к пину 3,3 В (не 5 В). На самой плате не располагаются стабилизатор на 3,3 В, поэтому питание больше 3,6В подавать нельзя.
При подключении через I²C соединяем выводы шины, подписанные как SDA и SCL с Arduino Uno или Nano.
При подключении через SPI — вывод SCL модуля подключается к SCK шины SPI ( пин 13), вывод SDO модуля к MISO шины SPI ( пин 12), вывод SDA модуля к MOSI шины SPI (пин 11), вывод CSB (CS) модуля к любому цифровому выходу (обычно пин 10).
Работа с BME280 в Arduino IDE
Для работы с датчиком в Arduino IDE необходимо установить библиотеку. Я выбрал SparkFun BME280. В примерах к библиотеке все подробно откомментировано. Пример использования модуля датчика BME280 здесь.
Библиотеки для модуля датчика BME280:
Adafruit_BME280 Adafruit_Sensor-master
Сканер для поиска адресов устройств на шине I2C: