El BME680 是 Bosch Sensortec 開發的一款高度通用的感測器。這個小組件將多個感測器整合在一個設備中,可以測量溫度、氣壓、相對濕度和氣體。由於這種功能組合,它非常適合環境監測應用、物聯網 (IoT) 和室內空氣品質控制系統。
BME680 的脫穎而出不僅在於它可以測量的變數數量,還在於它的 高準確率 且功耗低,使其成為電池供電便攜式設備的熱門選擇。從 HVAC 系統到無人機自動駕駛儀,該感測器因其能夠以緊湊的格式提供可靠的數據而在各個行業中受到關注。
BME680 的技術特性
這款博世感測器旨在涵蓋廣泛的家庭和工業應用。從電源開始,BME680 的運作範圍為 1.2至3.6V,這使得它與 Arduino 或 ESP32 等開發板以及其他微控制器相容。
關於通信,您可以使用數據總線 I²C (高達 3.4 MHz)作為總線 SPI (3 或 4 線,速度高達 10 MHz)。這使得它可以輕鬆地與各種設備和環境整合。
- 壓力範圍: 300 至 1100 hPa,高度精度可達 1 公尺。
- 工作溫度: -40°C 至 85°C,適合極端環境條件。
- 濕度範圍: 從 0% 到 100% 相對濕度,具有 0.008% RH 的出色解析度。
此外,BME680 有一個小 MOX(金屬氧化物)感測器 能夠檢測揮發性有機化合物(VOC)和一氧化碳、乙醇和丙酮等氣體。然而,值得注意的是,該感測器並未測量單獨的氣體,而是根據存在的 VOC 總量來估計整體空氣質量。
運轉模式和能耗
BME680 最顯著的特徵之一是它 低功耗。此消耗因操作模式而異。在睡眠模式下,功耗僅為 0.15 µA,而在活動模式下,功耗保持在 3.7 µA 至 12 mA 之間,取決於所測量的參數。相較之下,僅測量濕度、壓力和溫度時的功耗約為 3.7 µA,而如果啟動氣體測量,功耗可達 12 mA。
該感測器還支援多種測量模式,確保靈活調整以適應不同的應用和環境。例如,在需要高更新率的應用中,BME680可以以 157赫茲,而在低功耗模式下,頻率顯著降低,優化了電池壽命。
BME680 應用
BME680 因其多功能性和精確性而被廣泛應用。一些主要使用領域包括:
- 環境監測: 它用於測量內部氣候條件的設備,例如家庭和辦公室的暖通空調和空氣品質系統。
- 物聯網(IoT): 由於功耗低且能夠測量多個參數,BME680 非常適合物聯網網路中的獨立設備。
- 測高系統: 該感測器用於無人機和其他無人機 (UAV),提供精確的高度測量,偏差僅為 1 公尺。
- 家庭自動化: 在家庭自動化系統中,可以整合 BME680,以根據每個房間的環境條件優化空氣品質。
與其他感測器的比較
BME680 是其他博世感測器的直接演變,例如眾所周知的 BME280,或壓力感測器 BMP280。從這個意義上說,BME680 的精度和測量能力使其優於以前的型號。雖然 BMP280 和 BME280 在壓力和溫度測量方面也具有出色的精度, BME680 增加了測量揮發性有機化合物 (VOC) 的可能性,覆蓋了其他型號無法覆蓋的應用。
另一方面,如果我們將 BME680 與濕度感測器(例如 雙氫睾酮21 o 雙氫睾酮22,BME680 以其更高的精度和多功能性脫穎而出,因為它在單一設備中結合了多種功能,而 DHT 僅測量溫度和濕度。
基本組裝圖

BME680 感測器的另一個優點是其與微控制器的連接非常簡單。大多數情況下,使用接口 I²C,只需要兩條通訊線,安裝非常簡單。電源電壓範圍為 1.2 至 3.6 V,允許直接連接到 Arduino 或 ESP32 等平台。
連接 Arduino 的一個基本範例是:
- SDA 引腳(數據): 連接到Arduino的A4引腳。
- SCL 腳位(時鐘): 連接到引腳 A5。
- GND(接地) 到Arduino的GND腳位。
- Vdd(電源): 到Arduino的3V3腳。
此外,還有一些庫可以促進感測器控制,突出顯示 Adafruit的 或者官方書店本身 博世。這兩個選項都允許您準確地取得讀數,並在各自的儲存庫中提供範例以便快速實施。
BME680 需要短時間 預熱,特別是為了獲得準確的 VOC 測量。在正常情況下,製造商建議等待約 30 分鐘以獲得穩定的讀數,如果感測器從一個環境移至另一種環境,則最多等待 48 小時。
憑藉提供準確的即時環境數據的能力,BME680 仍然是工業和家庭環境市場上最強大、最全面的選項之一。其多功能性和低能耗使其成為物聯網專案、空調系統和便攜式環境監測設備中不可或缺的工具。
如果您正在尋找一種能夠以高精度和低功耗覆蓋多個變數的感測器,那麼 BME680 對於任何需要測量空氣品質等的項目來說,這無疑是一個推薦的選擇。