- Home
- Arduino Meteo
- Sensore BME 280 Arduino
Utilizzo del sensore BME 280 per Arduino
Il Sensore di Pressione BME280 può misurare la pressione barometrica, l’umidità e la temperatura e può essere utilizzato per realizzare una stazione barometrica completa.
Il BME280 misura la pressione atmosferica da 30kPa a 110 kPa, la temperatura da -40°C a +85°C e l’umidità da 0 a 100%RH, la maggior parte delle scheda forniscono un’interfaccia I2C (DSA, SCL ) che tollera un livello di 5Vcc con resistenze di pull-up a 3.3V, assorbe meno di 1 mA durante la misura e 5uA a riposo.
Collegamenti:
GNU --> GNU
VIN --> 3.3V
SCL --> A5
SDA --> A4
Vari sensori di varie marche di BME280
Scratch di esempio per arduino nano
#include <Wire.h>
#include <Adafruit_BME280.h>
#include <SPI.h>
Adafruit_BME280 bme; // Dichiarazione del sensore
void setup()
{
Serial.begin(9600);
if (!bme.begin(0x76)) {
Serial.println("Non ho trovato il sensore BME280!");
while (1);
}
}
void loop()
{
float H = bme.readPressure() / 100.0F; //Valori in Hpa
float T = bme.readTemperature(); //Temperatura in C°
float U = bme.readHumidity(); //Umdità in %
Serial.println("Pressione: " + (String)H + " Hpa");
Serial.println("Temperatura: " + (String)T + " C");
Serial.println("Umidità: " + (String)U + " %");
delay(1000);
}