El BME680 är en mycket mångsidig sensor utvecklad av Bosch Sensortec. Denna lilla komponent integrerar flera sensorer i en enda enhet som tillåter mätning av temperatur, barometertryck, relativ fuktighet och gaser. Tack vare denna kombination av kapacitet är den idealisk för miljöövervakningsapplikationer, Internet of Things (IoT) och inomhusluftkvalitetskontrollsystem.
BME680 utmärker sig inte bara för antalet variabler den kan mäta, utan också för sina Hög precision och låg strömförbrukning, vilket gör den till ett populärt val för batteridrivna bärbara enheter. Från HVAC-system till drönarautopiloter har denna sensor fått dragkraft i olika branscher på grund av dess förmåga att tillhandahålla tillförlitlig data i ett kompakt format.
Tekniska egenskaper hos BME680
Denna Bosch-sensor har designats för att täcka ett brett utbud av hushålls- och industriapplikationer. Från och med sin strömförsörjning, fungerar BME680 i en rad 1.2 och 3.6 V, vilket gör den kompatibel med både utvecklingskort som Arduino eller ESP32, såväl som andra mikrokontroller.
När det gäller kommunikation kan du använda både databussen I²C (upp till 3.4 MHz) som buss SPI (3 eller 4 ledare med en hastighet på upp till 10 MHz). Detta gör det enkelt att integrera med en mängd olika enheter och miljöer.
- Tryckområde: från 300 till 1100 hPa, vilket tillåter en höjdnoggrannhet på upp till 1 meter.
- Driftstemperatur: från -40°C till 85°C, vilket gör den lämplig för extrema miljöförhållanden.
- Fuktighetsområde: från 0 % till 100 % relativ luftfuktighet, med en utmärkt upplösning på 0.008 % RH.
Dessutom har BME680 en liten MOX (metalloxid) sensor kan detektera flyktiga organiska föreningar (VOC) och gaser som kolmonoxid, etanol och aceton. Det är dock viktigt att notera att denna sensor inte mäter enskilda gaser, utan istället uppskattar den totala luftkvaliteten baserat på den totala mängden VOC som finns.
Driftsätt och energiförbrukning
En av de mest anmärkningsvärda egenskaperna hos BME680 är dess låg energiförbrukning. Denna förbrukning varierar mellan driftlägen. I viloläge är förbrukningen endast 0.15 µA, medan den i aktivt läge förblir mellan 3.7 µA och 12 mA, beroende på vilka parametrar som mäts. Som jämförelse är strömförbrukningen vid mätning av enbart luftfuktighet, tryck och temperatur cirka 3.7 µA, medan om gasmätning är aktiverad kan den nå 12 mA.
Sensorn stöder också olika mätlägen, vilket säkerställer flexibiliteten att anpassa sig till olika applikationer och miljöer. Till exempel, i applikationer där en hög uppdateringsfrekvens krävs, kan BME680 arbeta med en hastighet av 157 Hz, medan frekvensen i lågförbrukningslägen är betydligt lägre, vilket optimerar batteritiden.
BME680-applikationer
BME680 har använts i ett brett spektrum av applikationer på grund av dess mångsidighet och precision. Några av de huvudsakliga användningsområdena inkluderar:
- Miljöövervakning: Det används i enheter som mäter interna klimatförhållanden, såsom HVAC och luftkvalitetssystem i hem och kontor.
- Internet of Things (IoT): Tack vare sin låga förbrukning och förmåga att mäta flera parametrar är BME680 idealisk för fristående enheter i IoT-nätverk.
- Höjdmätsystem: Denna sensor används i drönare och andra obemannade flygfarkoster (UAV) för att ge exakta höjdmätningar, med en avvikelse på bara 1 meter.
- Hemautomation: I hemautomationssystem kan BME680 integreras för att optimera luftkvaliteten baserat på miljöförhållandena i varje rum.
Jämförelse med andra sensorer
BME680 är den direkta utvecklingen av andra Bosch-sensorer, såsom den välkända BME280, eller trycksensorn BMP280. I denna mening placerar precisionen och mätkapaciteten hos BME680 den över dessa tidigare modeller. Medan BMP280 och BME280 också har utmärkt noggrannhet i tryck- och temperaturmätning BME680 lägger till möjligheten att mäta flyktiga organiska föreningar (VOC), som täcker en applikation som de andra modellerna inte kan täcka.
Å andra sidan, om vi jämför BME680 med fuktsensorer som t.ex DHT21 o DHT22, BME680 utmärker sig för sin större precision och mångsidighet, eftersom den kombinerar flera funktioner i en enda enhet medan DHT endast mäter temperatur och luftfuktighet.
Grundläggande monteringsschema

En annan fördel med BME680-sensorn är enkelheten i dess anslutning till en mikrokontroller. I de flesta fall används gränssnittet I²C, som bara kräver två kommunikationslinjer, vilket gör installationen mycket enkel. Strömförsörjningen sker genom ett spänningsområde mellan 1.2 och 3.6 V, vilket möjliggör direktanslutning till plattformar som Arduino eller ESP32.
Ett grundläggande exempel på att ansluta till Arduino skulle vara:
- SDA-pin (data): ansluten till stift A4 på Arduino.
- SCL-stift (klocka): ansluten till stift A5.
- GND (jord) till GND-stiftet på Arduino.
- Vdd (effekt): till stift 3V3 i Arduino.
Dessutom finns det bibliotek för att underlätta sensorkontroll, vilket framhäver Adafruit eller själva den officiella bokhandeln Bosch. Båda alternativen låter dig få avläsningar exakt och har exempel tillgängliga i sina respektive arkiv för snabb implementering.
BME680 kräver en kort period av förvärmning, speciellt för att erhålla exakta VOC-mätningar. Under normala förhållanden rekommenderar tillverkaren att man väntar cirka 30 minuter för att få stabila avläsningar, och om sensorn flyttas från en miljö till en annan, upp till 48 timmar.
Med sin förmåga att tillhandahålla korrekta miljödata i realtid är BME680 fortfarande ett av de mest kraftfulla och heltäckande alternativen som finns på marknaden för industri- och hemmiljöer. Dess mångsidighet, tillsammans med dess låga energiförbrukning, gör den till ett oumbärligt verktyg i IoT-projekt, luftkonditioneringssystem och bärbara miljöövervakningsenheter.
Om det du letar efter är en sensor som kan täcka flera variabler med stor precision och låg förbrukning BME680 Det är verkligen ett rekommenderat alternativ för alla projekt som behöver mäta luftkvalitet och mer.