Ce capteur de pression de Freescale est une excellente solution de détection à faible coût pour la mesure de précision de la pression barométrique et de l'altitude. Le MPL3115A2 a une résolution typique de 1,5 Pascal, qui peut résoudre l'altitude à 0,3 mètre (comparé au BMP180 qui peut faire 0,17 m). Il présente certains avantages par rapport au BMP280, tels que des sorties d'interruption pour une consommation d'énergie ultra-faible, et son altitude est également beaucoup plus facile à lire avec un calcul d'altimètre intégré - aucune lecture et aucun calcul d'étalonnage requis. En bonus, il y a même un assez bon capteur de température avec une précision typique de ±1°C (±3°C max).
Cette puce aime être utilisée avec des tensions d'alimentation et logiques de 2 à 3,6 V, nous l'avons donc placée sur une évasion avec un régulateur 3 V et un changement de niveau logique. Il est facile à utiliser avec n'importe quel Arduino ou microcontrôleur doté de la capacité i2c.
Cette puce ressemble beaucoup au MPL115A2, mais il s'agit de la version de précision, qui peut servir de capteur d'altitude ainsi que de baromètre
L'utilisation du capteur est simple. Par exemple, si vous utilisez un Arduino, connectez simplement la broche VDD à la broche de tension 5V, GND à la masse, SCL à I2C Clock (Analog 5 sur un UNO) et SDA à I2C Data (Analog 4 sur un UNO). Téléchargez ensuite notre bibliothèque Arduino MPL3115A2 et un exemple de code pour le calcul de la température, de la pression et de l'altitude de base. Installez la bibliothèque et chargez l'exemple de croquis. Immédiatement, les données de température, de pression et d'altitude seront imprimées dans la console série.