Indice
Descrizione
Per misurare la pressione atmosferica con Arduino puoi usare il modulo con il sensore BMP180.
In questo video scoprirai come fare i collegamenti e scrivere gli sketch per rilevare la pressione, la temperatura e l’altitudine.
#include <Adafruit_BMP085.h> #define SEA_LEVEL_PRESSURE 101325 // Pa Adafruit_BMP085 bmp; void setup() { Serial.begin(115200); while (!bmp.begin()) { Serial.println("Sensore non trovato!"); delay(1000); }} void loop() { float t = bmp.readTemperature(); float p = bmp.readPressure() / 100.0; float a = bmp.readAltitude(SEA_LEVEL_PRESSURE); Serial.println("Temperatura: " + String(t) + " °C"); Serial.println("Pressione: " + String(p) + " hPa"); Serial.println("Altitudine: " + String(a) + " m"); Serial.println(); delay(1000);}#include <Adafruit_BMP085.h>#include <LiquidCrystal_I2C.h> #define ALTITUDE 124 // m Adafruit_BMP085 bmp;LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { lcd.init(); lcd.backlight(); lcd.clear(); if (!bmp.begin()) { lcd.setCursor(4, 0); lcd.print("Sensore"); lcd.setCursor(2, 1); lcd.print("non trovato!"); while (!bmp.begin()) { delay(1000); } }} void loop() { float t = bmp.readTemperature(); float p = bmp.readSealevelPressure(ALTITUDE) / 100.0; lcd.clear(); lcd.setCursor(0, 0); lcd.print("T: " + String(t) + char(0xDF) + "C"); lcd.setCursor(0, 1); lcd.print("P: " + String(p) + " hPa"); delay(5000);}In qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei