🌡️ Che cosa misura?

Due grandezze per studiare l’ambiente.

  • 🌬️ Pressione atmosferica: espressa in pascal (Pa) o ettopascal (hPa).
  • 🌡️ Temperatura: espressa in gradi Celsius (°C).

La pressione atmosferica è dovuta al peso dell’aria. Cambia con le condizioni meteorologiche e diminuisce salendo di quota.

⚠️ BMP280 e BME280 sono diversi: il BMP280 non misura l’umidità. Per rilevarla serve un sensore adatto, come il DHT11 oppure il BME280.

🔎 Il modulo utilizzato

Keyestudio BMP280 — KS0405.

Il modulo della foto dispone di sei terminali. Le scritte sulla scheda permettono di riconoscerli:

Terminale Funzione
GND Massa del circuito.
VCC Alimentazione del modulo.
SDA Linea dati I²C; ingresso dati in SPI.
SCL Linea di clock della comunicazione.
CSB Selezione dell’interfaccia e del dispositivo nella comunicazione SPI.
SDO Uscita dati SPI; in I²C contribuisce a determinare l’indirizzo del sensore.
⚠️ Controlla il modello: queste indicazioni si riferiscono al modulo Keyestudio KS0405 della foto. Altri moduli BMP280 possono avere terminali e circuiti di alimentazione diversi.

🔗 Come comunica?

I²C oppure SPI.

Il modulo supporta due interfacce digitali. Per iniziare possiamo utilizzare I²C, con le linee SDA e SCL.

Ogni dispositivo I²C viene riconosciuto attraverso un indirizzo. Prima di configurare il programma, possiamo utilizzare la ricerca I²C di ZZBlocks per individuare quello del modulo collegato.

⚠️ Prima dei collegamenti: verifica alimentazione e livelli logici del modulo rispetto alla scheda utilizzata. Uno schema per Arduino UNO non va trasferito automaticamente a ESP32.

🧩 Usarlo con ZZBlocks

Dalla lettura alla visualizzazione dei dati.

  1. Seleziona la scheda utilizzata.
  2. Collega il modulo seguendo lo schema adatto alla scheda e all’interfaccia scelta.
  3. Con la ricerca I²C, individua l’indirizzo del sensore.
  4. Configura il BMP280 con l’indirizzo rilevato.
  5. Inserisci la lettura della temperatura e della pressione nel programma.
  6. Mostra i valori sul monitor seriale, specificando sempre le unità di misura.
💡 Pa oppure hPa? Controlla l’unità restituita dal blocco. Per convertire una pressione da Pa a hPa, dividi il valore per 100: 100000 Pa corrispondono a 1000 hPa.

🧪 Un esperimento in classe

Costruire un diario della pressione.

Lascia il sensore nello stesso punto e raccogli le misure per alcuni giorni, possibilmente agli stessi orari.

  • 📋 Registra data, ora, temperatura e pressione.
  • ☀️ Annota le condizioni del cielo.
  • 📈 Costruisci un grafico della pressione nel tempo.
  • 🔍 Confronta le variazioni con il tempo osservato.
💡 Confronta dati dello stesso tipo: il sensore misura la pressione nel luogo in cui si trova. I servizi meteo spesso mostrano invece la pressione riportata al livello del mare: i valori possono quindi essere differenti.

🏔️ Pressione e altitudine

Un collegamento tra fisica e geografia.

Dalla pressione è possibile stimare l’altitudine, conoscendo una pressione di riferimento. La stima risente però anche delle variazioni meteorologiche.

Possiamo confrontare misure raccolte a piani diversi dello stesso edificio, effettuando le letture a breve distanza di tempo.

💡 Una stima, non una misura diretta: il BMP280 non misura direttamente l’altezza. L’altitudine viene calcolata a partire dalla pressione e dal riferimento impostato.

📚 Documentazione

Approfondimenti sul modulo.