Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Over het algemeen vereisen diverse elementen sensing en evaluatie, zoals vochtigheid, licht, temperatuur, gas, waterniveau, enz. De meest voorkomende methode om de metingen uit te voeren is via sensorapparaten zoals thermometers, gassensorchips, enz. Ondanks efficiënt, voelen ze maar één element. En dus brengen we een multipurpose sensor naar je aandacht: de BME680.

De BME680-sensor is een 4-in-1 omgevingsparameter met een barometersensor, temperatuursensor, enz. Wat meer is, je leert hoe je BME680 kunt interfacen met een Arduino-printplaat na het installeren van de benodigde bibliotheken in dit artikel.

Wat Is De BME680?

De BME680 is een omgevingsensor die hoge-nauwkeurigheid, hoge-lineariteit temperatuur, vochtigheid, atmosferische/barometrische druk, en VOC-gassensoren integreert. Kortom, BME680-gassensoren voelen een breed gasbereik, bijv. VOC (Vlottende Organische Verbindingen), voordat ze de binnenluchtkwaliteit meten.

Vaak garanderen sensoren hoge EMC-robustheid, lange-termijn stabiliteit, en geoptimaliseerd verbruik afhankelijk van een specifieke operatie.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680 omgevingsensor

Verder is het voornamelijk toepasbaar in laag-energieverbruik en compacte producten zoals draagbare en mobiele apparaten.

BME680 Nauwkeurigheid

De onderstaande tabel toont de absolute nauwkeurigheid van BME680 in druk, vochtigheid, en temperatuursensor.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680 Werkbereik

De tweede tabel toont het werkbereik voor BME680's druk-, vochtigheids- en temperatuursensoren.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680 Pinout

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680 apparaatconfiguratie

De BME680-sensor heeft zes pinnen zoals hieronder getoond:

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Schema – Arduino Met BME 680

BME680-sensor communiceert en ondersteunt zowel een SPI-interface als I2C-communicatieprotocol. Verder zijn de benodigde componenten: jumperdraden, breadboard, Arduino UNO, en BME680-sensormodule.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680-sensor verbinden met Arduino UNO met jumperdraden/kabels

Arduino UNO Met BME680 Gebruikmakend Van I2C

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Arduino UNO Met BME680 Gebruikmakend Van SPI

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Opmerking:

  • Zoek de Adafruit BME680-bibliotheek op, installeer vervolgens de BME680-bibliotheek/sensormodule in je Arduino IDE voor de benodigde sensorwaarden.
  • Herstart daarna je Arduino IDE na de bibliotheekinstallatie.
  • Vervolgens vereist het gebruik van de BME680 het installeren van de Adafruit_sensor-bibliotheek. Onze volgende stap is dus het toevoegen van de Adafruit_sensor-bibliotheek aan de Arduino IDE.

Hoe Krijg Je Metingen Van De BME680 Sensormodule?

We zullen een schetsvoorbeeld van de Adafruit_BME680-bibliotheek gebruiken om de sensorwaarden van vochtigheid, temperatuur, druk en gas op te halen.

Open eerst je Arduino IDE met de geïnstalleerde Adafruit_sensor- en BME680-bibliotheek. Ga vervolgens naar bme680async via bestanden, voorbeelden en Adafruit BME680-bibliotheek.

Hier is een layout van de ruwe code:

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Hoe De Code Werkt

Benodigde Bibliotheken

De eerste ruwe code begint met het invoegen van de benodigde bibliotheken als volgt:

  • Adafruit_BME680 en Adafruit_Sensor bibliotheken voor BME680-sensorinterfacing,
  • SPI-bibliotheek, en
  • I2C-bibliotheek.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

SPI of I2C Communicatie

Vervolgens kun je ofwel een SPI- of I2C-communicatieprotocol met BME680 gebruiken, aangezien beide de vereiste codes hebben.

Onze code is voor het I2C-protocol, zorg er dus voor dat je de onderstaande coderegel uitkommenteert die SPI-pinnen definieert.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Zeewaterspanning

In het derde deel is er een variabele aangemaakt genaamd SEALEVELPRESSURE_HPA die de zeewaterspanning in hectopascal opslaat.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Vaak vergelijkt de variabele de zeewaterspanning met een gegeven druk om een geschatte hoogte te krijgen. En aangezien het een standaardwaarde heeft, gebruik de exacte huidige zeewaterspanningswaarde voor betere nauwkeurigheid.

I2C

Zoals eerder gezegd, is I2C het standaardcommunicatieprotocol. Daarom zal de onderstaande regel bme (Adafruit_BME680-object) op je Arduino I2C-pinnen tonen, d.w.z. D4/SDA en D5/SCL.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Je kunt ook de onderstaande coderegel uitkommentariëren bij gebruik van SPI en de bovenstaande regel in commentaar zetten.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Setup()

Vijfde, de setup() helpt bij het starten van een seriële communicatie.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME 680 Sensor Initialiseren

De zesde codestap vereist het initialiseren van de BME 680-sensor.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Daarna stel de gasverhitter, filter, en oversampling-parameters in voor BME 680.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Loop()

Onze laatste loop()-stap verwerkt de BME 680-sensormetingen waarbij het de sensor opdracht geeft om een asynchrone lezing te beginnen met bme.beginReading(). Vervolgens helpt het bij het weten van de tijd om de lezing te ontvangen.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Later beëindig of blokkeer de asynchrone lezing met de endReading()-methode.

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Ten slotte krijgen we nu de sensormetingen die bestaan uit:

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Praktische Demonstratie

Nu we weten hoe de code werkt, zullen we het uploaden naar het Arduino UNO-bord. Vervolgens, om de sensormetingen weer te geven, open de seriële monitor (115200 baudrate). Druk daarna op de knop op het bord met RST, en het zou eruit moeten zien als het diagram hieronder:

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME 680 Toepassingen

Toepassingen van de BME 680-sensor zijn onder andere:

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

(Smartwatches – typen draagbare apparaten)

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

(Een sensor die hoeveelheid deeltjes in de lucht toont)

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

(pedometer)

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

BME680 Sensor Diepgang: 4-in-1 Omgevingsmonitoring Beheersen

Conclusie

Kortom, de BME 680 is een digitale omgevingsensor die gassen zoals koolmonoxide, barometrische druk, vochtigheid en temperatuur meet.

Als je meer wilt weten over de BME 680 of vragen hebt, neem dan contact met ons op.

Industriële technologie

  1. De ecologische voetafdruk van cross-border e-commerce beoordelen
  2. AIaaS Ontcijferd: De Definitieve Gids voor AI as a Service
  3. Field Service Management onder de knie krijgen: een expert-blauwdruk voor succes
  4. Logistiekmanagement meesteren: uw complete, bewezen blauwdruk
  5. Voorraadbeheer onder de knie krijgen: bewezen strategieën voor elk bedrijf
  6. Onderhoudsbeheer Meesteren: Efficiëntie Verhogen & Kosten Verlagen
  7. Supply Chain Management onder de knie: Een uitgebreide gids
  8. Uw Uitgebreide CMMS Kopen Gids: Assetprestaties Maximaliseren
  9. De 74LS74 Dubbele Flip-Flop: Complete Referentie en Pinout
  10. MQ-3 Gassensor: Alcohol Detectie Handleiding
  11. Uitgebreide gids 3D-printen: van basis tot geavanceerde technieken