BME680 je vysoce všestranný senzor vyvinutý společností Bosch Sensortec . Tato malá součástka integruje více senzorů do jednoho zařízení, což umožňuje měření teploty, barometrického tlaku, relativní vlhkosti a plynů. Díky této kombinaci funkcí je ideální pro monitorování životního prostředí, internet věcí (IoT) a systémy řízení kvality ovzduší v interiéru.
BME680 vyniká nejen počtem proměnných, které dokáže měřit, ale také vysokou přesností a nízkou spotřebou energie, což z něj činí oblíbenou volbu pro přenosná zařízení napájená bateriemi. Od systémů klimatizace až po autopiloty dronů si tento senzor získal oblibu v různých odvětvích díky své schopnosti poskytovat spolehlivá data v kompaktním provedení.
Technické vlastnosti BME680
Tento senzor Bosch byl navržen pro širokou škálu domácích i průmyslových aplikací. Počínaje napájecím zdrojem pracuje BME680 v rozsahu 1.2 až 3.6 V , takže je kompatibilní s vývojovými deskami, jako jsou Arduino nebo ESP32, a také s dalšími mikrokontroléry.
Co se týče komunikace, může využívat buď datovou sběrnici I²C (až 3.4 MHz), nebo sběrnici SPI (3 nebo 4 vodiče s rychlostí až 10 MHz). To usnadňuje jeho integraci s širokou škálou zařízení a prostředí.
- Rozsah tlaku: od 300 do 1100 hPa, což umožňuje přesnost nadmořské výšky až 1 metr.
- Provozní teplota: od -40°C do 85°C, díky čemuž je vhodná do extrémních podmínek prostředí.
- Rozsah vlhkosti: od 0 % do 100 % relativní vlhkosti, s vynikajícím rozlišením 0.008 % RH.
BME680 je navíc vybaven malým senzorem MOX (oxid kovu) schopným detekovat těkavé organické sloučeniny (VOC) a plyny, jako je oxid uhelnatý, ethanol a aceton. Je však důležité poznamenat, že tento senzor neměří plyny jednotlivě, ale spíše odhaduje celkovou kvalitu ovzduší na základě celkového množství přítomných VOC.
Provozní režimy a spotřeba energie
Jednou z nejvýraznějších vlastností BME680 je jeho nízká spotřeba energie . Tato spotřeba se liší v závislosti na provozních režimech. V pohotovostním režimu je spotřeba pouze 0.15 µA, zatímco v aktivním režimu se pohybuje mezi 3.7 µA a 12 mA v závislosti na měřených parametrech. Pro srovnání, spotřeba energie při měření pouze vlhkosti, tlaku a teploty je přibližně 3.7 µA, zatímco pokud je aktivováno měření plynu, může dosáhnout 12 mA.
Senzor také podporuje různé režimy měření, což zajišťuje flexibilitu potřebnou k jeho přizpůsobení různým aplikacím a prostředím. Například v aplikacích vyžadujících vysokou obnovovací frekvenci může BME680 pracovat na 157 Hz , zatímco v režimech s nízkou spotřebou energie je frekvence výrazně nižší, což optimalizuje výdrž baterie.
Aplikace BME680
BME680 byl použit v široké škále aplikací díky své všestrannosti a přesnosti. Některé z hlavních oblastí použití zahrnují:
- Monitorování životního prostředí: Používá se v zařízeních, která měří podmínky vnitřního klimatu, jako je HVAC a systémy kvality vzduchu v domácnostech a kancelářích.
- Internet věcí (IoT): Díky nízké spotřebě a schopnosti měřit více parametrů je BME680 ideální pro samostatná zařízení v sítích IoT.
- Výškoměrné systémy: Tento senzor se používá v dronech a dalších bezpilotních vzdušných dopravních prostředcích (UAV) k poskytování přesných měření nadmořské výšky s odchylkou pouhého 1 metru.
- Automatizace domácnosti: V systémech domácí automatizace lze BME680 integrovat pro optimalizaci kvality vzduchu na základě podmínek prostředí v každé místnosti.
Srovnání s jinými senzory
BME680 je přímým vývojem ostatních senzorů Bosch, jako jsou například známý BME280 a tlakový senzor BMP280 . V tomto ohledu ho přesnost a měřicí schopnosti BME680 staví nad předchozí modely. Zatímco BMP280 a BME280 nabízejí také vynikající přesnost při měření tlaku a teploty, BME680 přidává možnost měření těkavých organických sloučenin (VOC) , což pokrývá aplikaci, kterou ostatní modely nedokážou.
Na druhou stranu, pokud porovnáme BME680 se senzory vlhkosti, jako jsou DHT21 nebo DHT22 , vyniká BME680 svou větší přesností a všestranností, protože kombinuje několik funkcí v jednom zařízení, zatímco DHT měří pouze teplotu a vlhkost.
Základní montážní schéma

Další výhodou senzoru BME680 je snadné připojení k mikrokontroléru. Ve většině případů používá rozhraní I²C , které vyžaduje pouze dvě komunikační linky, což instalaci velmi usnadňuje. Je napájen napětím v rozsahu 1.2 až 3.6 V, což umožňuje přímé připojení k platformám, jako je Arduino nebo ESP32.
Základní příklad připojení k Arduinu by byl:
- Pin SDA (data): připojený k pinu A4 Arduina.
- SCL Pin (hodiny): připojený na pin A5.
- GND (zem) na GND pin Arduina.
- Vdd (výkon): na pin 3V3 Arduina.
Kromě toho jsou k dispozici knihovny pro usnadnění ovládání senzorů, zejména knihovna Adafruit a oficiální knihovna společnosti Bosch . Obě možnosti umožňují přesné odečty a v příslušných repozitářích jsou k dispozici příklady pro rychlou implementaci.
BME680 vyžaduje krátkou dobu zahřívání , zejména pro přesná měření VOC. Za normálních podmínek výrobce doporučuje počkat přibližně 30 minut na dosažení stabilních hodnot a až 48 hodin, pokud je senzor přesunut z jednoho prostředí do druhého.
Díky své schopnosti poskytovat přesné údaje o prostředí v reálném čase zůstává BME680 jednou z nejvýkonnějších a nejkomplexnějších možností dostupných na trhu pro průmyslová a domácí prostředí. Jeho všestrannost spolu s nízkou spotřebou energie z něj činí nepostradatelný nástroj v projektech IoT, klimatizačních systémech a přenosných zařízeních pro monitorování životního prostředí.
Pokud hledáte senzor schopný pokrýt více proměnných s vysokou přesností a nízkou spotřebou energie, BME680 je nepochybně doporučenou volbou pro jakýkoli projekt, který potřebuje měřit kvalitu ovzduší a další.