Komplett guide til BME680-sensoren: Miljøkvalitet med Arduino

  • BME680 måler temperatur, fuktighet, trykk og luftkvalitet på en enkelt brikke.
  • Kompatibel med Arduino og andre mikrokontrollere takket være I2C- og SPI-grensesnittene.
  • Ultralavt strømforbruk og høy presisjon for miljøapplikasjoner.
  • Ideell for værstasjoner, automatisering og overvåking av luftkvalitet.

bm680

Hvis du leter etter den beste sensoren for å måle luftkvalitet, temperatur, trykk og fuktighet med en mikrokontroller som Arduino, BME680 Det er et av de beste nåværende alternativene. Denne komponenten, produsert av Bosch, kombinerer høy presisjon, lav energiforbruk og en ekstremt kompakt design, som gir et miniatyrlaboratorium innen rekkevidde. Men hva er det som gjør det så spesielt og hvordan få mest mulig ut av det? Her forteller vi deg alt du trenger å vite.

Denne artikkelen er laget for å gi deg en komplett veiledning om BME680, fra dens grunnleggende drift til monterings- og programmeringseksempler. Enten du er nybegynner eller avansert i Arduino-verdenen, vil denne informasjonen være svært nyttig for å få mest mulig ut av denne sensoren.

Hva er BME680 sensor?

El BME680 er en avansert sensor designet primært for miljøovervåkingsapplikasjoner. Denne modulen integrerer fire hovedfunksjoner: måling av temperatur, fuktighet, atmosfærisk trykk og påvisning av flyktige organiske forbindelser (VOC). Teknologien er basert på piezo-resistive prinsipper og Metal Oxide (MOX), som sikrer stor robusthet, langsiktig stabilitet og høy følsomhet.

Takket være sin evne til å oppdage VOC, BME680 Den er ideell for å beregne luftkvalitetsindekser, og til og med estimere ekvivalente nivåer av CO2. Selv om den ikke skiller mellom forskjellige flyktige forbindelser, måler den deres samlede påvirkning på luften, og gir en nyttig indikator for å evaluere miljøforhold.

Sensoren kan drives med et spenningsområde som strekker seg fra 1.2V opp til 3.6V, selv om de fleste kommersielle moduler inkluderer en spenningsregulator, som tillater direkte bruk med strømforsyninger. 3.3V y 5V. Dette gjør den ideell for arbeid med brett som Arduino, ESP8266 eller ESP32.

Viktigste tekniske egenskaper

  • Forsyningsspenningen: 3.3V - 5V (avhengig av modul).
  • Kommunikasjonsgrensesnitt: I2C (før 3.4 MHz) Og SPI (før 10 MHz).
  • Trykkmåleområde: 300 - 1100 hPa (nøyaktighet på ±1 hPa).
  • Temperaturområde: -40 °C til 85 °C (nøyaktighet på ±1 ° C).
  • Relativ fuktighetsområde: 0% - 100% RF (nøyaktighet på ±3%).

Når det gjelder energiforbruk BME680 Den skiller seg ut for sin effektivitet: i standby-modus bruker den knapt 0.15 uA, mens det maksimale forbruket av gassmåling kan nå 12 mA, avhengig av valgt driftsmodus.

Hvordan fungerer BME680?

pinout bm680

Magien bak sensoren ligger i teknologien SNART for gassdeteksjon. Denne typen sensor fungerer ved å varme opp et metallelement som, når det kommer i kontakt med VOC, endrer dens elektriske ledningsevne. Denne variasjonen blir oversatt til data som modulen bruker for å beregne luftkvalitetsparametere.

Sensoren har også en integrert forvarmer for å stabilisere målinger. Ifølge Bosch anbefales det å la modulen stå på i minst 30 minutter for å oppnå nøyaktige målinger, eller til og med 48 timer hvis du nylig har flyttet til stedet.

Når det gjelder måling av temperatur og fuktighet BME680 Den tilbyr utrolig nøyaktighet, egnet for krevende bruksområder som bærbare værstasjoner, miljøkvalitetsovervåking eller til og med hjemmeautomatiseringssystemer.

Fordeler fremfor andre sensorer

Hvis du er vant til å jobbe med mer vanlige sensorer som f.eks DHT22 eller BME280, vil du legge merke til at BME680 Det representerer et betydelig sprang. I tillegg til å kombinere flere funksjoner i en enkelt enhet, overgår den mange av disse sensorene i nøyaktighet og stabilitet. Når det gjelder atmosfærisk trykk, tilbyr den avlesninger som kan sammenlignes med de av referansesensorer som f BMP280.

En annen fordel er dens evne til å beregne høyde med millimeterpresisjon, noe som gjør den ideell for prosjekter som autonome droner eller navigasjonssystemer.

Monteringsskjema

Koble til BME680 til en mikrokontroller som Arduino er ganske enkel takket være støtten for I2C og SPI. Nedenfor beskriver vi de grunnleggende trinnene:

  • mat: Koble til pinnen VCC av modulen ved utgangen av 3.3V o 5V av din Arduino.
  • fakta: Bruk pinnene SDA y SCL for kommunikasjon I2C. Hvis du foretrekker SPI, sørg for å koble til de spesifikke pinnene for DAWDLE, MISO y CLK utvidelse.
  • GND: Koble til pinnen GND fra modulen til GND av Arduino-styret.

Se det tekniske arket for modulen du har kjøpt for å bekrefte tilkoblingene, siden noen moduler kan ha konfigurasjonshoppere for å endre retningen I2C eller kommunikasjonsgrensesnittet.

Kodeeksempler

En av de enkleste måtene å jobbe med BME680 bruker allerede eksisterende biblioteker, slik som de som er utviklet av Adafruit eller av produsenten selv, Bosch. Her gir vi deg en generell idé:

Bruker Adafruit-biblioteket

Bokhandelen til Adafruit Den er ideell for de som leter etter brukervennlighet. Du trenger bare å installere den fra Arduino-bibliotekbehandleren og laste inn et av de forhåndskonfigurerte eksemplene. Dette vil tillate deg å få data om temperatur, trykk, fuktighet og gass raskt.

Bruker Bosch-biblioteket

Hvis du trenger tilleggsdata som CO2-ekvivalenter eller avanserte luftkvalitetsindekser, Bosch Det er ditt beste alternativ. Selv om det er mer komplekst og krever litt mer minne, gir det mer avanserte avlesninger. Vær oppmerksom på at den ikke er kompatibel med basisbrett som f.eks Arduino Uno o Nano, men det fungerer perfekt med ESP32 y arduino mega.

Utvalgte applikasjoner

El BME680 Den er ekstremt allsidig, og bruksområdene er nesten uendelige. Noen eksempler inkluderer:

  • Kompakte værstasjoner for å overvåke lokale værforhold.
  • Innendørs luftkvalitetskontroll, ideell for boliger og kontorer.
  • Helse- og treningsmonitorer som analyserer miljøparametere som påvirker velvære.
  • Hjemmeautomatiseringssystemer, som smart klimaanlegg eller kontrollert ventilasjon.
  • Navigasjon og høydekontroll for droner eller UAV-er.

El BME680 kombinerer avansert teknologi og brukervennlighet, noe som gjør det til et uunnværlig verktøy for studenter, beslutningstakere og fagfolk som ønsker å forbedre presisjon og funksjonalitet av dine elektroniske prosjekter. Med korrekt integrasjon og programmering kan denne sensoren utgjøre en forskjell i enhver applikasjon du bruker den.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.