BMP085
Sensore di pressione BMP085
Le migliori performance le ho avute con questo sensore
Comunica col protocollo I2c con 2 fili solamente ed è molto facile interfacciarsi.
La precisione è molto più accurata. Le specifiche sono queste
- Pressure sensing range: 300-1100 hPa (9000m to -500m above sea level)
- Up to 0.03hPa / 0.25m resolution
- -40 to +85°C operational range, +-2°C temperature accuracy
- 2-pin i2c interface on chip
- V1 of the breakout uses 3.3V power and logic level only
- V2 of the breakout uses 3.3-5V power and logic level for more flexible usage
Al suo interno ha anche la possibilità di conoscere la temperatura, ma non ho usato questa funzionalità in quanto poco precisa.
Il collegamento è il seguente:
Immagine presa da adafruit
lo sketc è il seguente con inserito anche la parte per il DHT22
#include <Wire.h> Adafruit_BMP085 bmp;
Serial.print("Temperature = "); Serial.print("Altitude = "); // you can get a more precise measurement of altitude
case -1: //valore di ritorno : -1 -> Sono stati letti dei dati, ma risultano corrotti case -2: //valore di ritorno : -2 -> Nessuna lettura effettuata, ho atteso troppo tempo default: //qualsiasi altro valore di ritorno definisce un errore diverso Serial.println(); delay(2000); |
Si può aggiungere ovviamente il display lcd come gli esempi precedenti.