Корзина пуста
Описание:
Изготовлен известным немецким производителем Bosch. BME280 может измерять не не только давление, но температуру и влажность воздуха. Работает по I2C. На верхней стороне платы расположен сам датчик BME280 (металлический корпус с отверстием), а с обратной стороны находятся ldo стабилизатор на 3.3В и микросхема преобразования логических уровней, для использования GY-BME280 совместно с контроллерами, в том числе и ардуино, питающимися от 5В.
Характеристики:
Напряжение питания: 1.8 ... 5В
Интерфейс: I2C (до 3.4 мГц), SPI (до 10 мГц)
Диапазон температуры: -40 ... + 85 °C
Влажность: 0 ... 100%
Давление: 300 ... 1100 гПа
Точность температуры: 0.5 °C
Точность влажности: 3% RH
Точность давления: 1 hPa
Примечание:
Подключение Arduino UNO:
GND-GND
VCC – 5V
SDA – A4
SCL – A5
Подключение Arduino Mega:
GND-GND
VCC – 5V
SDA – 20
SCL – 21
Прошивка:
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
#define BME_SCK 13
#define BME_MISO 12
#define BME_MOSI 11
#define BME_CS 10
#define SEALEVELPRESSURE_HPA (1013.25)
Adafruit_BME280 bme; // I2C
//Adafruit_BME280 bme(BME_CS); // hardware SPI
//Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI
unsigned long delayTime;
void setup() {
Serial.begin(9600);
Serial.println(F("BME280 test"));
bool status;
// default settings
status = bme.begin();
if (!status) {
Serial.println("Could not find a valid BME280 sensor, check wiring!");
while (1);
}
Serial.println("-- Default Test --");
delayTime = 1000;
Serial.println();
delay(100); // let sensor boot up
}
void loop() {
printValues();
delay(delayTime);
}
void printValues() {
Serial.print("Temperature = ");
Serial.print(bme.readTemperature());
Serial.println(" *C");
Serial.print("Pressure = ");
Serial.print(bme.readPressure() / 100.0F);
Serial.println(" hPa");
Serial.print("Approx. Altitude = ");
Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA));
Serial.println(" m");
Serial.print("Humidity = ");
Serial.print(bme.readHumidity());
Serial.println(" %");
Serial.println();
}
Пример использования BME280 на канале Room31
Пример использования How To Electronics
Полезные ссылки:
Официальный сайт bosch:
https://www.bosch-sensortec.com/products/environmental-sensors/humidity-sensors-bme280/
Datasheet:
https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf
Библиотека BME-280:
Сообщения не найдены