Capteur de pression absolue MPRLS

Présentation

MPRLS est une série de capteur de pression I2C (et SPI)  de la marque Honeywell. Ces capteurs piézo-résistifs (calibrés et compensés) proposent une résolution de 24 bit avec une précision de 1,25%.

La carte breakout MPRLS pressure d’Adafruit est basée sur une version MPRLS0025PA. Il s’agit d’un capteur de pression absolue de 0 à 25 psi (170 kPa) compatible 3,3V et 5V.

De plus, il est assez facile d’adapter ce module à un connecteur Grove et de l’associer par exemple à une carte Feather STM32F405 Express en toute sécurité.

Programmation en MicroPython

Il est nécessaire dans un premier temps de copier la librairie du capteur (fichier mprls.py téléchargeable ici) dans la mémoire flash du microcontrôleur à partir de l’explorateur de fichier ou avec  l’IDE Thonny. Attention, il est impératif de faire un reset du microcontrôleur après cette opération.

La mesure de la pression (en hPa) se fait alors très simplement avec MicroPython.

from machine import I2C
from mprls import MPRLS

i2c = I2C(1)                             # Port I2C N°1
mprls = MPRLS(i2c, p_min=0, p_max=1724)  # 25 psi * 68.947572932 = 1724 hPa

p = mprls.read()  # Mesure en hPa
print(p, "hPa")   # Affichage
Lecture de la pression en hPa

 

 

 

Pour marque-pages : Permaliens.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.