Capteur de pression BMP280 : guide et intégration

Table des Matières

BMP280 Pressure Sensor

Le BMP280 est une puce de module capteur haute précision capable de mesurer la pression atmosphérique et la température de l'air. De plus, il peut également mesurer l'humidité de l'air. Ce module à 6 broches prend en charge les interfaces SPI et I2C. Cette puce utilise un capteur de pression barométrique BMP280 qui, contrairement à d'autres capteurs, est précalibré.

Par conséquent, le BMP280 commence à mesurer la température, la pression et l'humidité immédiatement après sa mise sous tension et ne nécessite aucun composant supplémentaire pour son étalonnage ou son fonctionnement.

Spécifications du BMP280

SpecificationValue
ManufacturerBosch
Product CategoryBoard Mount
Pressure TypeAbsolute
Operating Pressure30 kPa to 110 kPa
Accuracy100 Pa
Output TypeDigital
Mounting StyleSMD/SMT
Interface TypeI2C, SPI
Operating Voltage1.71V to 3.6V
Resolution16 bit
Package/CaseLGA-8
Minimum Operating Temperature-40°C
Maximum Operating Temperature+85°C
PackageReel
Operating Current2.8µA
Supply Voltage - Maximum3.6V
Supply Voltage - Minimum1.71V
Unit Weight48mg

BMP280 Pin configuration

BMP280 Pinout Top and Bottom View
BMP280 Pinout Top and Bottom View

Description des broches :

  • Broche 1 — Vcc : il s'agit de la broche d'alimentation électrique. Connectez l'alimentation électrique 3,3 V CC à cette broche.
  • Broche 2 — GND : broche de mise à la terre.
  • Broche 3 — SCL : il s'agit de la broche d'horloge série de l'interface I2C.
  • Broche 4 — SDA : il s'agit de la broche de données série de l'interface I2C.
  • Broche 5 — CSB : la broche de sélection de puce sélectionne l'interface I2C ou SPI, et sélectionne l'interface SPI lorsqu'un signal bas ou une masse est fourni. Lorsqu'un signal de niveau haut de 3,3 V est appliqué, cette broche sélectionne l'interface I2C.
  • Broche 6 — SDO : il s'agit de la broche de sortie de données série, qui envoie la valeur de sortie.

Schéma fonctionnel du BMP280

BMP280 Block Diagram
BMP280 Block Diagram

Comment fonctionne le capteur BMP280 ?

Connectez les broches d'alimentation Vcc et GND au circuit 3,3 volts et à la masse. Il faut maintenant sélectionner l'interface numérique. Pour I2C, connectez la broche de sélection de puce (CSB) à Vcc, sinon connectez-la à la masse ou laissez-la flottante. Définissez l'adresse I2C. Si vous souhaitez définir l'adresse 0x77, connectez la broche SDO à Vcc. Pour définir l'adresse 0x76, laissez la broche flottante. Le module ne contient aucun régulateur de tension ni aucun convertisseur de niveau intégré. Ainsi, pour le connecter à un appareil fonctionnant à une tension autre que 5 V ou 3,3 V, vous aurez besoin d'un convertisseur de niveau et d'un régulateur.

Interface avec Arduino

Le module 3,3 V est connecté à l'Arduino 5 V à l'aide d'un module de conversion de niveau bidirectionnel 2N7000, qui assure la fonction de conversion de niveau. Il effectue une conversion bidirectionnelle de la logique 3,3 V du module capteur en 5 V et de la logique 5 V de l'Arduino en 3,3 V. Connectez la broche Vcc du module à la broche 3,3 V ou à l'Arduino.

Interface I2C

Pour l'interface I2C, les instructions de connexion sont les suivantes :

  • Broche Arduino 1 à broche 3,3 V
  • Broche 2 à la broche de masse de l'Arduino
  • Broche 3 à la broche analogique 5 ou à la broche SCL à l'aide d'un circuit de conversion de niveau
  • Utilisez un circuit de conversion de niveau pour convertir la broche 4 en broche analogique 4 ou broche SDA
  • Broche 5 flottante
  • Broche 6 vers la broche 1 du module capteur

Interface SPI

Pour les broches SDO et SCL, utilisez un circuit de conversion de niveau ou tout autre module permettant de convertir les deux tensions. Alimentez le module à partir de la broche 3,3 V de l'Arduino. Connectez le capteur aux broches SPI du connecteur ICSP de l'Arduino comme suit :

  • Broche 3 à broche 13 de l'Arduino
  • Broche 6 à MISO Broche 12 et MOSI Broche 11 de l'Arduino
  • Broche 5 à broche 10 de l'Arduino
  • Les connexions pour les broches 1 et 2 sont identiques.

BMP280 Application

Le module BMP280 comprend les interfaces I2C et SPI. Grâce à cette caractéristique, ce capteur peut être connecté à Arduino et à tout autre microcontrôleur utilisant une interface I2C ou SPI. Il est utilisé pour les applications de détection météorologique. Ce capteur à faible coût fournit des valeurs précises de pression barométrique et de température avec une précision de ±1 hPa et ±1,0 °C. Comme il mesure la pression en fonction de l'altitude, il peut également mesurer l'altitude. De plus, le module BMP280 peut également être utilisé comme altimètre avec une précision de lecture de ±1 mètre. Voici quelques-unes des applications les plus courantes :

  • Application dans le domaine de la santé
  • Prévisions météorologiques
  • Détection de pentes, de sols et d'ascenseurs
  • Navigation GPS

BMP280 vs BMP180

Les capteurs BMP280 et BMP180 sont tous deux des capteurs numériques de température et de pression atmosphérique dotés de fonctionnalités similaires, mais qui diffèrent en termes de performances, de conditionnement et d'application, notamment :

1. Performance

  • Précision : le capteur de pression atmosphérique du BMP280 a une précision allant jusqu'à ±1 Pa, tandis que celle du BMP180 est de ±2 Pa.
  • Plage de mesure : la plage de mesure du BMP280 est comprise entre 300 et 1100 hPa, tandis que celle du BMIP180 est comprise entre 300 et 1100 hPa.
  • Temps de réponse : le temps de réponse du BMP280 est de 1 seconde, tandis que celui du BMP180 est de 5 secondes.

2. Emballage

  • Taille : la taille du boîtier du BMP280 est de 2,5 mm x 2,5 mm x 0,93 mm, tandis que celle du BMP180 est de 3 mm x 3 mm x 0,95 mm.
  • Nombre de broches : le BMP280 dispose de 6 broches, tandis que le BMP180 en compte 4.

3. Application

  • Le BMP280 convient aux applications nécessitant des mesures de haute précision et une vitesse de réponse élevée, telles que les stations météorologiques, les drones, la navigation intérieure/extérieure, la détection de l'état de santé, etc.
  • Le BMP180 convient aux applications relativement simples telles que la détection de la pression atmosphérique, la mesure de l'altitude et la compensation de la pression atmosphérique.

Par conséquent, les performances du BMP280 sont supérieures et il convient aux scénarios d'application exigeant une précision, une vitesse de réponse, une plage de température, etc. plus élevées, tandis que le BMP180 convient à certaines applications relativement simples telles que la détection de la pression atmosphérique et la mesure de l'altitude.

Abonnez-vous

Rejoignez notre liste d’abonnés pour obtenir mensuel blog des mises à jour, des nouvelles technologies, des études de cas. Nous n’enverrons jamais de spam, et vous pouvez vous désinscrire à tout moment.

À Propos De L'Auteur

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Besoin D'Aide?

Retour en haut

Instant Quote