Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez plus profondément dans le monde des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre & Partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux nouvelles annonces de produits et aux aperçus exclusifs.

  • Réductions spéciales : Profitez de réductions exclusives sur nos produits les plus récents.

  • Promotions festives et cadeaux : Participez à des concours et à des promotions de vacances.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !

BMP180

Aperçu

Dans ce tutoriel, nous explorons le module IMU GY-87, en nous concentrant sur le capteur BMP180 pour mesurer la température, la pression et l’altitude. Idéal pour des applications telles que la surveillance météorologique et le suivi de l’altitude, cette leçon couvre l’interfaçage du GY-87 avec un Arduino Uno et l’utilisation de la bibliothèque Adafruit BMP085. Vous apprendrez à initialiser le capteur BMP180 et à lire ses données sur le moniteur série Arduino, une compétence cruciale pour les projets nécessitant des données environnementales.

Composants nécessaires

Dans ce projet, nous avons besoin des composants suivants.

Il est très pratique d’acheter un kit complet, voici le lien :

Nom

ÉLÉMENTS DANS CE KIT

LIEN

Kit Elite Explorer

300+

Elite Explorer Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

Arduino Uno R4 WiFi

-

Fils de Liaison

ACHETER

Module IMU GY-87

-

Câblage

../_images/09-gy87_bb1.png

Schéma de connexion

../_images/09_basic_gy87_schematic.png

Code

Note

  • Vous pouvez ouvrir le fichier 09-gy87_bmp180.ino sous le chemin elite-explorer-kit-main\basic_project\09-gy87_bmp180 directement.

  • Ou copiez ce code dans l’IDE Arduino.

Note

Pour installer la bibliothèque, utilisez le gestionnaire de bibliothèques Arduino et recherchez « Adafruit BMP085 Library » et installez-la.

Analyse du code

  • initializeBMP180()

    Initialiser le capteur BMP180.

    void initializeBMP180() {
      // Démarrer l'initialisation du BMP180
      if (!bmp.begin()) {
        Serial.println("Could not find a valid BMP180 sensor, check wiring!");
        while (1)
          ;  // Arrêt si le capteur n'est pas trouvé
      }
      Serial.println("BMP180 Found!");
    }
    
  • printBMP180()

    Imprimer les valeurs lues par le capteur BMP180.

    void printBMP180() {
      Serial.println();
      Serial.println("BMP180 ------------");
      Serial.print("Temperature = ");
      Serial.print(bmp.readTemperature());
      Serial.println(" *C");
    
      Serial.print("Pressure = ");
      Serial.print(bmp.readPressure());
      Serial.println(" Pa");
    
      // Calculer l'altitude en supposant une pression barométrique 'standard'
      // de 1013,25 millibars = 101325 Pascal
      Serial.print("Altitude = ");
      Serial.print(bmp.readAltitude());
      Serial.println(" meters");
    
      Serial.print("Pressure at sealevel (calculated) = ");
      Serial.print(bmp.readSealevelPressure());
      Serial.println(" Pa");
      Serial.println("BMP180 ------------");
      Serial.println();
    }