Khác

Cảm biến áp suất không khí, khí quyển, nhiệt độ BMP280 5V

Mã sản phẩm: K1_07
THÔNG SỐ KỸ THUẬTKhoản đo áp suất : 300-1100 hPa ( tương ứng với + 9000 …- 500m so với mặt nước biển)ĐỊA CHỈ I2C: 0x76Độ chính xác tương đối ± 12 hPa (tương ứng với ± 1 m 950 ~ 1050hPa @ 25°C)Độ chính xác tuyệt đối : ±...
18,000₫
Hàng còn: 3
Số lượng
 
1
 
Thêm vào giỏ Mua ngay

Dịch vụ & Khuyến mãi

Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng

Giảm 5k cho đơn hàng trên 300k đồng

Giảm 10k cho đơn hàng trên 500k đồng

Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng

Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.

Chi tiết sản phẩm

THÔNG SỐ KỸ THUẬT

  • Khoản đo áp suất : 300-1100 hPa ( tương ứng với + 9000 …- 500m so với mặt nước biển)

  • ĐỊA CHỈ I2C: 0x76

  • Độ chính xác tương đối ± 12 hPa (tương ứng với ± 1 m 950 ~ 1050hPa @ 25°C)

  • Độ chính xác tuyệt đối : ± 1 hPa (950 … 1050 hPa, 0 ~+ 40 ° C)

  • Hệ số bù nhiệt độ: 1.5 Pa/K, ứng với At 12.6cm /K (khoản 25~40°C tại 900hPa)

  • Khoản đo nhiệt độ: -40- + 85 ° C

  • Điện áp hoạt động: 5V

  • Dòng tiêu thụ: 0,6 mA

  • Kích thước 11.5 x 14.5mm

SƠ ĐỒ KẾT NỐI BMP280 5V VỚI ARDUINO

 

CÀI ĐẶT THƯ VIỆN BMP280 TRONG ARDUINO IDE:

 

 

 

CẦN QUÉT KIỂM TRA ĐỊA CHỈ I2C CỦA BMP280:

#include <Wire.h>

 

void setup() {

  Wire.begin();

 

  Serial.begin(9600);

  while (!Serial); // Leonardo: wait for Serial Monitor

  Serial.println("\nI2C Scanner");

}

 

void loop() {

  int nDevices = 0;

 

  Serial.println("Scanning...");

 

  for (byte address = 1; address < 127; ++address) {

    // The i2c_scanner uses the return value of

    // the Wire.endTransmission to see if

    // a device did acknowledge to the address.

    Wire.beginTransmission(address);

    byte error = Wire.endTransmission();

 

    if (error == 0) {

      Serial.print("I2C device found at address 0x");

      if (address < 16) {

        Serial.print("0");

      }

      Serial.print(address, HEX);

      Serial.println("  !");

 

      ++nDevices;

    } else if (error == 4) {

      Serial.print("Unknown error at address 0x");

      if (address < 16) {

        Serial.print("0");

      }

      Serial.println(address, HEX);

    }

  }

  if (nDevices == 0) {

    Serial.println("No I2C devices found\n");

  } else {

    Serial.println("done\n");

  }

  delay(1000); // Wait 5 seconds for next scan

}

 

MÀN HÌNH MONITOR HIỂN THỊ ĐỊA CHỈ I2C CỦA BMP280:

 

THAY ĐỔI ĐỊA CHỈ I2C ĐÃ QUÉT TRONG FILE THƯ VIỆN  BMP280

 

B1ĐI THEO ĐƯỜNG DẪN ĐẾN FILE .H NHƯ HÌNH BÊN DƯỚI

 

 

 

B2: MỞ FILE BẰNG NOTEPAD, thay đổi địa chỉ I2C và SAVE lại

 

 

CODE GIAO TIẾP ARDUINO + BMP280:

/*

 * GY BMP 280 test sketch

 * http://satujamsaja.blogspot.co.id

 *

 */

 

#include <Wire.h>

#include <SPI.h>

#include <Adafruit_Sensor.h>

#include <Adafruit_BMP280.h>

 

// using I2C

Adafruit_BMP280 bme;

 

 

void setup()

{

  Serial.begin(9600);

  if (!bme.begin())

  {  

    Serial.println("Could not find a valid BMP280 sensor, check wiring!");

    while (1);

  }

}

 

void loop()

{

    Serial.print("---- GY BMP 280 ----------------\n");

    Serial.print("Temperature = ");

    Serial.print(bme.readTemperature());

    Serial.println(" *C");

    Serial.print("Pressure = ");

    Serial.print(bme.readPressure() / 100); // 100 Pa = 1 millibar

    Serial.println(" mb");

    Serial.print("Approx altitude = ");

    Serial.print(bme.readAltitude(1013.25));

    Serial.println(" m");

    Serial.print("--------------------------------\n\n");

    delay(3000);

}

Bình luận

Không có sản phẩm nào trong giỏ hàng của bạn

Không có sản phẩm nào trong giỏ hàng của bạn

LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)
Hotline 0942954739
LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)