Table des matières:

Détermination de la pression et de l'altitude à l'aide du GY-68 BMP180 et d'Arduino : 6 étapes
Détermination de la pression et de l'altitude à l'aide du GY-68 BMP180 et d'Arduino : 6 étapes

Vidéo: Détermination de la pression et de l'altitude à l'aide du GY-68 BMP180 et d'Arduino : 6 étapes

Vidéo: Détermination de la pression et de l'altitude à l'aide du GY-68 BMP180 et d'Arduino : 6 étapes
Vidéo: Déterminer P(z) : la pression en fonction de l'altitude - équation fondamentale de la statique 2024, Novembre
Anonim

Par Electropeak Site officiel d'ElectroPeakSuivez plus par l'auteur:

Premiers pas avec le module à ultrasons et Arduino
Premiers pas avec le module à ultrasons et Arduino
Premiers pas avec le module à ultrasons et Arduino
Premiers pas avec le module à ultrasons et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]

À propos: ElectroPeak est votre guichet unique pour apprendre l'électronique et concrétiser vos idées. Nous proposons des guides de premier ordre pour vous montrer comment vous pouvez réaliser vos projets. Nous proposons également des produits de haute qualité afin que vous ayez un… En savoir plus sur Electropeak »

Aperçu

Dans de nombreux projets tels que les robots volants, les stations météorologiques, l'amélioration des performances de routage, les sports, etc., la mesure de la pression et de l'altitude est très importante. Dans ce tutoriel, vous apprendrez à utiliser le capteur BMP180, qui est l'un des capteurs les plus couramment utilisés pour mesurer la pression.

Ce que vous apprendrez

  • Quelle est la pression barométrique.
  • Qu'est-ce que le capteur de pression BOSCH BMP180.
  • Comment utiliser le capteur de pression BOSCH BMP180 avec Arduino.

Étape 1: Qu'est-ce que la pression barométrique ?

Qu'est-ce que la pression barométrique?
Qu'est-ce que la pression barométrique?
Qu'est-ce que la pression barométrique ?
Qu'est-ce que la pression barométrique ?

La pression barométrique ou pression atmosphérique résulte du poids de l'air sur la terre. Cette pression est d'environ 1 kg par centimètre carré au niveau de la mer.

Il existe plusieurs unités pour exprimer la pression atmosphérique, qui peuvent facilement être converties les unes aux autres. L'unité SI pour mesurer la pression est le Pascal (Pa).

La pression barométrique a un rapport inverse approximativement linéaire avec l'altitude par rapport au niveau de la mer, donc si nous mesurons la pression barométrique d'un lieu, nous pouvons calculer l'altitude par rapport au niveau de la mer à l'aide d'une simple opération mathématique.

Étape 2: Caractéristiques du capteur de pression GY-68 BOSCH BMP180

Caractéristiques du capteur de pression GY-68 BOSCH BMP180
Caractéristiques du capteur de pression GY-68 BOSCH BMP180

L'un des capteurs les plus courants pour mesurer la pression et l'altitude est BOSCH BMP180. Les caractéristiques les plus importantes de ce module sont les suivantes:

  • Plage de mesure de pression de 300 à 1100hPa
  • -0.1hPa de précision de mesure pour la pression absolue
  • Précision de mesure de 12hPa pour la pression relative
  • Faible consommation électrique (5μA en mode standard et un échantillon par seconde)
  • Capteur de température interne avec une précision de 0,5 °C
  • Prise en charge du protocole I2C pour la communication
  • Entièrement calibré

Étape 3: Matériel requis

Matériaux nécessaires
Matériaux nécessaires

Composants matériels

Arduino UNO R3 * 1

BOSH BMP180 * 1

Fil de cavalier * 1

Applications logicielles

IDE Arduino * 1

Étape 4: Comment utiliser le capteur de pression GY-68 BMP180 avec Arduino ?

Comment utiliser le capteur de pression GY-68 BMP180 avec Arduino ?
Comment utiliser le capteur de pression GY-68 BMP180 avec Arduino ?
Comment utiliser le capteur de pression GY-68 BMP180 avec Arduino ?
Comment utiliser le capteur de pression GY-68 BMP180 avec Arduino ?
Comment utiliser le capteur de pression GY-68 BMP180 avec Arduino ?
Comment utiliser le capteur de pression GY-68 BMP180 avec Arduino ?
Comment utiliser le capteur de pression GY-68 BMP180 avec Arduino ?
Comment utiliser le capteur de pression GY-68 BMP180 avec Arduino ?

Ce capteur est disponible sous forme de module pour une utilisation facile. Les principales parties du module capteur BMP180 sont:

  • Capteur BMP180
  • Un régulateur de 3,3 volts. Ce régulateur permet de connecter le module au 5V.
  • Résistances de rappel requises pour communiquer correctement I2C

Étape 5: Circuit

Circuit
Circuit

Téléchargez la BMP180_Breakout_Arduino_Library pour utiliser le module de capteur BMP180.

BMP180_Breakout_Arduino_Library

Étape 6: Calcul de la pression absolue avec différentes unités et altitudes par rapport au niveau de la mer

Vérifions plus précisément le processus de calcul de la pression et de l'altitude:

Selon l'algorithme ci-dessus, nous commençons d'abord à calculer la température à l'aide de startTemperature(), puis nous stockons la température dans la variable T à l'aide de getTemperature(T). Après cela, nous calculons la pression avec startPressure(3). Le nombre 3 est la résolution maximale qui peut être modifiée entre 0 et 3. en utilisant getPressure(P), nous stockons la pression absolue dans la variable P. La quantité de cette pression est en hPa, qui peut être convertie en différentes unités selon la précédente table. La pression absolue change avec l'altitude. Pour supprimer l'effet de l'altitude sur la pression calculée, il faut utiliser la fonction sealevel(P, ALTITUDE) en fonction de l'altitude stockée dans la variable ALTITUDE, et stocker la valeur mesurée dans une variable arbitraire, telle que p0. Utilisez l'altitude (P, p0) pour calculer votre altitude. Cette fonction calcule l'altitude dans le compteur.

Noter

que vous pouvez insérer votre altitude depuis le niveau de la mer pour la variable ALTITUDE définie au début du code

Conseillé: