mardi 7 juillet 2020

Mesurer la pression atmosphérique avec BMP180 et micro:bit

Le capteur BMP180 a été spécialement conçu pour mesurer la pression atmosphérique ainsi que la température. Dans cet article, nous le branchons à une carte micro:bit qui pourra tout aussi bien être programmée avec MakeCode qu'avec MicroPython.  Afin de simplifier les choses au maximum, nous afficherons la pression atmosphérique (en hPa) et la température (en °C) sur la matrice de LEDs du micro:bit.

Capteur BMP180 et micro:bit


Connexions

Le capteur BMP180 communique ses mesures avec le protocole I2C. On le branche donc au micro:bit de la façon suivante:

  • Broche VIN  du BMP180:   3 V du micro:bit
  • Broche GND du BMP180: GND du micro:bit
  • Broche SCL du BMP180: P19 du micro:bit
  • Broche SDA du BMP180: P20 du micro:bit

Programmation avec MakeCode

Le programmation avec MakeCode est extrêmement simple si vous installez l'extension BMP180 par Shaoziyang: vous allez dans la section "Extensions", ce qui peut se faire en passant par la roue d'engrenage en haut à droite...


...et vous faites une recherche de "bmp180":


Une fois l'extension installée dans votre projet, vous disposez d'une nouvelle catégorie "BMP180", qui contient deux blocs "pressure" et "température".




Il s'agit d'insérer ces blocs dans votre programme chaque fois que vous désirez connaître la pression ou la température:


Programmation en MicroPython

Si vous préférez programmer en MicroPython, ce sera tout aussi facile puisque Shaoziyang, l'auteur de l'extension pour MakeCode, a également écrit une bibliothèque en MicroPython. Avec cette bibliothèque, la pression et la température s'obtiennent respectivement grâce aux méthodes Pressure() et Temperature(), comme dans l'exemple de script ci-dessous.

-

-

À lire aussi:

D'autres articles impliquant le micro:bit:
D'autres projets impliquant le capteur BMP180:
La carte micro:bit utilisée pour la rédaction de cet article a été fournie gratuitement par DigitSpace.

Yves Pelletier (TwitterFacebook)


Aucun commentaire:

Enregistrer un commentaire