Capteur de pression BMP280 ou KY-052

Capteur de pression BMP280 ou KY-052

Code produit: KY-052
Qté en Stock : 6
  • $2.99


Ce capteur de pression mesure la pression de l'air à la sortie du capteur (petit trou sur le boîtier argenté du capteur) et transmet le résultat codé sur le bus I2C.

**Une bibliothèque appropriée est nécessaire pour ce module - voir les exemples de code ci-dessous.

Données techniques



Plage de mesure (pression) 300 à 1100 hPa (équivalent à +9000 à -500 m au-dessus/au-dessous du niveau de la mer)
Précision relative ±0,12 hPa, équivalent à ±1 m (950 à 1050hPa à 25°C)
Précision absolute ±1 hPa (950 à 1050 hPa, 0 à +40 °C)
Décalage du coefficient de température 1,5 Pa/K, correspond à 12,6 cm/K (25 à 40°C à 900hPa)
Interfaces numériques I²C (jusqu'à 3,4 MHz), SPI (3 et 4 fils, jusqu'à 10 MHz)
Consommation d'énergie 2,7µA à une fréquence d'échantillonnage de 1 Hz
Plage de mesure (température) -40 à +85 °C

Affectation des broches

  • Ce capteur peut être connecté et fonctionner sur des systèmes 5V ainsi que sur des systèmes 3.3V. Veuillez noter qu'une seule des broches d'alimentation respectives est connectée, ce qui correspond au niveau de tension du système utilisé - pour plus d'informations, consultez les exemples ci-dessous pour connecter l'Arduino (5V)

Exemple de code Arduino

Affectation des broches Arduino

Arduino Capteur
5V SDO
5V CSB
Pin A4 SDA
Pin A5 SCL
5V +V
Masse GND

Ce capteur n'émet pas son résultat de mesure sous forme de signal sur une broche de sortie, mais le communique via le bus I2C. Le capteur peut être contrôlé via ce bus et les mesures respectives de la pression et de la température peuvent être lancées et évaluées.

Il existe plusieurs façons de contrôler ce module capteur - la bibliothèque Adafruit_BMP280, que la société Adafruit a publiée sous licence OpenSource BSD, s'est avérée particulièrement accessible.

L'exemple ci-dessous utilise cette bibliothèque. Nous vous recommandons de la télécharger depuis Github, de la décompresser et de la copier dans le dossier des bibliothèques Arduino, qui se trouve par défaut à l'adresse (C:\User[nom d'utilisateur]\Documents\Arduino\libraries), afin qu'elle soit disponible pour cet exemple de code et les projets suivants. Sinon, il est également inclus dans le paquet de téléchargement ci-dessous.

/***************************************************************************
  This is a library for the BMP280 humidity, temperature & pressure sensor
 
  Designed specifically to work with the Adafruit BMEP280 Breakout 
  ----> http://www.adafruit.com/products/2651
 
  These sensors use I2C or SPI to communicate, 2 or 4 pins are required 
  to interface.
 
  Adafruit invests time and resources providing this open source code,
  please support Adafruit andopen-source hardware by purchasing products
  from Adafruit!
 
  Written by Limor Fried & Kevin Townsend for Adafruit Industries.  
  BSD license, all text above must be included in any redistribution
 ***************************************************************************/
 
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_BMP280.h>
 
 
#define BMP_SCK 13
#define BMP_MISO 12
#define BMP_MOSI 11 
#define BMP_CS 10
 
Adafruit_BMP280 bmp; // I2C
//Adafruit_BMP280 bmp(BMP_CS); // SPI matériel
//Adafruit_BMP280 bmp(BMP_CS, BMP_MOSI, BMP_MISO,  BMP_SCK);
 
void setup() {
  Serial.begin(9600);
  Serial.println(F("Test BMP280"));

Écrire une critique

Remarque: HTML n`est pas traduit!
    Mal           Bien
Captcha