Questo sensore di pressione di Freescale è un'ottima soluzione di rilevamento a basso costo per la misurazione di precisione della pressione barometrica e dell'altitudine. L'MPL3115A2 ha una risoluzione tipica di 1,5 Pascal, che può risolvere l'altitudine a 0,3 metri (rispetto al BMP180 che può fare 0,17 m). Ha alcuni vantaggi rispetto al BMP280, come le uscite di interruzione per un consumo energetico estremamente basso, ed è anche molto più facile da leggere l'altitudine con un calcolo dell'altimetro integrato: non sono necessarie letture e calcoli di calibrazione. Come bonus, c'è anche un sensore di temperatura abbastanza buono con una precisione tipica di ±1°C (±3°C max).
A questo chip piace essere utilizzato con tensioni logiche e di alimentazione da 2-3,6 V, quindi l'abbiamo posizionato su un breakout con un regolatore da 3 V e lo spostamento del livello logico. È facile da usare con qualsiasi Arduino o microcontrollore dotato di funzionalità i2c.
Questo chip ha l'aspetto e il suono molto simili all'MPL115A2, ma questa è la versione di precisione, che può fungere da sensore di altitudine oltre che da barometro
Usare il sensore è facile. Ad esempio, se stai usando un Arduino, collega semplicemente il pin VDD al pin di tensione 5V, GND a terra, SCL a I2C Clock (Analog 5 su un UNO) e SDA a I2C Data (Analog 4 su un UNO). Quindi scarica la nostra libreria Arduino MPL3115A2 e il codice di esempio per il calcolo della temperatura, della pressione e dell'altitudine di base. Installa la libreria e carica lo schizzo di esempio. Immediatamente avrai i dati di temperatura, pressione e altitudine stampati nella console seriale.