Specifikationer af BME280 Temp/Fugtighed Barometer 5V Module
BME280 Temp/Fugtighed Barometer 5V Module er en kompakt og kraftfuld sensor, der kan måle temperatur, luftfugtighed og barometertryk med høj præcision. Dette modul er designet til en bred vifte af applikationer inden for miljøovervågning, IoT-systemer og vejrstationer. BME280 Temp/Fugtighed Barometer 5V Module er en kompakt og kraftfuld sensor, der kan måle temperatur, luftfugtighed og
barometertryk med høj præcision. Dette modul er designet til en bred vifte af applikationer inden for miljøovervågning, IoT-systemer og vejrstationer.
Tekniske detaljer for BME280 Temp/Fugtighed Barometer 5V Module
- Temperatur: -40°C til +85°C med en nøjagtighed på ±1.0°C.
- Fugtighed: 0% til 100% relativ luftfugtighed med en nøjagtighed på ±3%.
- Barometertryk: 300 hPa til 1100 hPa med en nøjagtighed på ±1 hPa.
- Kommunikation: I2C (Standard adresse: 0x76 eller 0x77)
- Interface: I2C eller SPI
- Opdateringsrate: Op til 1 Hz (måling pr. sekund)
- Strøm: 5V
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Installere BME280 Library
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Adafruit BME280 Library by Adafruit ”
Programmering
Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.
Eksempel
Her er et hurtigt eksempel på, hvordan du kan bruge BME280-sensoren til at aflæse data som temperatur (°C), luftfugtighed (%) og tryk (hPa) direkte i serial monitoren.
Du skal bruge:
Forbind det sådan:
VIN (Modul) – 5V (Arduino)
GND (Modul) – GND (Arduino)
SCL (Modul) – A5 (Arduino)
SDA (Modul) – A4 (Arduino)
Kode (I2C Scanner)
#include <Wire.h> void setup() { Serial.begin(9600); while (!Serial); // For at sikre, at serial monitoren er klar Wire.begin(); Serial.println(F("I2C Scanning...")); byte error, address; int nDevices = 0; for (address = 8; address < 120; address++) { Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0) { Serial.print(F("I2C device found at address 0x")); if (address < 16) { Serial.print(F("0")); } Serial.println(address, HEX); nDevices++; } } if (nDevices == 0) { Serial.println(F("No I2C devices found")); } } void loop() { // Intet kode her }
Kode (Program)
#include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> Adafruit_BME280 bme; // Opret BME280 objekt void setup() { Serial.begin(9600); while (!Serial); // For at sikre, at serial monitoren er klar Serial.println(F("BME280 sensor scanning...")); // Initialiser BME280 med adresse 0x76 if (!bme.begin(0x76)) { Serial.println(F("Kunne ikke finde BME280 sensor!")); while (1); // Stopper koden her } Serial.println(F("BME280 sensor fundet!")); } void loop() { // Hent temperatur, luftfugtighed og tryk float temperature = bme.readTemperature(); float humidity = bme.readHumidity(); float pressure = bme.readPressure() / 100.0F; // Konvertere tryk til hPa // Udskriv dataene til serial monitoren Serial.print(F("Temperatur: ")); Serial.print(temperature); Serial.print(F(" °C ")); Serial.print(F("Luftfugtighed: ")); Serial.print(humidity); Serial.print(F(" % ")); Serial.print(F("Tryk: ")); Serial.print(pressure); Serial.println(F(" hPa")); delay(2000); // Vent 2 sekunder før næste måling }
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.
Anmeldelser
Der er endnu ikke nogle anmeldelser.