welcome iCShop!     服務時間:週一 ~ 週五 9:00~12:00 / 13:00~17:00
BME280 I2C or SPI Temperature Humidity Pressure Sensor
BME280 I2C or SPI Temperature Humidity Pressure Sensor
BME280 I2C or SPI Temperature Humidity Pressure Sensor
BME280 I2C or SPI Temperature Humidity Pressure Sensor
BME280 I2C or SPI Temperature Humidity Pressure Sensor
BME280 I2C or SPI Temperature Humidity Pressure Sensor
BME280 I2C or SPI Temperature Humidity Pressure Sensor
BME280 I2C or SPI Temperature Humidity Pressure Sensor

BME280 I2C or SPI Temperature Humidity Pressure Sensor

NT$ 857


產品貨號

368031001350

品牌

原廠貨號

2652

數量

  庫存量:1

運送方式

7-11取貨付款 郵寄(單一運費) 宅配 宅配貨到付款 外島郵寄 順豐快遞 順豐快遞貨到付款


商品簡介

全新的 BME280 感測器,這是一款具有溫度、氣壓和濕度的環境感測器! 該感測器非常適合各種天氣/環境感測,甚至可用於 I2C 和 SPI!
這款來自博世的精密感測器是最佳的低成本感測解決方案,用於測量精度為 ±3% 的濕度、絕對精度為 ±1 hPa 的氣壓和精度為 ±1.0°C 的溫度。 由於壓力隨高度變化,而且壓力測量非常好,您還可以將其用作±1米或更高精度的高度計!
BME280是新一代感測器,是BMP085/BMP180/BMP183的升級版——0.25m的低海拔噪聲和同樣快速的轉換時間。 它具有相同的規格,但可以使用 I2C 或 SPI。 為了簡單方便的接線,請使用 I2C。 如果您想連接一堆感測器而不擔心 I2C 地址衝突,請使用 SPI。
不錯的傳感器吧? 我們讓您可以輕鬆進入下一個專案。 表面貼裝感測器焊接在 PCB 上,並帶有 3.3V 穩壓器和電壓轉換,因此您可以將其與 3V 或 5V 邏輯微控制器一起使用而無需擔心。

請點擊連結,內有接線圖、電路圖、程式庫,讓您在 10 分鐘內即可運作!

商品規格

此感測器更新為與 STEMMA QT 兼容 - 這意味著現在有一種無需任何焊接即可即插即用的簡單方法!雖外型已更改,但引腳排列與 non-QT 早期版本相同。

  • 尺寸:25.2mm x 18.0mm x 4.6mm

如何查詢I2C位址

操作流程

STEP 1. 將欲查詢的模組連接至Arduino UNO(附圖為腳位參考,實際請比對商品標示接線)

STEP 2. 開啟Arduino IDE並新增檔案

STEP 3. 貼入教學下方的範例文件,並上傳到Arduino UNO,即會開始掃描I2C位址

STEP 4. 開啟序列埠監控視窗,即可取得I2C位址

I2C掃描範例程式

/ ---------------------------------------------------------------- /
// Arduino I2C Scanner
// Re-writed by Arbi Abdul Jabbaar
// Using Arduino IDE 1.8.7
// Using GY-87 module for the target
// Tested on 10 September 2019
// This sketch tests the standard 7-bit addresses
// Devices with higher bit address might not be seen properly.
/ ---------------------------------------------------------------- /
#include //include Wire.h library
void setup()
{
Wire.begin(); // Wire communication begin
Serial.begin(9600); // The baudrate of Serial monitor is set in 9600
while (!Serial); // Waiting for Serial Monitor
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address; //variable for error and I2C address
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for (address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
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(5000); // wait 5 seconds for the next I2C scan
}
出貨清單
  • BME280 I2C or SPI Temperature Humidity Pressure Sensor x 1